linux系统资源监控-top

linux系统资源监控 – top

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具

  • 语法

    top [ -d seconds] | top [-bcnp]

    • -b:以批处理模式操作
    • -c:显示完整的命令
    • -d:屏幕刷新间隔时间
    • -u <用户名>:查看指定用户名的进程
    • -p <进程号>:指定进程
    • -n <次数>:循环显示的次数
  • 常用交互命令

    • h:显示帮助画面,给出一些简短的命令总结说明;
    • k:终止一个进程
    • q:退出程序
    • l:切换显示平均负载和启动时间信息
    • t:切换显示进程和CPU状态信息
    • c:切换显示命令名称和完整命令行
    • M:根据驻留内存大小进行排序
    • P:根据CPU使用百分比大小进行排序
    • T:根据时间/累计时间进行排序
    • w:将当前设置写入~/.toprc文件中
  • 实例

top - 21:38:29 up 35 min,  2 users,  load average: 0.00, 0.01, 0.02
Tasks: 343 total,   2 running, 341 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1001332 total,   798708 free,    90020 used,   112604 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   784656 avail Mem
  • top - 21:38:29[当前系统时间]
  • up 35 min[系统已经运行了35分钟]
  • 2 user[2个用户当前登录]
  • load average: 0.00, 0.01, 0.02[系统负载,即任务队列的平均长度]
  • Tasks:
    • 343 total[总进程数]
    • 2 running[正在运行的进程数]
    • 341 sleeping[睡眠的进程数]
    • 0 stopped[停止的进程数]
    • 0 zombie[冻结进程数]
  • %Cpu(s):
    • 0.3 us[用户空间占用CPU百分比]
    • 0.3 sy[内核空间占用CPU百分比]
    • 0.0 ni[用户进程空间内改变过优先级的进程占用CPU百分比]
    • 99.3 id[空闲CPU百分比]
    • 0.0 wa[等待输入输出的CPU时间百分比]
    • 0.0 hi[硬件中断占用CPU百分比]
    • 0.0 si[软件中断占用CPU百分比]
  • KiB Mem :
    • 1001332 total[物理内存总量]
    • 798708 free[空闲内存总量]
    • 90020 used[使用的物理内存总量]
    • 112604 buff/cache[用作内核缓存的内存量]
  • KiB Swap:
    • 2097148 total[交换区总量]
    • 0 used[使用的交换区总量]
    • 2097148 free[空闲交换区总量]
   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
     1 root      20   0   41152   3656   2376 S  0.0  0.4   0:01.58 systemd
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.04 kthreadd
     3 root      20   0       0      0      0 S  0.0  0.0   0:00.00 ksoftirqd/0
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
     8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
     9 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/0
指标解释:
* VIRT [进程占用虚拟内存大小]
* RES  [进程占用物理内存大小]
* S 进程状态
* TIME+ [经常占用cpu总时间]

猜你喜欢

转载自blog.csdn.net/uevol14/article/details/80316478