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

[经验分享] linux系统进程管理之dstat的使用

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-8 09:49:34 | 显示全部楼层 |阅读模式
      dstat一款多功能系统资源监视工具,支持的功能非常多例如:cpu、内存、负载、文件锁、socket套接字、网络、进程、分页文件、文件系统等等的众多内容都可以逐一显示。
        dstat下载地址:http://pkgs.repoforge.org/dstat/  如果centos中没有安装则可以直接使用yum安装,如果不想使用yum安装可以去上面的站点下载。 wKioL1SBzxjDo-9hAAHsPVWiNvw709.jpg
        这是dstat的打开界面,它会一直刷新系统状态并且将这些内容返回到屏幕当中,如果直接输入dstat,程序则会提示“你没有做出任何筛选状态,将使用-cdngy来作为默认选项”接下来介绍一下这些选项。
常用选项:
        -c:显示cpu使用情况
        -d:显示磁盘使用情况
        -n:显示网络IO
        -g:显示分页文件
        -y:系统相关数据
        -m:内存相关数据   

        -p:显示进程
        -s:交换空间相关信息

        --fs:文件系统相关数据

        -r:总计io

        --lock:文件锁

        --socket:套接字文件

        --top-cpu:显示最占用cpu的进程

        --top-bio:显示最占用块设备io的进程

        --top-mem:显示最消耗内存的进程

        --top-io:显示最占用io的进程

        ............
当然还有更多选项供用户选择,可直接使用-h或者--help或者man手册页获取帮助信息
        如果我们需要让程序输出一定内容后自动停止下来则可以输入"dstat 1 3"最后程序将于第四次显示后自动退出(这些数字可以用户自定义的。)
        当我们给过多参数时dstat则判断这个终端是否可以显示完整,如果显示不完整则按照标准输出来显示。

wKioL1SB0nTjYCuLAAHSe2svRcI664.jpg
        我这里给了-cdngymp(显示了cpu、磁盘、网络、分页文件、系统信息、内存、以及进程等)七个选项执行后程序返回第一行的内容提示终端宽度太小。这时需要结束程序将终端放大后使用。
wKiom1SB0ovT1VnUAAI7cIi4r_M711.jpg
        来看下它自动退出吧。前面有说使用dstat 1 3意思是在第一行显示完成后随后三行刷新一遍后退出

wKioL1SCYWHzyPKFAAISU7MvuYs062.jpg
        如果把数字1改为2那么就代表了从第二行开始的每一行起刷新两次后再返回给用户,这个请各位自己尝试下吧没办法演示(我也想做gif图。。。可是我用的ubuntu),剩下就是多次练习就好了,就写到这里吧。

运维网声明 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-37548-1-1.html 上篇帖子: linux chromium could not load shockwave flash解决办法! 下篇帖子: CentOS 6 kickstart 自动化部署 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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