一.內存中的數據都是寫入到/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設備記錄。