top命令是Linux下常用的性能分析工具,比如cpu、内存的使用,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

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

序号 列名 含义

a PID 进程id

b PPID 父进程id

c RUSER Real user name

d UID 进程所有者的用户id

e USER 进程所有者的用户名

f GROUP 进程所有者的组名

g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?

h PR 优先级

i NI nice值。负值表示高优先级,正值表示低优先级

j P 最后使用的CPU,仅在多CPU环境下有意义

k %CPU 上次更新到现在的CPU时间占用百分比

l TIME 进程使用的CPU时间总计,单位秒

m TIME+ 进程使用的CPU时间总计,单位1/100秒

n %MEM 进程使用的物理内存百分比

o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。

q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

r CODE 可执行代码占用的物理内存大小,单位kb

s DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

t SHR 共享内存大小,单位kb

u nFLT 页面错误次数

v nDRT 最后一次写入到现在,被修改过的页面数。

w S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

x COMMAND 命令名/命令行

y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名

z Flags 任务标志,参考 sched.h

top命令参数

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

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

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

S 指定累计模式

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

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

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

top命令执行过程中可以使用的一些交互命令

Ctrl+L 擦除并且重写屏幕。

h或者? 显示帮助画面,给出一些简短的命令总结说明。

k 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

i 忽略闲置和僵死进程。这是一个开关式命令。

q 退出程序。

r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。

S 切换到累计模式。

s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

f或者F 从当前显示中添加或者删除项目。

o或者O 改变显示项目的顺序。

l 切换显示平均负载和启动时间信息。

m 切换显示内存信息。

t 切换显示进程和CPU状态信息。

c 切换显示命令名称和完整命令行。

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

P 根据CPU使用百分比大小进行排序。

T 根据时间/累计时间进行排序。

W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

常用操作

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

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

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

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

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

以上这篇Linux监控cpu以及内存使用情况之top命令(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考;

top 命令_Linux监控cpu以及内存使用情况之top命令相关推荐

  1. Linux下查看CPU等基本命令,Linux查看CPU和内存使用情况的常用命令

    1.top top 的全屏对话模式可分为3部分:系统信息栏.命令输入栏.进程列表栏. 第一部分 -- 最上部的 系统信息栏 : 第一行(top): "00:11:04"为系统当前时 ...

  2. cpu使用率 htop显示_Linux查看CPU和内存使用情况

    1.gnome-system-monitor GNOME System Monitor 是一个显示最近一段时间内的CPU.内存.交换区及网络的使用情况的视图工具.它还提供了一种查看CPU及内存使用情况 ...

  3. cpu缓冲区大小怎么设置_linux中cpu、内存、磁盘使用情况检查及处理

    第一部分:查看cpu使用情况 1.查看物理cpu个数 grep 'physical id' /proc/cpuinfo 2.查看cpu核心数 grep 'core id' /proc/cpuinfo ...

  4. Linux查看CPU和内存使用情况详解

    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中, 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态 ...

  5. linux 查看java cpu_Linux查看CPU和内存使用情况

    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会 ...

  6. Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    1 查看CPU 1.1 查看CPU个数*核心数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 96 #一共96核 2 ...

  7. Jmeter 监控cpu、内存、io

    1.Jmeter本不支持监控cpu.内存.io的,需要下载插件,下载插件官网地址:https://jmeter-plugins.org/downloads/old/ 如果嫌官网下载慢,可以这里下载:链 ...

  8. nmon下载使用和监控CPU和内存

    nmon下载使用和监控CPU和内存 nmon下载与使用 nmon下载 nmon命令 监控CPU和内存 监控CPU 监控内存 注意事项 nmon下载与使用 nmon下载 以下所述工具包链接如下: htt ...

  9. Core Temp实时监控CPU温度/内存使用率/CPU主频

    Core Temp实时监控CPU温度/内存使用率/CPU主频 1.官网下载 2.双击安装即可 3.配置[具体可安个人需求配置] 4. 设置中文 1.官网下载 https://www.alcpu.com ...

最新文章

  1. JQuery新浪1630个表情插件
  2. servlet必知细节(二)--servlet执行过程
  3. 恭喜我自己装上了Windows Server 2008 R2 和使用Windows Live Writer 写日志
  4. ADAMoracle预言机的发展趋势和特点
  5. Eclipse从SVN恢复本地误删除已删除的文件和代码
  6. 用Gridview和ObjectDataSource轻松实现自定义分页
  7. soapui 测试soap_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分
  8. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat
  9. 成为诺奖热门人选,培养三名院士,他25岁才读研一!
  10. 程序员curd编程是什么_为什么许多程序员讨厌结对编程?
  11. 2021高通AI应用创新大赛-创新赛道-垃圾分类识别 第二次讨论会
  12. cisco 2610 2950 单臂路由得一些心得
  13. 新浪微博页面html代码,js实现选中页面文字将其分享到新浪微博
  14. zedgraph怎么画曲线图_ZedGraph如何动态的加载曲线
  15. 智能驾驶ADAS算法设计及Prescan仿真(2): 自适应巡航ACC控制策略设计与simulink仿真
  16. 利用nginx搭建http和rtmp协议的流媒体服务器,用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器...
  17. 热门好用的手机号码归属地API
  18. 如何设计游戏中道具功能(一)
  19. 2022-2027年中国闪速存储器集成电路行业市场深度分析及发展战略规划报告
  20. java如何编写spi接口_软件模拟SPI接口程序代码(4种模式)

热门文章

  1. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑
  2. SAP Spartacus 基于行项目的订单取消功能(order cancel)实现
  3. rxjs of操作符传入数组的单步执行
  4. SAP Spartacus routing parameter mapping介绍
  5. SAP Spartacus core fromOccBaseSites逻辑
  6. SAP C4C里嵌入SAP Analytics Cloud的案例
  7. SAP Cloud Platform mobile service的使用过程
  8. SAP Cloud for Customer的产品主数据通过PI同步到CRM
  9. CRM My Opportunity max hit的技术实现
  10. 把SAP Cloud for Customer嵌入到IFrame里