社区
Linux/Unix社区
帖子详情
请问在solaris下如何编程实现对cpu、mem、磁盘占用率的监控
jacquesfreedom
2004-06-30 04:55:32
不是每个进程的cpu、mem占用率,而是整个系统的cpu、mem和磁盘占用率。哪位大侠指点一个?多谢
...全文
151
6
打赏
收藏
请问在solaris下如何编程实现对cpu、mem、磁盘占用率的监控
不是每个进程的cpu、mem占用率,而是整个系统的cpu、mem和磁盘占用率。哪位大侠指点一个?多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacquesfreedom
2004-07-01
打赏
举报
回复
还有回答吗?如果有继续我会再给分
101monster
2004-06-30
打赏
举报
回复
呵呵,UP!
ydfok
2004-06-30
打赏
举报
回复
先mark一下
jacquesfreedom
2004-06-30
打赏
举报
回复
能否说得详细些?
Netguy
2004-06-30
打赏
举报
回复
虚拟内存占用率得读取vmstat的输出,那个输出信息不全,还是比较麻烦的。
我现在正在为读取SCO OpenServer的内存占用率发愁。。。
Netguy
2004-06-30
打赏
举报
回复
CPU占用率可以通过读取mpstat命令的输出来得到,不过要注意该命令的第一次输出是错误的,要读取第二次及以后的输出才行。
FILE *f = popen("mpstat 1 2", "r");
物理内存占用率可以用
m_MemUsage = 100 * sysconf(_SC_AVPHYS_PAGES) / sysconf(_SC_PHYS_PAGES);
磁盘占用率就直接读取df -k的命令的输出算了。
FILE *f = popen("df -k", "r");
如果不用popen(), 等于要自己去实现mpstat和df -k命令,实在没那个必要。
用kstat API也可以读取cpu/mem数据,不过没文档也很难读懂kstat的输出。
psutil
`psutil` 是一个 Python 库,用于获取操作系统进程和系统利用率(如
CPU
、内存、
磁盘
、网络)的信息。这个库支持多种操作系统,包括 Linux、Windows、macOS、FreeBSD 和
Solaris
。在 Python 中,`psutil` 提供了一个...
Linux进程
CPU
占用率
查询指南
top命令是Linux系统中实时
监控
系统状态和进程活动的实用工具之一。当运行top命令后,屏幕将显示一连串的进程信息,这些信息可以按
CPU
使用率、内存使用、运行时间...默认情况下,它们按照
CPU
的使用率排序。
CPU
状态统计。
使用unix工具
监控
cpu
、内存等系统资源
占用率
u 命令
监控
cpu
使用$ sar -u 5 512:21:15 %usr %sys %wio %idle12:21:20 54 15 13 1912:21:25 41 18 15 2712:21:30 62 20 10 912:21:35 33 11 20 3612:21:40 38 13 17 31Average 45 15 15 24%usr--运行在用户模式下...
solaris
性能
监控
solaris
性能
监控
对于主机/系统管理员来讲,在日常维护中,最经常的做的就是性能
监控
,主要包括: <br /> 1.
CPU
性能
监控
2. 内存 3.
磁盘
I/O 4. 网络流量 5. ...
Solaris
资源
监控
命令
Solaris
资源
监控
命令 命令作用 iostat:
磁盘
IO
监控
vmstat: 虚拟内存
监控
prstat: 进程
监控
mpstat:
CPU
监控
netstat: 网络状态
监控
sar: 全面
监控
一、进程
监控
prstat -...
Linux/Unix社区
23,218
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章