
linux内核技术
幽灵之使
善于交际,工作自信
展开
-
PACKET_MMAP实现原理分析
http://blog.chinaunix.net/uid-20357359-id-1963684.htmlPACKET_MMAP实现的代码都在net/packet/af_packet.c中,其中一些宏、结构等定义在include/linux/if_packet.h中。PACKET_MMAP的实现原理PACKET_MMAP在内核空间中分配一块内核缓冲区,然后用户转载 2013-07-17 17:50:26 · 4521 阅读 · 1 评论 -
Linux内存管理之mmap详解
一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系统调转载 2013-07-22 10:19:06 · 1122 阅读 · 0 评论 -
linux下cpu物理个数、多核、超线程判断解析
在Linux体系中,供给了proc文件体系显示体系的软硬件信息。若是想懂得体系中CPU的供给商和相干设备信息,则可以经由过程/proc/cpuinfo文件获得。本文章针对该文件进行简单的总结。基于指令集(ISA)的CPU产生的/proc/cpuinfo文件不一样,基于X86指令集CPU的/proc/cpuinfo文件包含如下内容:processor : 0vendor_id转载 2013-07-23 11:24:29 · 1885 阅读 · 0 评论 -
在Linux系统上动态修改MySQL最大进程数
从Linux 2.6.32开始可以使用echo -n "Max processes=204800:204800" > /proc/`pidof mysqld`/limits 来动态修改进程的系统资源limits信息原创 2013-07-23 11:43:45 · 1450 阅读 · 0 评论