10、top 命令 动态监控进程

top 命令实时动态地查看系统的整体运行情况。

top 和 ps 不同之处在于,top命令在运行时会实时更新正在运行的进程情况

1、top命令

语法: 

top [ 选项 ]

选项:

  • -b:批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内;
  • -c:切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称;
  • -d:设置屏幕刷新间隔时间,默认是 3 秒(或是在交谈式指令列( interactive command)按 s)
  • -s:安全模式,将交谈式指令取消, 避免潜在的危机;
  • -S:累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来;
  • -i :不显示任何闲置 (idle) 或无用 (zombie) 的进程;
  • -u<用户名>:指定用户名;
  • -p<进程号>:指定进程;
  • -n<次数>:更新的次数,完成后将会退出 top

2、例子:

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

解释:

第一行:

top - 10:01:04[当前系统时间],8:05[系统已经运行了8小时5分钟],2 user[2个用户当前登录],load average: 0.00, 0.01, 0.05[系统负载,即任务队列的平均长度]

第二行:

Tasks: 226 total[总进程数],1 running[正在运行的进程数],225 sleeping[睡眠的进程数],0 stopped[停止的进程数],0 zombie[冻结进程数]。

第三行:cpu状态

%Cpu(s): 0.1us[用户空间占用CPU百分比],0.2sy[内核空间占用CPU百分比],0.0ni[用户进程空间内改变过优先级的进程占用CPU百比],99.7id[空闲CPU百分比], 0.0wa[输入输出等待占用CPU时间百分比],0.0hi[硬中断(Hardware IRQ)占用CPU的百分比],0.0si[软中断(Software Interrupts)占用CPU的百分比],0.0st[]

第四行:内存状态

KiB Mem: 3861292 total[物理内存总量],1556380 free[空闲内存总量],947560 used[使用的物理内存总量],1357352 buff/cache[用作内核缓存的内存量]

第五行:swap交换分区

KiB Swap: 2097148 total[交换区总量],2097148 free[空闲交换区总量],0 used[使用的交换区总量],2645068 avail Mem[可用的交换区总量],

第六行:空行

第七行以下:各进程(任务)的状态监控
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 — 进程名称(命令名/命令行)

3、交互操作

h或者?       显示帮助画面,给出一些简短的命令总结说明
k                          终止一个进程。 系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
i 忽略闲置和僵死进程。这是一个开关式命令
q 退出程序
r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10
S 切换到累计模式。
s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
f或者F     从当前显示中添加或者删除项目。

o或O               

改变显示项目的顺序。
I l切换显示平均负载和启动时间信息。
m 切换显示内存信息。
t  切换显示进程和CPU状态信息。
c 切换显示命令名称和完整命令行。
M 根据驻留内存大小进行排序。
P  根据CPU使用百分比大小进行排序
T  根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法
u 指定仅显示某个用户的进程
 



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/968565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11、firewall 防火墙命令

firewalld是centos7中的防火墙命令,打开或关闭服务器指定监听端口 firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:(1)支持动态更新,不用重启服务;(2)就是加入…

delphi7 indy 字符串转utf8字节流 MD5哈希

use IdHashMessageDigest; function ComputeMD5_Indy9(const InputString: string): string;var MD5: TIdHashMessageDigest5; UTF8Str: UTF8String; // 用于UTF-8编码的字符串begin MD5 := TIdHashMessageDigest5.Cre…

在线调试--天气

1.源代码展示:2.效果图展示:3.参数来源对比:城市:${weatherInfo.cityInfo.c3}日期:${today.day}天气:${today.day_weather}温度:${today.day_air_temperature}℃<p>风向:${today.night_wind_direction}&…

linux .sock 文件

在 Linux 系统中,.sock 文件通常指的是 Unix 域套接字(Unix Domain Socket),用于进程间通信(IPC)。这类文件通常位于 /var/run/ 或 /tmp/ 等目录下,具体位置取决于系统配置和使用的服务。一、什么是 .sock 文件…

nopadd++进行过滤某个关键词

使用nopadd++进行过滤某个关键词,正则:^.*关键词.*$去掉空行正则为:^\s*$\r?\n千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。

2025年评价高的恒功率电伴热带厂家推荐及选购参考榜

2025年评价高的恒功率电伴热带厂家推荐及选购参考榜行业背景与市场趋势电伴热技术作为现代工业防冻保温的核心解决方案,近年来在全球范围内呈现稳定增长态势。据《2024-2029全球电伴热系统市场报告》显示,2023年全球…

