【Linux/Unix系统编程手册笔记】系统和进程信息

2016-07-26  本文已影响20人  666真666

1、/proc文件系统

UNIX提供了一个/proc虚拟文件系统,该文件系统驻留于/proc目录中,包含了各种用于展示内核信息的文件,并且允许进程通过常规文件I/O系统调用来方便读取。之所以称之为虚拟文件系统,是因为其包含的文件和子目录并没有存储于磁盘,而是由内核在进程访问此类信息时动态创建而成。

获取与进程有关的信息:/proc/PID

例如 /proc/1 目录下的文件获取init进程的信息。

/proc/1/status提供了一系列信息

/proc/PID/fd

为进程打开的每个文件描述符都包含了一个符号链接,每个符号链接的名称与描述符的数值相匹配

/proc/PID/task/TID

显示线程相关的信息

/proc 目录下的系统信息

/proc 目录下的各种文件和子目录提供了对系统信息的访问


imageimage
imageimage

2、系统标识:uname()

uname()系统调用返回了一系列关于主机系统的标识信息。

上一篇 下一篇

猜你喜欢

热点阅读