Linux系统之top命令的基本使用

这篇具有很好参考价值的文章主要介绍了Linux系统之top命令的基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、top命令介绍

top命令 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

二、检查本地环境

1. 检查操作系统版本

检查本地操作系统版本

[root@jeven ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

2. 检查系统内核版本

检查操作系统内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

三、top命令的使用帮助

1. top命令的选项

top命令的使用方法:top [-d number] | top [-bnp]

-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数。

2. top命令的交换命令

在top命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了-s选项, 其中一些命令可能会被屏蔽。

h:显示帮助画面,给出一些简短的命令总结说明;
k:终止一个进程;
i:忽略闲置和僵死进程,这是一个开关式命令;
q:退出程序;
r:重新安排一个进程的优先级别;
S:切换到累计模式;
s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;
f或者F:从当前显示中添加或者删除项目;
o或者O:改变显示项目的顺序;
l:切换显示平均负载和启动时间信息;
m:切换显示内存信息;
t:切换显示进程和CPU状态信息;
c:切换显示命令名称和完整命令行;
M:以内存的使用资源排序显示;
P:根据CPU使用百分比大小进行排序;
T:根据时间/累计时间进行排序;
w:将当前设置写入~/.toprc文件中。

四、top显示信息解释

1. top的第一行解释

在命令行输入top,进入系统监控信息的交互界面,第一行解释如下:

10:40:53 	 表示当前时间
up  7:09	 系统运行时间,格式为时:分。
3 users      当前登录用户数
load average: 0.05, 0.03, 0.05	系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

linux top用法,Linux,linux,bash,服务器

2. top的第二、三行信息解释

在命令行输入top,进入系统监控信息的交互界面,第2、3行为进程和CPU的信息,当有多个CPU时,这些内容可能会超过两行,
第二行解释如下:

216 total	  进程总数
1 running	  正在运行的进程数
215 sleeping  睡眠的进程数
0 stopped	  停止的进程数
0 zombie	  僵尸进程数
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的时间的百分比。

linux top用法,Linux,linux,bash,服务器

3. top的第四、五行信息解释

第四行及第五行主要显示系统的内存信息。

KiB Mem: 12119056 tota	 物理内存总量
10016948 free	         空闲内存总量
923252 used       	     使用的物理内存总量
1178856 buff/cache	     用作内核缓存的内存量
KiB Swap: 2093052 total	 交换区总量
267544 used	             使用的交换区总量
2093052 free	         空闲交换区总量
0 used	                 缓冲的交换区总量。
10742188 avail Mem	     代表可用于进程下一次分配的物理内存数量

linux top用法,Linux,linux,bash,服务器

4. top的进程信息

top命令的交换界面主要区域,监控系统进程的实时状态信息。

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 命令名/命令行

其余监控项解释

PPID	父进程id
RUSER	Real user name
UID	    进程所有者的用户id
GROUP   进程所有者的组名
TTY	    启动进程的终端名。不是从终端启动的进程则显示为 ?
P	    最后使用的CPU,仅在多CPU环境下有意义
TIME	进程使用的CPU时间总计,单位秒
SWAP	进程使用的虚拟内存中,被换出的大小,单位kb
CODE	可执行代码占用的物理内存大小,单位kb
DATA	可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
nFLT	页面错误次数
nDRT	最后一次写入到现在,被修改过的页面数。
WCHAN	若该进程在睡眠,则显示睡眠中的系统函数名
Flags	任务标志

linux top用法,Linux,linux,bash,服务器

五、top命令的基本使用

1. 查看当前系统cpu占用最高的进程

进入top交互界面后,按P键对CPU负载的进程进行排列。

linux top用法,Linux,linux,bash,服务器

2. 查看当前系统内存使用最高的进程

进入top交互界面后,按M键对CPU负载的进程进行排列。

linux top用法,Linux,linux,bash,服务器

3. 对排序的列进行高亮显示

敲击键盘‘x’(打开/关闭排序列的加亮效果),top视图变换如下:

linux top用法,Linux,linux,bash,服务器

4. 对运行的进程进行高亮显示

敲击键盘‘b’(打开关闭加亮效果),对运行的进程进行高亮显示,top视图变换如下:

linux top用法,Linux,linux,bash,服务器文章来源地址https://www.toymoban.com/news/detail-784696.html

到了这里,关于Linux系统之top命令的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统之wget命令的基本使用

    wget命令是一个在Linux和类Unix操作系统中经常使用的网络命令,用途是从指定的URL下载文件。它支持HTTP、HTTPS和FTP协议,支持断点续传,可以下载整个网站。 本次实践环境为个人测试环境,使用操作系统为centos7.6。 hostname IP地址 系统版本 内核版本 jeven 192.168.3.166 centos7.6 3.10

    2024年02月12日
    浏览(41)
  • Linux系统之diff命令的基本使用

    diff工具的主要作用是比较两个文件的不同。该命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查, 并显示出两个文件中所有不同的行,不要求事先对文件进行排序。 本次使用的操作系统版本为centos7.6 操作系统内核版本为3.10.0-957.el7.x8

    2024年01月21日
    浏览(46)
  • Linux系统之ip命令的基本使用

    IP命令是一个非常强大的命令行工具,用于管理与配置网络接口和路由表。 IP命令的由来可以追溯到Unix操作系统,IP命令是一个网络工具,用于配置和管理网络接口和路由表。它是从早期的Unix系统中的ifconfig命令发展而来的。ifconfig命令可以用于配置和管理网络接口,但是它的

    2024年02月03日
    浏览(43)
  • Linux系统之dstat命令的基本使用

    dstat是一个通用的系统资源统计工具,stat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令,是一个全能系统信息统计工具。 实时的监控cpu、磁盘、网络、IO、内存等使用情况 全能系统信息统计 安装方便快速,上手简单 功能强大,是运维的好帮手 本地环境规划

    2024年02月04日
    浏览(37)
  • linux系统中解决docker: bash:未找到命令

    目录 第一步、检查你的yum是否是最新版(不是的话就更新yum)  第二步、安装依赖软件包 第三步、设置yum源  第四步、安装docker  第五步、启动docker服务 第六步、设置开机自启动 第七步、给docker配置应用镜像下载加速(国外网站,下载应用镜像慢)  以下是卸载docker 删除

    2024年02月08日
    浏览(40)
  • (二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译

        静态库(Static Library) :静态库是编译后的库文件,其中的代码在编译时被链接到程序中,因此它会与程序一起形成一个独立的可执行文件。每个使用静态库的程序都会有自己的库的副本,这可能会导致内存浪费。常用后缀名(.a) 优点: ·独立性:库的代码会被静态地链接到

    2024年02月12日
    浏览(43)
  • linux 使用chomd给文件授权 报错 -bash: chomd: 未找到命令

    chmod是一个Linux / Unix命令,用于更改文件或目录的权限。 以下是一些常见的解决方案: 输入命令时检查有无拼写错误。 确认您是否具有执行该命令所需的权限。 检查您的系统是否已安装此命令。您可以尝试使用whereis chmod 命令来查找它的位置。 如果您的系统中未安装此命令

    2024年02月15日
    浏览(37)
  • linux下top指令参数详解及用法

    Linux top命令用于实时显示 process (进程)的动态。 它用于监控正在运行系统负荷的信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的资源占用情况等。 使用权限:所有使用者 在命令行下输入 “top”指令后,窗口显示内容: 前5行是系统整体信息: top:当前时间

    2024年02月10日
    浏览(45)
  • Linux系统中rpm命令用法详解

            rpm命令来自于英文词组”RedHat Package Manager“的缩写,中文译为红帽软件包管理器,其功能是用于在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。 语法格式: 常用参数: -a 查询所有的软件包 -b或-t 设置包装套件的完成阶段,并指定套件档的文件

    2024年02月08日
    浏览(61)
  • Linux系统中curl命令用法详解

            在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具。它支持文件的上传和下载,是综合传输工具。         curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。     

    2024年01月24日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包