Linux proc 命令 快速瀏覽


buddyinfo Linux /proc 下面記錄着系統最重要的信息,觀察這些文件是調試系統重要的手段.下面簡要說明這些文件的作用.

大多數文件可以通過 cat 獲取裏面的參數.例如


 cat cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
model           : 94
model name      : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
cpu MHz         : 3400.000
cache size      : 8192 KB


buddyinfo 每個內存區中的每個order有多少塊可用,和內存碎片問題有關

cmdline 啓動時傳遞給kernel的參數信息

cpuinfo cpu的信息

crypto 內核使用的所有已安裝的加密密碼及細節

devices 已經加載的設備並分類

dma 已註冊使用的ISA DMA頻道列表

execdomains Linux內核當前支持的execution domains

fb 幀緩衝設備列表,包括數量和控制它的驅動

filesystems 內核當前支持的文件系統類型

interrupts x86架構中的每個IRQ中斷數

iomem 每個物理設備當前在系統內存中的映射

ioports 一個設備的輸入輸出所使用的註冊端口範圍

kcore 代表系統的物理內存,存儲爲核心文件格式,裏邊顯示的是字節數,等於RAM大小加上4kb

kmsg 記錄內核生成的信息,可以通過/sbin/klogd或/bin/dmesg來處理

loadavg 根據過去一段時間內CPU和IO的狀態得出的負載狀態,與uptime命令有關

locks 內核鎖住的文件列表

mdstat 多硬盤,RAID配置信息(md=multiple disks)

meminfo RAM使用的相關信息

misc 其他的主要設備(設備號爲10)上註冊的驅動

modules 所有加載到內核的模塊列表

mounts 系統中使用的所有掛載

mtrr 系統使用的Memory Type Range Registers (MTRRs)

partitions 分區中的塊分配信息

pci 系統中的PCI設備列表

slabinfo 系統中所有活動的 slab 緩存信息

stat 所有的CPU活動信息

sysrq-trigger 使用echo命令來寫這個文件的時候,遠程root用戶可以執行大多數的系統請求關鍵命令,就好像在本地終端執行一樣。要寫入這個文件,需要把/proc/sys/kernel/sysrq不能設置爲0。這個文件對root也是不可讀的

uptime 系統已經運行了多久

swaps 交換空間的使用情況

version Linux內核版本和gcc版本

bus 系統總線(Bus)信息,例如pci/usb等

driver 驅動信息

fs 文件系統信息

ide ide設備信息

irq 中斷請求設備信息

net 網卡設備信息

scsi scsi設備信息

tty tty設備信息

net/dev 顯示網絡適配器及統計信息

vmstat 虛擬內存統計信息

vmcore 內核panic時的內存映像

diskstats 取得磁盤信息

schedstat kernel調度器的統計信息

zoneinfo 顯示內存空間的統計信息,對分析虛擬內存行爲很有用

proc/self 鏈接到當前正在運行的進程

proc/1.....表示pid=1...的進程


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章