Linux常用命令学习笔记:procinfo

命令功能

procinfo命令用于显示系统状态信息,包括内存使用、CPU 负载、中断、磁盘 I/O 等系统核心参数。该命令从 /proc文件系统中读取信息,以直观的方式展示系统运行状态。

基本语法

procinfo [选项]

常用选项

选项说明
-a显示所有信息
-b显示启动时间
-d显示磁盘 I/O 统计信息
-f全屏模式显示
-i显示中断信息
-m显示内存使用信息
-n不显示标题行
-s显示系统负载信息
-S显示交换分区信息
-t显示时间信息
-u显示用户和进程信息
-v显示版本信息
-h显示帮助信息

使用示例

显示所有系统信息

procinfo -a

显示内存使用信息

procinfo -m

显示磁盘 I/O 统计

procinfo -d

显示中断信息

procinfo -i

显示系统负载

procinfo -s

全屏模式显示

procinfo -f

输出信息说明

系统信息部分

  • System uptime:系统运行时间
  • Load average:系统平均负载(1分钟、5分钟、15分钟)
  • Memory usage:内存使用情况(总内存、已用、空闲、缓存、交换分区)
  • CPU usage:CPU 使用率(用户、系统、空闲、等待)

进程信息部分

  • Processes:进程总数
  • Running:正在运行的进程数
  • Sleeping:睡眠中的进程数
  • Zombies:僵尸进程数

中断信息部分

  • 显示各个中断号的中断次数

磁盘 I/O 部分

  • 显示各个磁盘的读写次数和传输量

注意事项

  1. 权限要求:普通用户即可执行,无需特殊权限
  2. 实时性:显示的是执行命令时的系统快照
  3. 依赖关系:需要 /proc文件系统支持
  4. 系统兼容性:在某些精简版 Linux 发行版中可能未预装

相关命令

  • top:实时显示进程状态
  • htop:增强版的 top 命令
  • free:显示内存使用情况
  • vmstat:显示虚拟内存统计
  • iostat:显示磁盘 I/O 统计
  • mpstat:显示 CPU 统计

实用技巧

定时刷新显示

watch -n 1 procinfo

只显示内存和负载信息

procinfo -ms

将输出保存到文件

procinfo -a > system_info.txt

查看特定时间点的系统状态

procinfo -a | grep -E "Load|Memory|CPU"

总结

procinfo命令是一个简洁实用的系统监控工具,能够快速查看系统核心状态信息。虽然功能不如 tophtop强大,但其输出格式清晰,适合快速了解系统整体运行状况。在实际运维工作中,可以结合其他监控工具一起使用,全面掌握系统性能。


作 者:南烛
链 接:https://www.itnotes.top/archives/618
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