一个进程可以系统调用mmap(),将一个已打开文件的内容映射到它的用户空间,其用户界面为: mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)。 参数fd代表着一个已打开文件,offset为文件中的起点,而start为映射到用户空间中的起始地址,length则为长度。还有两个参数prot...
分类:
系统相关 时间:
2015-03-09 09:22:51
阅读次数:
354
平时项目中有时遇到cpu过高的情况,在此基于自己有限的经验写个分享,此处的服务器都是基于linux平台。cpu的占有线程类型总的来说分为两种:us :用户空间占用CPU百分比sy :内核空间占用CPU百分比在linux下可以通过top命令查看详细,示例如下:一般来讲CPU us高的解决方法:CPU ...
分类:
编程语言 时间:
2015-03-08 16:59:05
阅读次数:
154
Git-版本控制工具
Github-一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等
GitLab-基于Git的项目管理软件
分类:
其他好文 时间:
2015-03-02 19:19:12
阅读次数:
189
用户空间的页面有下面几种: 1、普通的用户空间页面,包括进程的代码段、数据段、堆栈段、以及动态分配的“存储堆”。 2、通过系统调用mmap()映射到用户空间的已打开文件的内容。 3、进程间的共享内存区。 这些页面的的周转有两方面的意思。 1、页面的分配,使用,回收。如进程压栈时新申请的页面,这类页面不进行盘区交换,不使用时释放得以回收。 这部分通过一个场景来解释...
分类:
系统相关 时间:
2015-03-01 10:35:01
阅读次数:
288
查看内核: #uname[OPTION] [OPTION] -r显示内核版本和release号。用户空间访问、监控内核的方式: /proc /sys伪文件系统: /proc/sys目录中很多文件是可读写的。 /sys某些文件可写设定内核参数值的方法: 临时生效,重启后失效: #echoVALUE>/proc/sys/FILE #sysctl-w..
分类:
系统相关 时间:
2015-02-20 00:13:16
阅读次数:
231
iptable基本概念
Iptables表链规则
iptables传输数据包的过程
iptables命令格式
iptables常用选项OPTIONS解释
常用命令COMMANDS解释
常用参数PARAMETERS解释
使用MATCH EXTENSIONS扩展模块
其他
参考iptable基本概念iptables防火墙包含两部分,即位于用户空间的iptables模块和位于内核空间netfilter模块...
分类:
其他好文 时间:
2015-02-16 16:57:46
阅读次数:
263
终于迈向内核学习了!1、Unix系统和Unix的克隆系统之间有何区别?2、术语“基于Power的LInux”指什么?答:Linux系统运行在Power或者说PowerPC处理器上。3、什么是用户空间?什么是内核空间?答:用户空间:用户通过用户空间与操作系统打交道的。内核空间:硬件管理功能发挥作用的区...
分类:
系统相关 时间:
2015-02-13 22:24:36
阅读次数:
223
一、iptableslinux的防火墙是由iptables和netfilter组成的,iptables是工作在用户空间的工具,netfilter是工作在内核空间的框架,它由五个被称为钩子的函数组成,分别为PREROUTINGINPUTOUTPUTFORWARDPOSTROUTING。具体的来说共有四张表五个链,也可以自定义链的。四张表为RAWMA..
分类:
其他好文 时间:
2015-02-10 18:56:05
阅读次数:
262
us 用户空间占用CPU百分比 sy 内核空间占用CPU百分比 ni 用户进程空间内改变过优先级的进程占用CPU百分比 id 空闲CPU百分比 wa 等待输入输出的CPU时间百分比 hi 硬件中断 si 软件中断 st: 实时?...
分类:
系统相关 时间:
2015-02-09 18:46:04
阅读次数:
147
MMU具有物理地址和虚拟地址转换,内存访问权限保护等功能。这使得Linux操作系统能单独为每个用户进程分配独立的内存空间并且保证用户空间不能访问内核空间的地址,为操作系统虚拟内存管理模块提供硬件基础。Linux内存管理 在Linux操作系统中,进程的4G空间被分成两个部分----用户空间和...
分类:
系统相关 时间:
2015-02-06 23:08:57
阅读次数:
263