Process
Fred_HBUT
这个作者很懒,什么都没留下…
展开
-
进程使用内存的大小控制
linux内核mem_cgroup浅析memory cgroupmem_cgroup是cgroup体系中提供的用于memory隔离的功能。admin可以创建若干个mem_cgroup,形成一个树型结构。可以将进程加入到这些mem_cgroup中。(类似这样的管理功能都是由cgroup框架自带的。)为了实现memory隔离,每个mem_cgroup主要有两个维度的转载 2014-04-22 16:32:28 · 2112 阅读 · 0 评论 -
僵尸程序
Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如果该进程的父进程已经先结束了转载 2014-01-15 22:45:21 · 721 阅读 · 0 评论 -
进程_控制进程的资源使用
Cgroup用法解析 ----小魔怪出品 rhel6已经发布,6.1已经发布了。网上也出现了对其的介绍文章,但都是些表面上的,譬如:在安装过程中出现转载 2014-01-09 10:37:28 · 1090 阅读 · 0 评论 -
进程_查看堆大小,句柄,进程数限制
写了个小程序 本来打算写个hash表的,但是出现“段错误”#include<stdio.hstruct a{ char a[4096]; char a1[4096]; char a2[4096]; char a3[4096];};int main(){ struct a b[1500]; int i=0;转载 2014-01-07 23:32:14 · 1284 阅读 · 0 评论 -
进程_解读/proc/pid/stat
[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0转载 2014-01-03 21:59:29 · 1662 阅读 · 0 评论 -
进程_任务数据结构
在linux 中每一个进程都由task_struct 数据结构来定义. task_struct就是我们通常所说的PCB.她是对进程控制的唯一手段也是最有效的手段. 当我们调用fork() 时, 系统会为我们产生一个task_struct结构。然后从父进程,那里继承一些数据, 并把新的进程插入到进程树中, 以待进行进程管理。因此了解task_struct的结构对于我们理解任务调度(在linux 中任转载 2013-12-17 21:56:10 · 1096 阅读 · 0 评论