1. 程式人生 > >Linux命令——procinfo Linux proc filesystem (procfs)

Linux命令——procinfo Linux proc filesystem (procfs)

簡介

proc檔案系統是一個虛擬檔案系統,包含有關程序和系統資訊的檔案。 proc 檔案系統開機時自動掛載並對映到/proc目錄。許多程式從/proc目錄中檢索資訊,對其進行處理並使其易於用於各種目的。更多資訊參考:Linux proc filesystem (procfs)

procinfo是一個簡單的命令,用於檢視從/ proc目錄收集的系統資訊,並在標準輸出裝置上以精美的格式列印它。 本文將介紹procinfo命令的典型用法。

在大多數Linux發行版中,procinfo命令應該預先安裝,如果沒有,請使用以下命令安裝它。

$ sudo apt install procinfo        #Debian/Ubuntu
$ 
sudo yum install procinfo #CentOS/RHEL $ sudo dnf install procinfo #Fedora 22+
View Code

引數

 

  • -a  顯示所有資訊。
  • -b  顯示磁碟裝置的區塊數目,而非存取數目。
  • -d  顯示系統資訊每秒間的變化差額,而非總和的數值。本引數必須配合"-f"引數使用
  • -D  此引數效果和指定"-d"引數類似,但記憶體和交換檔案的資訊為總和數值。
  • -f  進入全畫面的互動式操作介面。
  • -F<輸出檔案>  把資訊狀態輸出到檔案儲存起來,而非預設的標準輸出裝置。
  • -h  線上幫助。
  • -i  顯示完整的IRP列表。
  • -m  顯示系統模組和外圍裝置等相關資訊。
  • -n<間隔秒數>  設定全畫面互動模式的資訊更新速度,單位以秒計算。
  • -s  顯示系統的記憶體,磁碟空間,IRP和DMA等資訊,此為預設值。
  • -S  搭配引數"-d"或"-D"使用時,每秒都會更新資訊,不論是否有使用引數"-n"。
  • -v  顯示版本資訊。

 

用法示例

最簡單的方式不帶任何引數

$ procinfo

Memory:        Total        Used        Free     Buffers                       
RAM:         
8069036 7693288 375748 301356 Swap: 3906556 0 3906556 Bootup: Mon Jun 4 11:09:45 2018 Load average: 0.35 0.84 1.01 1/1021 15406 user : 01:09:12.02 13.4% page in : 2434469 nice : 00:02:12.37 0.4% page out: 2162544 system: 00:15:17.34 3.0% page act: 2395528 IOwait: 00:39:04.09 7.6% page dea: 3424 hw irq: 00:00:00.00 0.0% page flt: 20783328 sw irq: 00:00:29.07 0.1% swap in : 0 idle : 06:30:26.88 75.6% swap out: 0 uptime: 02:10:11.66 context : 51698643 irq 0: 21 2-edge timer irq 42: 0 466944-edge PCIe irq 1: 3823 1-edge i8042 irq 43: 193892 327680-edge xhci_ irq 8: 1 8-edge rtc0 irq 44: 191759 512000-edge 0000: irq 9: 2175 9-fasteoi acpi irq 45: 1021515 524288-edge enp1s irq 12: 6865 12-edge i8042 irq 46: 541926 32768-edge i915 irq 19: 0 19-fasteoi rtl_pc irq 47: 14 360448-edge mei_m irq 23: 33 23-fasteoi ehci_h irq 48: 344 442368-edge snd_h irq 40: 0 458752-edge PCIe irq 49: 749 49152-edge snd_hd irq 41: 0 464896-edge PCIe loop0 90r 0 loop4 14r 0 loop1 159r 0 loop5 7945r 0 loop2 214r 0 loop6 309r 0 loop3 79r 0 sda 112544r 70687w enp1s0 TX 58.30MiB RX 883.00MiB vmnet8 TX 0.00B RX 0.00B lo TX 853.65KiB RX 853.65KiB wlp2s0 TX 0.00B RX 0.00B vmnet1 TX 0.00B RX 0.00B
View Code

-H使用 (KiB, MiB, GiB)方式顯示記憶體

$ procinfo -H

Memory:        Total        Used        Free     Buffers                       
RAM:         7.70GiB     7.36GiB   344.27MiB   294.38MiB                       
Swap:        3.73GiB       0.00B     3.73GiB                                   

Bootup: Mon Jun  4 11:09:45 2018   Load average: 0.61 0.84 1.00 2/1017 15439   

user  :   01:09:21.25  13.3%  page in :          2434613                       
nice  :   00:02:12.43   0.4%  page out:          2223808                       
system:   00:15:19.82   2.9%  page act:          2416184                       
IOwait:   00:39:08.21   7.5%  page dea:             3424                       
hw irq:   00:00:00.00   0.0%  page flt:         20891258                       
sw irq:   00:00:29.08   0.1%  swap in :                0                       
idle  :   06:33:48.38  75.7%  swap out:                0                       
uptime:   02:11:06.85         context :         51916194                       

irq   0:         21  2-edge timer        irq  42:          0  466944-edge PCIe 
irq   1:       3985  1-edge i8042        irq  43:     196957  327680-edge xhci_
irq   8:          1  8-edge rtc0         irq  44:     192411  512000-edge 0000:
irq   9:       2196  9-fasteoi acpi      irq  45:    1021900  524288-edge enp1s
irq  12:       6865  12-edge i8042       irq  46:     543742  32768-edge i915  
irq  19:          0  19-fasteoi rtl_pc   irq  47:         14  360448-edge mei_m
irq  23:         33  23-fasteoi ehci_h   irq  48:        344  442368-edge snd_h
irq  40:          0  458752-edge PCIe    irq  49:        749  49152-edge snd_hd
irq  41:          0  464896-edge PCIe                                          

loop0              90r               0   loop4              14r               0
loop1             159r               0   loop5            7945r               0
loop2             214r               0   loop6             309r               0
loop3              79r               0   sda           112568r           71267w

enp1s0      TX 58.33MiB      RX 883.21MiB     vmnet8      TX 0.00B         RX 0.00B        
lo          TX 854.18KiB     RX 854.18KiB     wlp2s0      TX 0.00B         RX 0.00B        
vmnet1      TX 0.00B         RX 0.00B      
View Code