1、在内核中添加打印信息,并且出现意外时,即打印信息过多,导致cpu忙于打印,无法处理其他事情,可以使用命令 echo 0 > /proc/sys/kernel/printk,将打印级别调高,然后替换对应的模块或重新少些kernel,这一条件是printk使用的打印级别不能太高;

2、fork()函数的执行过程中会复制最大一部分父进程空间的内容,即全部复制,从而使需要执行命令的空间变大,如果内存较小,容易出现ENOMEM错误,使用vfork()可以避免这一问题;

3、vfork()函数为fork()函数的另一个极端,即复制父进程资源最少,唯一与父进程不同但又无法与父进程共享的资源是task结构,所以vfork()创建出来的应该是线程。vfrok()的出现要晚于clone(),fork()来自于Unix的初期,早于clone(),vfork()的目的估计主要是出于效率而增加的。

4、测试发现,iptables或ebtables向netfitler中添加规则时,ipt或ebt的执行时间会受到当前内核中的规则数目的影响(具体的影响还未知,kernel 版本号2.6.31),另外,这段期间,cpu的使用率会增长;

5、当程序中链接很多无用的动态库的时候,程序的加载时间将会延长(具体每个库的实际延长时间未进行统计),在启动阶段,系统会open好多这些所有的动态库,但是实际上有用的工作不在其中。