简介
proc文件系统是一个虚拟文件系统,包含有关进程和系统信息的文件。 proc 文件系统开机时自动挂载并映射到/proc目录。许多程序从/proc目录中检索信息,对其进行处理并使其易于用于各种目的。更多信息参考:
procinfo是一个简单的命令,用于查看从/ proc目录收集的系统信息,并在标准输出设备上以精美的格式打印它。 本文将介绍procinfo命令的典型用法。
在大多数Linux发行版中,procinfo命令应该预先安装,如果没有,请使用以下命令安装它。
$ sudo apt install procinfo #Debian/Ubuntu$ sudo yum install procinfo #CentOS/RHEL$ sudo dnf install procinfo #Fedora 22+
参数
- -a 显示所有信息。
- -b 显示磁盘设备的区块数目,而非存取数目。
- -d 显示系统信息每秒间的变化差额,而非总和的数值。本参数必须配合"-f"参数使用
- -D 此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。
- -f 进入全画面的互动式操作界面。
- -F<输出文件> 把信息状态输出到文件保存起来,而非预设的标准输出设备。
- -h 在线帮助。
- -i 显示完整的IRP列表。
- -m 显示系统模块和外围设备等相关信息。
- -n<间隔秒数> 设置全画面互动模式的信息更新速度,单位以秒计算。
- -s 显示系统的内存,磁盘空间,IRP和DMA等信息,此为预设值。
- -S 搭配参数"-d"或"-D"使用时,每秒都会更新信息,不论是否有使用参数"-n"。
- -v 显示版本信息。
用法示例
最简单的方式不带任何参数
$ procinfoMemory: 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 enp1sirq 12: 6865 12-edge i8042 irq 46: 541926 32768-edge i915 irq 19: 0 19-fasteoi rtl_pc irq 47: 14 360448-edge mei_mirq 23: 33 23-fasteoi ehci_h irq 48: 344 442368-edge snd_hirq 40: 0 458752-edge PCIe irq 49: 749 49152-edge snd_hdirq 41: 0 464896-edge PCIe loop0 90r 0 loop4 14r 0loop1 159r 0 loop5 7945r 0loop2 214r 0 loop6 309r 0loop3 79r 0 sda 112544r 70687wenp1s0 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
-H使用 (KiB, MiB, GiB)方式显示内存
$ procinfo -HMemory: 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 enp1sirq 12: 6865 12-edge i8042 irq 46: 543742 32768-edge i915 irq 19: 0 19-fasteoi rtl_pc irq 47: 14 360448-edge mei_mirq 23: 33 23-fasteoi ehci_h irq 48: 344 442368-edge snd_hirq 40: 0 458752-edge PCIe irq 49: 749 49152-edge snd_hdirq 41: 0 464896-edge PCIe loop0 90r 0 loop4 14r 0loop1 159r 0 loop5 7945r 0loop2 214r 0 loop6 309r 0loop3 79r 0 sda 112568r 71267wenp1s0 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