
技术
文章平均质量分 74
tommwq
这个作者很懒,什么都没留下…
展开
-
GNU C用宏实现lambda表达式
看到一篇文章,利用GNU C提供的嵌套函数(nested function)来实现lambda表达式的功能,很有意思。原文在这里。代码如下:#include #include #define lambda(l_ret_type, l_arguments, l_body) \ ({转载 2013-04-09 14:15:38 · 1102 阅读 · 0 评论 -
vmstat简介
vmstat是Linux下的系统工具。通过vmstat,我们可以得到进程、内存、分页、IO、trap和CPU等信息。 vmstat用法: vmstat [-a] [n] [delay [count]] vmstat [-f] [-s] [-m] vmstat [-S unit] vmstat [-d] vmstat [-D] vmstat [-p dis原创 2013-04-12 22:25:59 · 860 阅读 · 0 评论 -
僵尸进程的产生原因
在Linux系统中,僵尸进程是已经执行完毕,但是没有被父进程回收的子进程。判断僵尸进程的一个方法是使用ps命令查看进程状态。如果进程状态是Z,说明这是一个僵尸进程。 在多进程的程序中,父进程会启动若干个子进程来处理任务。当子进程退出后,除了在进程表中占用的一个进程表项,子进程所使用的资源(文件描述符、内存等)都会被释放。保留子进程的进程表项,是为了把子进程的执行结果告诉给父进程。父进程调用原创 2013-11-07 11:42:16 · 1391 阅读 · 0 评论