Top命令全面解析与技巧分享

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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容