如何测试低概率BUG,例如万分之一的概率问题?

“假设一个功能有万分之一的概率出现异常,你该怎么测试这个低概率事件?”相信不少测试工程师在面试中都被问过类似的问题。初听之下,这个问题似乎有些“刁钻”——万分之一的概率意味着常规测试中可能跑上几千次都未…

2025年靠谱的发热电缆厂家最新实力排行

2025年靠谱的发热电缆厂家最新实力排行行业背景与市场趋势发热电缆作为现代工业和生活领域不可或缺的加热解决方案,近年来市场规模持续扩大。据《2024-2028年中国电伴热行业市场调研与投资前景预测报告》显示,2023年…

linux .o 文件

在 Linux 系统中,.o 文件是 对象文件(Object File),它是编译器将源代码(如 .c 或 .cpp 文件)编译成机器码后生成的中间文件。这些文件通常由 gcc 或 clang 等编译器生成。一、.o 文件的作用用于存储编译后的机器…

2025年评价高的电伴热带用户口碑最好的厂家榜

2025年评价高的电伴热带用户口碑最好的厂家榜行业背景与市场趋势电伴热系统作为工业防冻、管道保温、设备加热的关键技术,近年来在全球范围内呈现稳定增长态势。根据《2024-2029全球电伴热系统市场报告》显示,2023年…

2025年评价高的聚脲行业内口碑厂家排行榜

2025年评价高的聚脲行业内口碑厂家排行榜聚脲行业背景与市场趋势聚脲材料作为一种高性能防护涂料,近年来在建筑、交通、水利、化工等领域应用日益广泛。根据中国聚脲行业协会最新发布的《2024-2025年中国聚脲市场发展…

git 分支

git分支的理解 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇…

跨境电商ERP系统哪家好?给亚马逊卖家的深度答案:聚焦赛狐ERP

“跨境电商ERP系统哪家好?”——这或许是每一位谋求降本增效、实现精细化运营的卖家,在成长道路上必经的拷问。 面对市场上琳琅满目的选择,通用的解决方案往往意味着“什么都能做一点,但什么都不够精深”。对于业务…

kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的开源反爬虫接口防刷组件。

kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的开源反爬虫接口防刷组件。Posted on 2025-11-18 08:36 且行且思 阅读(0) 评论(0) 收藏 举报概述kk-anti-reptile 是适用于基于 spring-boot 开发的分…

P3796 AC 自动机(简单版 II)-题解

题解考虑如何计数:我们在建树的过程中记录每个模式串的结束位置 \(End_i\)。在文本串匹配时,每跑到一个结束位置,就将其对应的 \(cnt\) 加一即可。询问与统计答案:询问:不同于简单版 I,每个串每出现一次都要统计…

RustRover 2025.2.4, 11月最新版 安装、授权、使用说明

RustRover 2025.2.4, 11月最新版 安装、授权、使用说明2025-11-18亲测 支持最新版本2025.2.4 支持Windows、MAC、Linux一 安装 官网下载 : https://www.jetbrains.com/zh-cn/rust/ 根据提示安装 二 授权说明回复 《ru…

蓝牙基础(七):蓝牙协议栈的多路复用与数据调度中心 —— L2CAP(蓝牙逻辑链路控制与适配协议)

liwen01 2025.11.08 前言 我们简单分析这样的一个应用场景:一个智能手表和一副蓝牙耳机,它们通过蓝牙都连接到了一个手机上。 智能手表 需要的功能有:实时显示手机来电/消息提醒(低延迟信号传输)同步健康数据(如…

20232308 2025-2026-1 《网络与系统攻防技术》实验七实验报告

1.实验内容 (1)简单应用SET工具建立冒名网站 (2)ettercap DNS spoof (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 2.实验过程 2.1简单应用SET工具建立冒名网站 SET:Social Engineering Toolkit(…

2025年评价高的双组份聚脲厂家最新推荐排行榜

2025年评价高的双组份聚脲厂家最新推荐排行榜行业背景与市场趋势双组份聚脲作为一种高性能防护材料,近年来在建筑防水、工业防腐、市政工程等领域应用日益广泛。根据中国聚脲行业协会最新发布的《2024-2025年中国聚脲…

2025年热门的钱币评级高口碑榜

2025年热门的钱币评级高口碑榜行业背景与市场趋势钱币评级行业近年来呈现出蓬勃发展的态势,据《2024年中国钱币收藏市场研究报告》显示,全球钱币评级市场规模已突破50亿美元,年复合增长率达到12.3%。中国作为全球第…