linux top命令

40 篇文章 0 订阅

 相应的参数

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 

p 通过指定监控进程ID来仅仅监控某个进程的状态。 

q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 

S 指定累计模式 

s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 

i 使top不显示任何闲置或者僵死进程。 

c 显示整个命令行而不只是显示命令名 

top   //每隔5秒显式所有进程的资源占用情况

top -d 2  //每隔2秒显式所有进程的资源占用情况

top -c  //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)

top -p 3802 -p 4211//每隔5秒显示pid是3802和pid是4211的两个进程的资源占用情况

top -d 2 -c -p 3802//每隔2秒显示pid是3802的进程的资源使用情况,并显式该进程启动的命令行参数

 

 

1.统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:

 11:16:34  当前时间
 up 3 days, 12:08 系统运行时间,格式为天,时:分
 1 user  当前登录用户数
 load average: 74.47,76.25,70.57  系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

注:load代表CPU此时正在排队的任务数,具体预警值跟核数相对应,单核为1,4核为4,查看此值时应先查看15分钟的值,如其很高,再看1分钟和5分钟的值有没有下降趋势,如果没有,则要采取相应措施降低load值了。

 

2.第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

Tasks:

 202 total 进程总数
 8 running 正在运行的进程数
 194 sleeping 睡眠或挂起的进程数
 0 stopped 停止的进程数
 0 zombie 僵尸进程数

Cpu(s): 

 87.8% us  用户空间占用CPU百分比
 8.1% sy 内核空间占用CPU百分比
 0.5% ni 用户进程空间内改变过优先级的进程占用CPU百分比
 0.2% id 空闲CPU百分比
 0.0% wa 等待输入输出的CPU时间百分比
 0.3% hi 硬件CPU中断占用百分比
 3.1% si CPU软中断占用百分比
 0.0% st 虚拟机占用百分比

   

3.最后两行为内存信息。内容如下:

Mem:

 16431188k total 物理内存总量
 3426196k used 已使用的物理内存总量
 13004992k free 空闲内存总量
 437648k buffers 用作内核缓存的内存量 

Swap: 

 1052248k total 交换区总量
 0k used 已使用的交换区总量
 1052248k free 空闲交换区总量
 686724k cached 缓冲的交换区总量

注:cached表示,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

 

4.进程信息区统计信息区域的下方显示了各个进程的详细信息

 默认显示项 
 PID 进程id
 USER 进程所有者的用户名
 PR 优先级,值越小,优先级越高
 NI nice值,优先级的修正数值,负值表示高优先级,正值表示低优先级,可简单将优先级公式表示为:PRI(new)=PRI(old) + nice
 VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
 RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
 SHR 共享内存大小,单位kb
 S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
 %CPU 上次更新到现在的CPU时间占用百分比
 %MEM 进程使用的物理内存百分比
 TIME+ 进程使用的CPU时间总计,如果是多核CPU,此处就是多个核心占用时间的总计,精确到1/100秒,103:45.83指的是占用时间为103分45.83秒
 COMMAND 命令名/命令行
 可能会显示的项 
 PPID 父进程id 
 RUSER 实际用户名
 UID 进程所有者的用户id
 GROUP 进程所有者的组名
 TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
 P 最后使用的CPU,仅在多CPU环境下有意义
 TIME 进程使用的CPU时间总计,单位精确到秒
 SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
 CODE 可执行代码占用的物理内存大小,单位kb
 nFLT 页面错误次数
 nDRT 最后一次写入到现在,被修改过的页面数
 WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
 Flags 任务标志
 DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

可以通过下面的快捷键来更改显示内容。 

更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。 

按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。 

按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值