- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 ps aux中的含义
•USER:该 process 属于那个使用者账号的?•PID :该 process 的号码。• %CPU:该 process 使用掉的 CPU 资源百分比;• %MEM:该 process 所占用的物理内存百分比;•VSZ :该 process 使用掉的虚拟内存量 (Kbytes)•RSS :该 proces
2013-11-29 23:17:25 3101
转载 strace实现原理
引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?2.strace可以方便的帮助我们记录进程所执行的系统调用,它是如何跟踪到进程执行的?3.gdb是我们调试程序的利器,可以设置断点,单步跟踪程序。它的实现原理又是什么?所
2013-11-29 23:15:05 5494
原创 SIGTSTP和SIGSTOP的区别
SIGTSTP与SIGSTOP都是使进程暂停(都使用SIGCONT让进程重新激活)。唯一的区别是SIGSTOP不可以捕获。 修改了SIGTSTP的handler之后,还是要在handler内部将该handler复原,然后重新触发SIGTSTP信号,来触发系统的默认处理的,这样才能将进程给suspend。
2013-11-29 23:11:09 25286 3
转载 遍历删除map中的元素之注意事项
int main(int argc, char* argv[]){ map mapData; mapData["a"] = "aaa"; mapData["b"] = "bbb"; mapData["c"] = "ccc"; for (map::iterator i=mapData.begin(); i!=mapData.end();
2013-11-13 11:22:54 4074
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人