Top 命令解读及 Linux 性能监控
Top 命令在 Linux 系统中是一种常用的性能分析工具,类似于 Windows 系统下的资源管理器,可实时动态地显示系统中各个进程的资源占用情况。
执行 top
命令后,在终端中显示的信息如下:
系统相关:
- 系统时间:16:56:34
- 运行时间:11 分钟
- 当前用户数:1
- 负载均衡:load average: 0.05, 0.44, 0.31 (其中,load average 后的三个数分别表示 1 分钟、5 分钟和 15 分钟的负载情况,数值越接近 1 表示系统负载越高)
进程相关:
- 总进程数:197
- 正在运行的进程数:3
- 休眠中的进程数:194
- 停止的进程数:0
- 僵尸进程数:0
CPU相关:
- 用户空间占用 CPU 百分比:2.0%
- 内核空间占用 CPU 百分比:4.5%
- 改变优先级的进程占用 CPU 百分比:0.0%
- 空闲 CPU 百分比:92.0%
- 硬中断占用 CPU 百分比:0.1%
- 软中断占用 CPU 百分比:0.7%
内存相关:
- 总内存:2927.7 MiB
- 剩余内存:1231.8 MiB
- 已用内存:1042.3 MiB
- 缓冲内存和缓存:653.6 MiB
SWAP 交换分区信息:
- 总交换空间:3045.0 MiB
- 剩余交换空间:3045.0 MiB
- 已使用交换空间:0.0 MiB
- 缓冲的交换分区量:1734.8
进程状态监控:
- ID:进程ID
- USER:进程所有者
- PR:进程优先级
- NI:nice值
- VIRT:虚拟内存总量
- RES:未被换出的物理内存大小
- SHR:共享内存大小
- S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
- %CPU:CPU 时间占用百分比
- %MEM:物理内存占用百分比
- TIME+:CPU 时间总计
- COMMAND:进程名称
其他信息:
- 查看物理 CPU 个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
- 查看每个物理 CPU 中核数:
cat /proc/cpuinfo | grep "cpu cores" | uniq
- 查看逻辑 CPU 的个数:
cat /proc/cpuinfo | grep "processor" | wc -l
- 查看 CPU 信息(型号):
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 查看内存信息:
cat /proc/meminfo
© 版权声明
THE END
暂无评论内容