命令功能
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 部分
- 显示各个磁盘的读写次数和传输量
注意事项
- 权限要求:普通用户即可执行,无需特殊权限
- 实时性:显示的是执行命令时的系统快照
- 依赖关系:需要
/proc文件系统支持 - 系统兼容性:在某些精简版 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命令是一个简洁实用的系统监控工具,能够快速查看系统核心状态信息。虽然功能不如 top或 htop强大,但其输出格式清晰,适合快速了解系统整体运行状况。在实际运维工作中,可以结合其他监控工具一起使用,全面掌握系统性能。