像 “top”这样的命令行工具,很难监控服务器CPU的使用情况和内存的使用情况。这就是为什么我们今天向大家介绍vtop,它是一个用node.js编写的免费开源、简单而又强大的可扩展终端活动监控工具。
它的设计目的是让用户轻松查看多进程应用(那些有主进程和子进程的应用,比如nginx、apache、chrome等)的CPU使用情况,vtop还可以轻松查看一段时间内的峰值以及内存使用情况。
vtop使用Unicode盲文字符来绘制和显示CPU和内存使用情况图表,帮助你可视化峰值。此外,它还将同名的进程(主进程和所有子进程)归为一组。
本文将为大家介绍如何在Linux中安装vtop监控工具。
准备工作:
作为前提条件,你的系统必须安装了node.js和npm,否则,请参考本文:如何在Linux服务器中安装最新的NodeJS和npm?
你的系统安装了node.js和npm后,请运行以下命令安装vtop。如果需要的话,请使用sudo命令来获得安装包的root权限:
# sudo npm install -g vtop
安装完vtop后,运行以下命令启动它:
# vtop
以下是vtop的键盘快捷键,按。
u 更新到最新版本的vtop.
k 或向上箭头可向上移动进程列表。
j 或向下箭头可向下移动进程列表。
g 将您移至进程列表的顶部。
G 将您带到列表的末尾。
dd 杀死该组中的所有进程(必须先选择进程名称)。
要改变配色方案,请使用–theme主题开关。你可以选择任何可用的主题,例如:
# vtop –theme wizard
要设置两次更新之间的间隔(以毫秒为单位),请使用–update-interval。在此示例中,20毫秒等于0.02秒:
# vtop –update-interval 20
你也可以使用–quit-after选项设置vtop在几秒钟后终止,如下所示:
# vtop –quit-after 5
要获得vtop帮助,请运行以下命令:
# vtop -h
vtop还有许多功能,包括检测服务器请求,日志文件等。