首页 > 其他分享 >top详解

top详解

时间:2023-05-05 15:11:36浏览次数:40  
标签:百分比 top 0.00 详解 进程 CPU 0.0%

转:https://blog.csdn.net/weixin_45465395/article/details/115728520

top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。

常用参数

top的使用方式 top [-d number] | top [-bnp]
参数    含义
-d number    number代表秒数,表示top命令显示的页面更新一次的间隔 (default=5s)
-b    以批次的方式执行top
-n    与-b配合使用,表示需要进行几次top命令的输出结果
-p    指定特定的pid进程号进行观察

top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的)

参数    含义
?    显示在top当中可以输入的命令
P    以CPU的使用资源排序显示
M    以内存的使用资源排序显示
N    以pid排序显示
T    由进程使用的时间累计排序显示
k    给某一个pid一个信号,可以用来杀死进程(9)
r    给某个pid重新定制一个nice值(即优先级)
q    退出top(用ctrl+c也可以退出top)

top各输出参数含义

 一、top前五条信息解释

top - 14:49:28 up 1:33, 1 user, load average: 0.00, 0.00, 0.00
内容    含义
14:49:28    表示当前时间
up 1:33    系统远行时间,格式为时:分
1 user    当前登陆用户数
load average: 0.00, 0.00, 0.00    系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值

Tasks: 80 total, 2 running, 78 sleeping, 0 stopped, 0 zombie
内容    含义
Tasks: 80 total    进程总数
2 running    正在运行的进程数
78 sleeping    睡眠的进程数
0 stopped    停止的进程数
0 zombie    僵尸进程数

Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
内容    含义
0.0%us    用户空间占用CPU百分比
0.0%sy    内核空间占用CPU百分比
0.0%ni    用户进程空间内改变过优先级的进程占用CPU百分比
100.0%id    空闲CPU百分比
0.0%wa    等待输入输出的CPU时间百分比
0.0%hi    硬中断(Hardware IRQ)占用CPU的百分比
0.0%si    软中断(Software Interrupts)占用CPU的百分比
0.0 st    用于有虚拟cpu的情况,用来指示被虚拟机偷掉的cpu时间

Mem: 1922488k total, 406936k used, 1515552k free, 11940k buffers
内容    含义
1922488k total    物理内存总量
406936k used    使用的物理内存总量
1515552k free    空闲内存总量
11940k buffers    用作内核缓存的内存量

Swap: 835576k total, 0k used, 835576k free, 111596k cached
内容    含义
835576k total    交换区总量
0k used    使用的交换区总量
835576k free    空闲交换区总量
111596k cached    缓冲的交换区总量
二、进程信息
列名    含义
PID    进程id
USER    进程所有者的用户名
PR    优先级
NI    nice值。负值表示高优先级,正值表示低优先级
VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES    进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR    共享内存大小,单位kb
S    进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU    上次更新到现在的CPU时间占用百分比
%MEM    进程使用的物理内存百分比
TIME+    进程使用的CPU时间总计,单位1/100秒
COMMAND    命令名/命令行

默认进入top时,各进程是按照CPU的占用量来排序的。
————————————————
版权声明:本文为CSDN博主「Steven.1」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45465395/article/details/115728520

标签:百分比,top,0.00,详解,进程,CPU,0.0%
From: https://www.cnblogs.com/fyy-hhzzj/p/17374183.html

相关文章

  • supervisor 进程管理工具使用详解
    简介supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自......
  • Java中数字相关的类有哪些?Nuber数字类和Math数学类详解
    前言我们在解决实际问题时,会经常对数字、日期和系统设置进行处理,比如在我们的代码中,经常会遇到一些数字&数学问题、随机数问题、日期问题和系统设置问题等。为了解决这些问题,Java给我们提供了多个处理相关问题的类,比如Number类、Math类、Random类、BigInteger类、BigDecimal类、......
  • 第二节:react-redux详解、分模块、调式工具等
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • 详解CRM、PLM、SCM、MES 与 ERP 的关联及概念
    先用一张图来简单解释各个系统在企业层级中的位置,下面附上各系统的解释: CRM(CustomerRelationshipManagement,客户关系管理)企业为提高核心竞争力,利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化......
  • C语言文件操作详解
    C语言中没有输入输出语句,所有的输入输出功能都用ANSIC提供的一组标准库函数来实现。文件操作标准库函数有:文件的打开操作fopen打开一个文件文件的关闭操作fclose关闭一个文件文件的读写操作fgetc从文件中读取一个字符......
  • 【nodejs基础】模块加载机制及npm指令详解03
    1.模块化的基本概念模块化:是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处*提高了代码的复......
  • 基于MobileNet的人脸表情识别系统(MATLAB GUI版+原理详解)
    摘要:本篇博客介绍了基于MobileNet的人脸表情识别系统,支持图片识别、视频识别、摄像头识别等多种形式,通过GUI界面实现表情识别可视化展示。首先介绍了表情识别任务的背景与意义,总结近年来利用深度学习进行表情识别的相关技术和工作。在数据集选择上,本文选择了Fer2013和CK+两个数......
  • 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)
    摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络。首先介绍了基于GoogleNet、ResNet进行图像分类的背景、意义,系统研究现状及相关算法。然后展示了系统的界面演示效果,包括选择图片分......
  • 从案例中详解go-errgroup-源码
    一、背景某次会议上发表了errorgroup包,一个g失败,其他的g会同时失败的错误言论(看了一下源码中的一句话Thefirstcalltoreturnanon-nilerrorcancelsthegroup,没进一步看其他源码,片面理解了)。//Thefirstcalltoreturnanon-nilerrorcancelsthegroup'scontext......
  • 【SpringBoot】【一】 加载初始化器、监听器详解
    1 前言本节主要讲下SpringBoot启动的时候,加载初始化器、监听器的过程哈。2 加载时机我们先来看下加载的时机,也就是什么时候加载的呢,就是我们SpringBoot启动的时候,创建SpringApplication的时候就会去加载的,我们看下:@SpringBootApplicationpublicclassDemoApplicati......