http://www.cnblogs.com/hazir/tag/kernel/ Linux 内核进程管理之进程ID   Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一.该数据结构在内核文件 include/linux/sched.h 中定义,在Linux 3.8 的内核中,该数据结构足足有 380 行之多,在这里我不可能逐项去描述其表示的含义,本篇文章只…
Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一.该数据结构在内核文件 include/linux/sched.h 中定义,在Linux 3.8 的内核中,该数据结构足足有 380 行之多,在这里我不可能逐项去描述其表示的含义,本篇文章只关注该数据结构如何来组织和管理进程ID的. 进程ID类型 要想了解内核如何来组织和管理进程ID,先要知道进程ID的类型:…
转自:http://www.cnblogs.com/hazir/p/linux_kernel_pid.html Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一.该数据结构在内核文件 include/linux/sched.h 中定义,在Linux 3.8 的内核中,该数据结构足足有 380 行之多,在这里我不可能逐项去描述其表示的含义,本篇文章只关注该数据…
介绍: 在Linux的内核的五大组成模块中,进程管理模块时很重要的一部分.它尽管不像内存管理.虚拟文件系统等模块那样复杂.也不像进程间通信模块那样条理化,但作为五大内核模块之中的一个,进程管理对我们理解内核的运作.对于我们以后的编程很重要.同一时候.作为五大组成模块中的核心模块.它与其它四个模块都有联系. 以下就对进程模块进行想写的介绍,首先要了解进程及其相关的概念.其次介绍进程的创建.切换.撤销等基本操作.除此之外,还给出了Linux内核是怎样对进程进行调度管理的.      一.进程及其相关…
在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思. VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) VSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分.对于确定单个进程实际内存使用大小,VSS用处不大. RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)…
关键词:VSS.RSS.PSS.USS._mapcount.pte_present.mem_size_stats. 在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思. VSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分.对于确定单个进程实际内存使用大小,VSS用处不大. RSS是单个进程实际占用的内存大小,RSS不太准确的地…
pidof pidof可以查找指定名称的进程的pid,将结果送到标准输出.pidof有两种返回值:0,找到至少一个进程:1,没有找到进程.pidof实际上与killall5相同:程序根据调用它的名称进行操作. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora.   1.语法        pidof [选项]  name   2.选项列表 选项 说明 -s 一次只响应一个进程号 -c 只显示运行在root目录下的进程,这个选项只对ro…
进程掩码 mask umask ======================================================== 文件权限管理之: 进程umask进程 新建文件.目录的默认权限会受到umask的影响,umask表示要减掉的权限 shell (vim,touch) =======umask======> 新文件或目录权限vsftpd =======umask======> 新文件或目录权限 samba =======umask======> 新文件或目录权限…
lsof命令 列出进程打开或使用的文件信息 [root@loclahost/]#lsof [选项] 选项: -c 字符串: 只列出以字符串开头的进程打开的文件 -u 用户名: 只列出某个用户的进程打开的文件 -p pid: 只列出某个PID进程的打开的文件…
例如:查看占用4040端口的进程 ss -lptn 'sport = :4040'…