/proc/*

一.內存中的數據都是寫入到/proc/這個目錄下的,該目錄只存在於內存中,不佔用外存,以文件系統的方式爲訪問系統內核數據的操作提供接口;


二./proc/N/*

1.N代表進程PID,主機的各個進程PID都是以目錄的類型存在於/proc/下;

2./proc/N/cmdline:該進程啓動的命令;

3./proc/N/environ:這個進程的環境變量內容;

4./proc/N/root/*:鏈接到進程的根目錄;

5./proc/N/cwd/*:鏈接到進程當前工作目錄;

6./proc/N/exe:鏈接到進程的執行命令文件;

7./proc/N/fd/*:包含進程相關的所有的文件描述符;

8./proc/N/maps:與進程相關的內存映射信息;

9./proc/N/mem:指代進程持有的內存,不可讀;

10./proc/N/stat:進程的狀態;

11./proc/N/statm:進程使用的內存的狀態;

12./proc/N/status:進程狀態信息;


三./proc/*

1./proc/cmdline:加載kernel時所執行的相關參數;

2./proc/cpuinfo:本機的CPU相關信息,包括頻率、類型與運算功能等;

3./proc/devices:這個文件記錄了各系統各個主要設備的主要設備代號;

4./proc/filesystems:目前系統已經加載的文件系統;

5./proc/interrupts:目前系統上的IRQ分配狀態;

6./proc/ioports:目前系統上各個設備配置的IO地址;

7./proc/kcore:內存大小;

8./proc/loadavg:top和uptime三個時間的平均負載;

9./proc/meminfo:內存使用情況,free命令從這裏取數據;

10./proc/modules:已經加載的模塊列表;

11./proc/mounts:系統已經掛載的數據,mount命令有關;

12./proc/swaps:系統加載的內存被使用的分區記錄;

13./proc/partitions:命令fdisk -l有關;

14./proc/pci:在PCI總線上每個設備的詳細情況;

15./proc/uptime:uptime命令相關;

16./proc/version:內核版本,命令uname -a顯示的內容;

17./proc/bus/*:總線設備,USB設備記錄。



發佈了66 篇原創文章 · 獲贊 10 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章