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

1、/proc文件系统

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

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

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

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

/proc/PID/fd

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

/proc/PID/task/TID

显示线程相关的信息

/proc 目录下的系统信息

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


image
image

image
image

2、系统标识:uname()

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容