【TLPI读书笔记】 十二、系统和进程信息
/proc
文件系统
在较老的UNIX实现中,通常并无简单方法来获取(或修改)内核属性。为了提供更为简便的方法来访问内核信息,许多现代UNIX实现提供了一个/proc
虚拟文件系统,其包含了各种用于展示内核信息的文件。之所以将其称为虚拟,是因为其包含的文件和子目录并未存储在磁盘上,而是由内核在进程访问此类信息时动态创建而成。
获取与进程有关的信息:/proc/PID
对于系统中每个进程,内核都提供了相应的目录,命名为/proc/PID
,其中PID
是进程的 ID。在此目录中的各种文件和子目录包含了进程的相关信息。