首页 > 其他分享 >top命令

top命令

时间:2024-06-08 14:22:07浏览次数:20  
标签:0.0 top 0.00 命令 内存 进程 CPU

Top

Linux top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。
语法
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
参数说明:
-d <秒数>:指定 top 命令的刷新时间间隔,单位为秒。
-n <次数>:指定 top 命令运行的次数后自动退出。
-p <进程ID>:仅显示指定进程ID的信息。
-u <用户名>:仅显示指定用户名的进程信息。
-H:在进程信息中显示线程详细信息。
-i:不显示闲置(idle)或无用的进程。
-b:以批处理(batch)模式运行,直接将结果输出到文件。
-c:显示完整的命令行而不截断。
-S:累计显示进程的 CPU 使用时间。
显示信息
top 命令的一些常用功能和显示信息:
top各输出参数含义:
top - 01:52:40 up 1:14, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 226 total, 1 running, 224 sleeping, 1 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
MiB Mem : 1748.7 total, 1217.9 free, 309.9 used, 220.9 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1282.4 avail Mem

image

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

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

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

MiB Mem : 1748.7 total, 1221.3 free, 309.2 used, 218.2 buff/cache
内容 含义
1748.7 total 物理内存总量
1221.3 free 空闲内存总量
309.2 used 使用的物理内存总量
218.2 buff/cache 缓冲区和缓存所占用的内存

MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1283.2 avail Mem
内容 含义
2048.0 total 交换区总量
2048.0 free 空闲交换区总量
0.0 used 使用的交换区总量
1283.2 avail Mem
当前系统中可用的内存量

总体系统信息:
uptime:系统的运行时间和平均负载。
tasks:当前运行的进程和线程数目。
CPU:总体 CPU 使用率和各个核心的使用情况。
内存(Memory):总体内存使用情况、可用内存和缓存。
进程信息:
PID:进程的标识符,进程id。
USER:运行进程的用户名。
PR(优先级):进程的优先级。
NI(Nice值):负值表示高优先级,正值表示低优先级。
VIRT(虚拟内存):进程使用的虚拟内存大小,单位kb。VIRT=SWAP+RES。
RES(常驻内存):进程实际使用的物理内存大小,单位kb。RES=CODE+DATA。
SHR(共享内存):进程共享的内存大小。
%CPU:进程占用 CPU 的使用率。
%MEM:进程占用内存的使用率。
TIME+:进程的累计 CPU 时间,单位1/100秒。
COMMAND:命令名/命令行
功能和交互操作:
top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的)

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

实例
显示进程信息
top
显示完整命令
top -c
以批处理模式显示程序信息
top -b
以累积模式显示程序信息
top -S
设置信息更新次数
top -n 2
//表示更新两次后终止更新显示
设置信息更新时间
top -d 3
//表示更新周期为3秒
显示指定的进程信息
top -p 139
//显示进程号为139的进程信息,CPU、内存占用率等
显示更新十次后退出
top -n 10
使用者将不能利用交谈式指令来对行程下命令
top -s
renice -15 -p 12866
renice更改进程优先级来加速进程运行。
把进程号为12866的进程优先级提高。


标签:0.0,top,0.00,命令,内存,进程,CPU
From: https://www.cnblogs.com/muxinq/p/18238595

相关文章

  • Linux top命令详解
    命令介绍top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。$top01:06:48up1:22,1user,loadaverage:0.06,0.60,0.48Tasks:29total,1running,28sleeping,0stopped,......
  • Linux 中date命令
     date主要用于显示日期,若是不以加号作为开头,则表示要设定时间,而时间格式为MMDDhhmm[[CC]YY][.ss],其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数。001、最基本的用法[root@PC1test2]#date##输出日期SatJun812:......
  • 设计模式:命令模式(Command Pattern)及实例
     好家伙, 0.什么是命令模式在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象......
  • 命令模式
    基本介绍命令模式:将不同的请求封装成不同的请求对象,以便使用不同的请求;对于接收者来说,可以识别不同的请求对象类型,然后执行不同的操作;命令模式,解决了应用程序中,对象的职责(发送请求/执行请求),以及它们之间的通信方式;命令模式可以......
  • 【hadoop/Spark】相关命令
    目录hadoopHDFShiveSparkhadoop查看启动状态jps重启hadoopsbin/stop-all.shsbin/start-all.shsbin/start-dfs.sh查看hadoop版本./bin/hadoopversionHDFS查看hdfs的文件夹cd/usr/local/hadoop./bin/hdfsdfs-ls/hive查看创建的数据库showdataba......
  • 利用subprocess.run执行shell命令,并将结果日志写入文件
    将标准输出和标准错误输出都写入文件importsubprocessdefexecute_shell_command(command,output_file):withopen(output_file,'w')asfile:result=subprocess.run(command,stdout=file,stderr=subprocess.STDOUT,shell=True)print("Commandre......
  • ctfshow-web入门-命令执行(web37-web40)
    目录1、web37 2、web383、web394、web40命令执行,需要严格的过滤 1、web37 使用php伪协议:?c=php://inputpost写入我们希望执行的php代码:<?phpsystem('tacf*');?>拿到flag:ctfshow{5c555d9a-6f55-411a-a25f-d38b70240639}再看wp它用到是data://......
  • Curl 命令参数解析
    Curl参数:详细解析与示例curl是一个功能强大的命令行工具,用于传输数据。它支持多种协议,如HTTP、HTTPS、FTP、SFTP等。curl提供了丰富的参数,以满足各种传输需求。本文将详细解析curl参数,并通过代码示例说明其用法。1.参数概述curl参数分为两大类:通用参数和协议相关......
  • 测试开发之cli命令
        cli有广义也有狭义,对于hba卡和raid卡来说,就是用户在服务器上敲,获取卡上信息、设置相关属性的命令。    而uname-r这种都属于linux命令,与卡无关。    每个卡要搭配自己的cli,是产品代码的一部分。也就是说用户用不同公司的卡,想获取信息敲的命令可......
  • 微服务--MQ安装(+Docker命令应用)
    一、下载镜像方法1:在线拉取 dockerrunrabbitmq:3-management 方法2:从本地加载(即压缩包加载)将镜像包-tar包上传到虚拟机,使用命令加载镜像即可dockerload-imq.tar 补充方法2思路:dockerimages//查看镜像//将tar包上传到tmp目录cd/tmp///进入tmp目录......