内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

实现一个Linux性能监控工具

2019-01-28 20:17 出处:清屏网 人气: 评论(0

NmonLinux 系统下一个简单但强大的性能监控工具。在新年的头一个月里,我花时间阅读了 nmon 的代码,总结了如何实现一个简单的 Linux 性能监控工具:

(1)获取性能数据。 /proc 文件系统是个宝库,你想要的信息几乎都可以从这里得到:

a) CPU 利用率: /proc/stat

b)内存利用率: /proc/meminfo/proc/vmstat

c)磁盘利用率: /proc/diskstats

d)网络利用率: /proc/net/dev

e)单独进程的状态: /proc/[pid] 目录;

f)其余感兴趣的信息:比如关于系统的负载状况,可以读取 /proc/loadavg

(2)理解和解析数据。参考 man 手册,了解每一项数据的含义,必要时候可以阅读内核代码和学习相关的硬件知识。

(3)展示数据。 Nmon 使用的是“原始”的 ncurses 库,当然也可以使用“现代化”的 GUI 工具以达到更好的用户体验。

如果想进一步了解 nmon 内部的原理,也可参考我写的这本剖析 nmon 代码的 小册子


分享给小伙伴们:
本文标签: Linux性能监控

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号