Linux 6.x版本内核的proc目录组织

Linux 6.x版本内核的proc目录组织方式如下:

进程相关目录

在/proc目录下,每个正在运行的进程都有一个以其PID命名的子目录。以进程PID为目录名的子目录下包含以下文件:

  • /proc//cmdline:显示进程的命令行参数。
  • /proc//cwd:指向当前工作目录的符号链接。
  • /proc//environ:包含影响进程的环境变量的名称和值。
  • /proc//exe:指向可执行文件的符号链接。
  • /proc//fd:包含每个打开文件描述符的符号链接的目录。
  • /proc//maps:显示进程的虚拟内存映射信息。
  • /proc//mem:代表进程虚拟内存的二进制图像,只能由ptracing进程访问。
  • /proc//root:指向进程的根文件系统的符号链接。
  • /proc//status:包含有关进程的基本信息,包括其运行状态和内存使用情况。
  • /proc//task//:指向线程组成员的目录。

系统范围的文件和目录

  • /proc/cpuinfo:CPU的详细信息,如型号、家族、缓存大小等。
  • /proc/meminfo:物理内存、交换空间等内存使用相关信息。
  • /proc/mounts:系统中使用的所有挂载信息。
  • /proc/devices:已经加载的设备列表。
  • /proc/filesystems:内核当前支持的文件系统类型。
  • /proc/modules:所有加载到内核的模块列表。
  • /proc/version:Linux内核版本和gcc版本。
  • /proc/cmdline:启动时传递给kernel的参数信息。
  • /proc/net:包含网络相关的信息,如网络适配器及统计信息等。
  • /proc/sys:包含可以动态修改的内核参数,可用于调整系统的行为。

你可能感兴趣的:(linux内核设计与实现,单片机,嵌入式硬件,linux,c语言,arm开发)