Linux Top的使用

Linux Top的使用

Top常用命令

  • -b:以批处理模式操作;
  • -c:显示完整的治命令;
  • -d:屏幕刷新间隔时间;
  • -I:忽略失效过程;
  • -s:保密模式;
  • -S:累积模式;
  • -i:设置间隔时间;
  • -u:指定用户名;
  • -p:指定进程;
  • -n:循环显示的次数。

    TOP页面参数解释

  • 统计信息
top - 23:04:04 up 27 min,  1 user,  load average: 0.19, 0.27, 0.23

top: 当前时间 //当前时间为23:04:04
up:机器运行时间 //当前运行26分钟
users:当前登录的用户数 //当前用户数为1
load average:当前机器过去1分钟 5分钟 15分钟负载,较重要
/**
*系统平均负载:单核CPU情况下,0.00表示没有任何负载;1.00表示满负载,理想值0.7
*多核CPU负载:CPU核数*理想值0.7=理想负荷;例如4核负载不超过2.8表示没有出现高负载
*
*/
  • 进程总体情况分析
Tasks: 266 total,   1 running, 197 sleeping,   0 stopped,   1 zombie

Tasks:当前总进程数
running:当前运行的进程数,该值越大,服务器压力越大
sleeping: 当前休眠的进程数
stopped:停止的进程数
zombie:僵尸进程
  • CPU使用情况
%Cpu(s):  2.0 us,  0.5 sy,  0.0 ni, 97.2 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
us:用户进程占CPU的使用率
sy:系统进程占CPU的使用率
ni:用户进程空间改变过优先级
wa:等待输入输出的CPU时间百分比
hi:硬件的中断请求
si:软件的中断请求
st:steal time
// us长期高,代表用户进程占用大量CPU。us+sy长期超过80以上,代表CPU性能不足
  • 内存情况分析
KiB Mem : 16339192 total, 11359408 free,  2327036 used,  2652748 buff/cache
KiB Swap:  4194300 total,  4194300 free,        0 used. 13598404 avail Mem
total:内存总量
free: 空闲总量
used: 使用的
buffer/cache:写缓存/读缓存
KiB Mem:内存信息
KiB Swap:交换区信息,由硬盘提供的交换区,物理内存不足时,会把不用的数据放到该区
// 重点关注Swap中的used的信息,当used的值过高时,代表内存不足。
  • 进程相关
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 4660 yujuan    20   0 1426460 295264 157224 S   6.7  1.8   0:48.67 chrome
 7775 yujuan    20   0 1263564 342036 110672 S   6.7  2.1   0:11.46 chrome
 8097 yujuan    20   0  606560  41776  29632 S   6.7  0.3   0:00.12 deepin-terminal
    1 root      20   0  205072   7304   5160 S   0.0  0.0   0:01.33 systemd
/*通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z *即可显示或隐藏对应的列,最后按回车键确定。
*按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z *可以将相应的列向左移动。最后按回车键确定。
*按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R *键可以将当前的排序倒转。
*/

pid:进程id
ppid:父进程id
ruser:Real user name
uid:进程所有者的用户id
user:所属用户
group 进程所有者的组名
tty:启动进程的终端名,不是从终端启动的进程显示?
pr:优先级,越大优先级越高
ni:nice值,负值表示高优先级,正值表示低优先级
p:最后使用的CPU,仅在多CPU下有意义
virt:所占用的虚拟内存总量
swap:所占用的交换区的大小
res:进程使用的。未被换出的物理内存大小
shr:共享内存大小
s:进程状态 D表示不可中断的睡眠状态;R表示运行;S表示睡眠;T表示跟踪/停止;Z表示僵尸进程。
%CPU:上次更新到现在的CPU占用百分比
%MEM:进程占用物理内存百分比
time:进程使用的CPU时间总计,单位秒
time+:进程使用的CPU时间统计 单位1/100秒
Command:启动命令

原文地址:https://www.cnblogs.com/jakaBlog/p/11415815.html

时间: 2024-10-16 00:51:06

Linux Top的使用的相关文章

linux TOP命令各参数详解【转载】

实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: (实时监控系统资源使用情况图) 统计信息区前五行是系统整体的统计信息: 第一行是任务队列信息,同 uptime  命令的执行结果.其内容如下: 01:06:48 当前时间 up 1:22 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60, 0.

Linux Top 命令解析 比较详细--转

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top - 12:38:33 up 50 days, 23:15,  7 users,  load average: 60.58, 61.14,

(转)linux TOP命令各参数详解【转载】

实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: (实时监控系统资源使用情况图) 统计信息区前五行是系统整体的统计信息: 第一行是任务队列信息,同 uptime  命令的执行结果.其内容如下: 01:06:48 当前时间 up 1:22 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60, 0.

详解Linux Top 命令

Linux top命令简介 top 命令是最流行的性能监视工具之一,我们必需了解.它是一个优秀的交互式工具,用于监视性能.它提供系统整体性能,但报告进程信息才是 top 命令的长处.top 命令交互界面如下图所视: linux top示例 top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息.光标所在处是用来输入操作命令的. Linux top命令界面 第一行显示的内容和uptime命令一样,[l]可以显示和隐藏这个区域: top界面第一行|uptime top

linux top命令查看内存及多核CPU的使用讲述【转】

转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/8059244 linux top命令查看内存及多核CPU的使用讲述 查看多核CPU命令mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基

Linux top命令详解和使用技巧

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序,而且该命令的很多特性都可以通过交互式命令或者在个人定制文

linux top命令详解

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 173656k used, 17616k free, 22052k b

Linux top命令

TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况.TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 未完待续......

Linux top命令的用法详细详解

首先介绍top中一些字段的含义: VIRT:virtual memory usage 虚拟内存 1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1.进程当前使用的内存大小,但不包括swap out 2.包含其他进程的共享 3.如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4.关于库占用内存的情况,它