linux top命令动态查看进程统计信息,管理执行中的

作者: admin 分类: linux常用命令大全 发布时间: 2018-05-08 10:14

  top命令动态查看进程统计信息

  功能说明:显示,管理执行中的程序。

  语 法:top [bciqsS][d <间隔秒数>][n <执行次数>]

  补充说明:执行 top 指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。

  参 数:

  b 使用批处理模式。

  c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相

  关信息。

  d<间隔秒数> 设置 top 监控程序执行状况的间隔时间,单位以秒计算。

  i 执行 top 指令时,忽略闲置或是已成为 Zombie 的程序。

  n<执行次数> 设置监控信息的更新次数。

  q 持续监控程序执行的状况。

  s 使用保密模式,消除互动模式下的潜在危机。

  S 使用累计模式,其效果类似 ps 指令的"-S"参数。

  常用交互命令

  p:根据cpu使用百分比大小进行排序(默认进入时即为此排序)

  M:根据驻留内存大小进行排序

  T:根据累积时间进行排序

  k:终止一个进程

  q:退出进程

  r:重新安排一个进程的优先级别(-20~19)

  示例:

  指定刷新的时间隔时间为5秒

  [root@localhost ~]# top -d 5

  以批量处理模式操作同时指定循环显示的次数

  [root@localhost ~]# top -b -n2

  注意:当cpu占用率过高时,不应再直接执行top命令查看,可以将信息存入一个文件内查看,以免cpu占用率过高导致崩。操作如下:

  [root@localhost ~]# top -b -n1 > top.txt

  [root@localhost ~]# cat top.txt

  top - 09:05:17 up 2:37, 2 users, load average: 0.03, 0.01, 0.00

  Tasks: 138 total, 1 running, 137 sleeping, 0 stopped, 0 zombie

  Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 98.6%id, 1.1%wa, 0.0%hi, 0.0%si, 0.0%st

  Mem: 2054532k total, 337656k used, 1716876k free, 41648k buffers

  Swap: 8191992k total, 0k used, 8191992k free, 104132k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

  2510 root 20 0 15032 1116 824 R 3.5 0.1 0:00.09 top

  1 root 20 0 19356 1536 1228 S 0.0 0.1 0:01.23 init

  2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

  3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

  4 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0

  5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

  6 root RT 0 0 0 0 S 0.0 0.0 0:00.04 watchdog/0

  7 root 20 0 0 0 0 S 0.0 0.0 0:00.82 events/0

  8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup

  9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper

  指定用户名

  [root@localhost ~]# top -u gdm

  指定进程号

  [root@localhost ~]# top -p 1697
 

 

 top - 09:09:05  当前系统时间
  2:41  系统已经运行2小时41分钟
  2 users  当前登录2个用户
 load average: 0.00, 0.00, 0.00  系统平均负载:1分钟、5分钟、15分钟
 Tasks: 138 total  任务:138个总进程
 1 running  1个进程正在运行
 137 sleeping  137个进程睡眠
 0 stopped  0个进程停止
 0 zombie  0个僵尸进程(冻结进程)
 Cpu(s):  0.0%us  用户控件占用CPU百分比
 0.0%sy  内核空间占用CPU百分比
 0.0%ni  用户进程控件内改变过优先级的进程占用CPU百分比
 100.0%id  空闲CPU百分比
  0.0%wa  等待输入输出的CPU时间百分比
 0.0%hi  
 0.0%si  
 Mem:   2054532k total  物理内存总量2054532k
 337780k used  使用了337780k的物理内存
1716752k free  空闲1716752k的物理内存
 41704k buffers  41704k用作内核缓存
 Swap:  8191992k total  交换分区总量8191992k
  0k used  没有使用交换分区
 8191992k free  空闲的交换分区总量8191992k
 104152k cached  缓冲的交换分区总量104152k


 

 PID  进程号
 USER  进程所有者的用户名
 PR  优先级
 NI  nice值。负值表示高优先级,正值表示低优先级
 VIRT  进程使用的虚拟内存总量,单位kb
  RES  进程使用的、末被换出的物理内存大小,单位kb
 SHR  共享内存大小,单位kb
 S  进程状态
 %CPU  上次更新到现在的CPU时间占用百分比
 %MEM  进程使用的物理内存百分比
 TIME+  进程使用的CPU时间总计,单位1/100秒
 COMMAND  命令

Linux 命令大全

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!