【翻译】【精品教程】Linux Top命令使用详解, Top常用的12个命令

本文翻译来源于:https://www.tecmint.com/12-top-command-examples-in-linux/

在本篇博客中,我们来一起看下top命令的各种常用用法。top命令是我们日常管理各种后台任务常用的命令。top 命令显示了当前Linux活跃的进程,而且按照内核调度的实时优先级展示这些进程。top 显示了进程cpu和内存的使用率,这将对我们分析程序大有裨益。另外,top 命令其实最早是出现在UNIX系统中。

top类似的工具还有htopiotop,如果感兴趣的话,可以学完top继续学习htopiotop工具的学习。

 

  • top命令显示

在终端输入:

top

top1

我们将会看到各种任务,包括占用的内存,cpu,swap空间等,按 'q' 即可退出top命令。

  • 使用 O(大写字母O) 排序

在top显示界面中,输入大写字母'O',进入排序选择界面,如下所示:

top2

例如我们希望按照 PID 进行排序,那么就键入 'a',输入回车即可:

top3

在这个界面进行正序,逆序的排列可以通过键盘的'>''<'来进行切换。

top4

  • 显示指定的进程

top命令的可选参数‘u’可以指定查看对应Linux用户的信息,比如我们的进程里有root,nobody,mongod等的用户,我们希望查看mongod用户,那就键入如下命令:

top -u mongod

这样就看到mongod用户相关的进程:

top5

  • 高亮运行中的进程

在top显示中,输入小写字母'z',这样便可以高亮运行中的进程(白色显示),通过查看"S"字段即可知道是否是运行中,其中"S"字段有如下几个字段,分别有着对应的意义:

S代表着进程状态(Status):

进程状态:
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程

top6

  • 显示进程的绝对路径

在top界面,输入小写字母'c',便可以看到正在运行的进程的绝对路径:

top7

  • 设置top默认刷新时间

默认情况下,top是每3秒刷新一次界面,如果我们想修改这个值,可以通过在top界面输入小写字母'd',进行刷新时间的设置。

top8

  • 杀死某个进程

我们可以在top界面输入'k',然后输入对应某进程的PID号,即可杀死该进程。

top9

  • CPU利用率排序

在top命令,键入大写字母'P',进行cpu利用率的排序:

top10

  • CPU Renice重新设置

在top界面可以使用'r'选项,进行进程的nice值重新分配。如果不懂nice值,可能要学习下操作系统相关的知识了。

top11

  • 保存top结果

在top界面,输入大写字母'W',便可以把top的结果保存下来。

top12

  • top中查看top命令帮助指南

在top界面,输入'h'命令,便可以获得top帮助指南

top13

  • 执行指定次数后退出top命令

如果我们希望top刷新若干次后,自动退出,而不是人为输入'q'退出,那么可以用如下命令:

top -n 10

这样,top界面刷新10次之后,top就自动退出了。

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: