当前位置:网站首页>TOP命令详解
TOP命令详解
2022-07-06 10:13:00 【北冥牧之】
一、简介
top 命令经常用来监控 Linux 服务器的运行情况,能够实时地显示服务器的各个进程的内存占用情况。
top [-d number] | top [-bnp]
简单使用:
top
结果显示如下:
如果我们想知道top命令的详细情况,可以使用命令:
info top
结果如图:
上图红框中显示的是top命令的一些参数,参数的具体意思我们后面讲解。
我们看到上面有一个 DESCRIPTION,翻译过来如下:
top程序提供运行系统的动态实时视图。
它可以显示系统摘要信息以及当前由Linux内核管理的进程或线程的列表。显示的系统摘要信息的类型以及为进程显示的信息的类型、顺序和大小都是用户可配置的,并且可以在重启期间进行配置。
该程序为流程操作提供了有限的交互界面,为个人配置提供了更广泛的界面,涵盖了其操作的各个方面。虽然本文档中提到了top,但您可以随意为程序命名。该新名称(可能是别名)将反映在top的显示屏上,并在读写配置文件时使用。
二、输出参数详解
我们使用top命令之后,在linux服务器上上动态刷新各个进程的资源使用情况,上面这么多参数,具体什么意思呢?
1.PID
列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志
三、参数详解
1. -d
如果我们加上 -d 参数,显示和上面是一样的,只是动态刷新的时间不同而已。-d参数代表的是多少秒钟刷新一次页面,默认是5秒钟。如果想修改为10秒钟刷新一次,则可以:
top -d 10
2. ?
在使用top命令之后的动态页面上,如果我们想看看按照什么排序之类的参数,我们可以使用?,显示如下:
比如最下面的q ,意思是我们在top命令的显示页面,按q的话就退出了显示。
3. M
同上。在top命令显示页面,默认是按照 CPU 的负载高地排序的,如果我们想按照内存使用高地排序的话,在top命令之后的显示页面,我们按M(注意区分大小写):
4.其他显示页面可以使用的命令
P是以CPU使用的负载高地排序。N以pid大小顺序排序。T由进程使用的累积时间排序。q退出top命令,或者Ctrl + 才。
5. -p
top -p 12345
查看指定的pid使用的资源情况:
边栏推荐
- Jielizhi obtains the currently used dial information [chapter]
- Jerry is the custom background specified by the currently used dial enable [chapter]
- Flet教程之 13 ListView最常用的滚动控件 基础入门(教程含源码)
- 从交互模型中蒸馏知识!中科大&美团提出VIRT,兼具双塔模型的效率和交互模型的性能,在文本匹配上实现性能和效率的平衡!...
- 重磅!蚂蚁开源可信隐私计算框架“隐语”,主流技术灵活组装、开发者友好分层设计...
- 8位MCU跑RTOS有没有意义?
- High precision operation
- 第三季百度网盘AI大赛盛夏来袭,寻找热爱AI的你!
- The easycvr authorization expiration page cannot be logged in. How to solve it?
- std::true_ Type and std:: false_ type
猜你喜欢
2019阿里集群数据集使用总结
Pytest learning ----- pytest operation mode and pre post packaging of interface automation testing
李書福為何要親自掛帥造手機?
JMeter interface test response data garbled
Rb157-asemi rectifier bridge RB157
Kivy tutorial: support Chinese in Kivy to build cross platform applications (tutorial includes source code)
FMT open source self driving instrument | FMT middleware: a high real-time distributed log module Mlog
Jerry is the custom background specified by the currently used dial enable [chapter]
Alibaba brand data bank: introduction to the most complete data bank
How to solve the error "press any to exit" when deploying multiple easycvr on one server?
随机推荐
Kivy tutorial: support Chinese in Kivy to build cross platform applications (tutorial includes source code)
Interview shock 62: what are the precautions for group by?
Fleet tutorial 13 basic introduction to listview's most commonly used scroll controls (tutorial includes source code)
OpenEuler 会长久吗
JMeter interface test response data garbled
MarkDown语法——更好地写博客
This article discusses the memory layout of objects in the JVM, as well as the principle and application of memory alignment and compression pointer
On time and parameter selection of asemi rectifier bridge db207
偷窃他人漏洞报告变卖成副业,漏洞赏金平台出“内鬼”
UDP protocol: simple because of good nature, it is inevitable to encounter "city can play"
OliveTin能在网页上安全运行shell命令(上)
李書福為何要親自掛帥造手機?
There is a gap in traditional home decoration. VR panoramic home decoration allows you to experience the completion effect of your new house
FMT开源自驾仪 | FMT中间件:一种高实时的分布式日志模块Mlog
RB157-ASEMI整流桥RB157
1700C - Helping the Nature
Open source and safe "song of ice and fire"
Pytest learning ----- pytest operation mode and pre post packaging of interface automation testing
【剑指 Offer】 60. n个骰子的点数
Introduction to the usage of model view delegate principal-agent mechanism in QT