参考文章:
https://linux.cn/article-3141-1.html
https://blog.csdn.net/u011068702/article/details/54891324
https://www.cnblogs.com/yqsun/p/5396363.html
再学习top命令时,无意间看到了一篇htop的命令介绍。比较给力,送个大家。
在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 ‘htop’,它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。这篇文章,我们会用实例来讨论这个 ‘htop’ 命令。
1、Linux 中的 htop 命令
首先htop命令并不是预制命令,需要手动安装。直接使用yum安装
yum -y install htop
下面是从 htop 的手册页摘抄下来的相关描述:
它类似于 top 命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上运行的所有进程,以及他们完整的命令行。
可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。
2、首先明白它的输出
htop 命令以直观的格式来显示信息。下面是 HTOP 的输出快照:
如果你观察窗口的左上角部分,你会看到显示的是 CPU 负载、内存消耗及交换空间的实时信息,右上角包含的是任务、线程、平均负载及系统运行时间的信息。
平均负载部分提供了三个数字,这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已,在单核的系统中,平均负载为1表示的是百分之百的 CPU 利用率。最后,运行时间 (uptime)标示的数字是从系统启动起到当前的运行总时间。
下面,我们将用例子来进一步讨论这个命令。
3、用F1查看帮助
4、用 F2 键编辑配置
htop 命令提供了许多自定义选项,你所要做的就是从主窗口中按下 F2 键。
下面所示的是可用的自定义选项:
只需使用箭头键选择和更改特定的设置。按两下ESC可以退出设置页面
4、通过 F3键搜索进程
5、通过F4过滤进程
6、F5:以树形方式显示
7、F6:排序方式
按下F6后会跳转至上图界面,让您选择以什么方式进行排序,在Sort by下选择您要以什么来排序
8、F7,F8:调整进程nice值
F7表示减小nice值(增大优先级),F8增大nice值(减小优先级),选择某一进程,按F7或F8来增大或减小nice值,nice值范围为-20-19,此处我把apache的nice值调整到了19
9、F9:杀死进程
选择某一进程按F9即可杀死此进程,很方便
10、F10:退出htop
11、常用快捷键
-P按CPU排序
-M按内存排序
-T按时间排序