全部博文(2759)
发布时间:2013-01-21 10:22:11
在详细讲解模块相关函数的实现之前,有必要解释如何在内核中表示模块(及其属性)。其中,module 是最重要的数据结构。内核中驻留的每一个模块,都分配了该结构的一个实例struct module{/*state 表示该模块的当前状态。enum module_state{?? ?MODULE_STATE_LIVE,&n.........【阅读全文】
发布时间:2013-01-21 10:19:29
系统环境:Cent OS 5.4 x64今天查看开发使用的机器,内存使用了11G,绝大部门都是被缓存了,根据linux内存可使用的计算方法:可用内存=free+buffers+cached,那么这台服务器可用内存约为10.7G,swap占用非常小说明目前物理内存还够用,看了网上介绍,清理一下缓存,效果立竿见影,按如下顺序操作即可:1.........【阅读全文】
发布时间:2013-01-15 02:21:52
linux 下,strace是很好的调试工具。strace常用来跟踪进程执行时的系统调用和所接收的信号.跟踪进程:strace -p 进程号。结合gdb 等可很好的分析程序core dump......【阅读全文】
发布时间:2013-01-15 02:15:06
#strace -o log.txt ./t其中 log.txt 是strace命令创建的文件用以保存应用程序中所有的系统调用的信息 t 文件时通过 gcc 编译出的可执行的文件 如:gcc test.c -o ttest.c 点击(此处)折叠或打开#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <malloc.h>int main(void){ int  ......【阅读全文】