设为首页 收藏本站
查看: 760|回复: 0

[经验分享] Linux进程管理工具之top,htop,glances,dstat

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-23 08:58:24 | 显示全部楼层 |阅读模式
借助于本次课程学习外加查阅网上资料,特针对top,glances.dstat做简单介绍。
接触过linux的人都会知道,刚才所述的几个都是与windows中任务管理器一样,只需在命令行中键入这几种命令,就可以定时刷新显示当前系统上各设备使用情况。比如CPU占用百分比、负载,硬盘读写速率,网络传输情况。
top
wKioL1U3RAOD_4PzAARUCJP6n38630.jpg
其中显示的从上到下,从左到右各个的含义为:
top:当前系统时间;
up:系统运行时长:
user:当前登陆的用户数;
load average:平均负载(逗号隔开的三个数分别为过去一分钟、过去5分钟、过去15分钟)
task:当前系统上运行的进程总数;
running:当前处于运行状态的进程数;
sleeping:当前处于睡眠状态的进程数;
stopped:当前处于停止态的进程数;
zombie:当前处于僵死状态的进程数;
cpus:cpu总颗数的平均值;
us:用户空间进程占用的百分比;
sy:内核进程占用的百分比;
ni:nice值调整后进程占用的百分比;
id:cpu空闲百分比;
wa:cpu等待io事件完成所消耗事件的百分比;
hi:cpu处理硬件中断所消耗的时间的百分比;
si:cpu处理软中断所消耗的时间的百分比;
st:cpu被虚拟化时间的百分比。
常用选项:
进入之后直接键入
P:CPU占用百分比排序显示;
M:以占用内存百分比大小排序显示;
T:以CPU占用时间排序;
l:显示系统负载行;
t:显示进程摘要;
m:显示内存相关信息;
1:单独显示CPU负载状态;
k:终止指定进程(选定进程之后输入pid);
d#:指定刷新时间;
b:以批次的方式显示;
s:需改刷新时间间隔。
htop
htop是top的增强版,系统本身不自带,需要yum安装后才可以运行。
wKioL1U3RBCx-K62AAfR2mnLltI566.jpg
htop显示的更加直观,常用的选项有:
除F1-F10按键外
u:只显示指定用户的进程;
s:跟踪选定进程发起的系统调用,esc结束跟踪;
l:跟踪选定进程运行时打开的文件,esc结束跟踪;
t:以进程树的形式显示;
a设定cpu的亲缘性(将选定的进程绑定到某颗cpu上).
glances
glances是一个由Python语言开发的一款更为强大的系统资源监控工具,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。支持交互式命令,且具有C/S特性。使用前需要yum安装。
安装之后显示效果如下
wKioL1U3RHiQIPF8AAMXEvcAjvU648.jpg
键入h,可查看其交互式命令的使用帮助,再次键入h,返回监控界面,常用选项如下:
wKiom1U3QzbRQ7NbAAELQLrW0jI303.jpg
glaces还支持C/S模式。在生产环境中,可以使用glances -s –B 服务器IP,在linux服务器上以服务模式启动,然后就可以在客户机上使用glances -c 服务器IP,监控远程服务器的系统资源使用情况。
dstat
dstat是一款比glances还要强大的系统监控工具,在生产环境中应用的更为广泛。它也需事先安装,安装完成后,在命令行键入dstat
格式为:dstat[-afv] [options..] [delay [count]]
wKioL1U3RKHT33iHAAIN2hUnNTM437.jpg
这里面的选项过多,具体可参见man 手册里的描述,都很详细。

注:网上描述这几种进程管理命令实在是太详细了,过多的引用了些,望谅解哈!部分内容转自黑吧安全网-Linux服务器管理工具之进程管理工具tophtopglancesdstat详解。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-59857-1-1.html 上篇帖子: CentOS 下搭建 aria2 远程下载环境 下篇帖子: CentOS 6.4 安装 ganglia 管理工具 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表