社区
Linux/Unix社区
帖子详情
求解决方案: linux下面统计所有的用户,在某一段时间段内的CPU使用,内存使用的百分比,如何做啊?
logpushpin
2004-10-17 08:48:53
小弟原来是在Windows下做开发的,Unix也做过,但是不多! 现在在linux下面做这个东西,感觉有点复杂,肯定要记录每个时刻的每个用户的使用率,然后才能给出一段时间的平均使用率对吧?
麻烦各位给个意见
...全文
370
5
打赏
收藏
求解决方案: linux下面统计所有的用户,在某一段时间段内的CPU使用,内存使用的百分比,如何做啊?
小弟原来是在Windows下做开发的,Unix也做过,但是不多! 现在在linux下面做这个东西,感觉有点复杂,肯定要记录每个时刻的每个用户的使用率,然后才能给出一段时间的平均使用率对吧? 麻烦各位给个意见
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
litw
2004-10-18
打赏
举报
回复
这个问题用shell是很方便解决的,ps -aux按user分,cut出2,3列作计算等,如此再在C中调用,不知道是否符合要求-_-""
ckc
2004-10-18
打赏
举报
回复
有现成的工具
sar
sukaru
2004-10-18
打赏
举报
回复
登陆的用户数量可以通过who -u|wc -l得到
lysliberty
2004-10-18
打赏
举报
回复
读/proc文件. 里面的meminfo和loadavg有你需要的信息.
nakoko
2004-10-17
打赏
举报
回复
感觉上需要利用ps free
从入门到精通:
Linux
系统性能问题定位与
解决方案
大全
pidstat命令用于监控进程的
CPU
、
内存
、I/O等资源
使用
情况。与top命令不同,pidstat不会清屏刷新,而是以滚动方式显示进程信息,便于观察
一段
时间内的进程负载变化。执行pidstat 1可以每秒输出一次进程
统计
信息。UID: 进程所属
用户
IDPID: 进程ID%usr: 进程在
用户
态消耗的
CPU
百分比
%system: 进程在内核态消耗的
CPU
百分比
%guest: 进程在虚拟机中消耗的
CPU
百分比
%wait: 进程等待
CPU
的时间
百分比
。
万字解析
Linux
中
CPU
利用率是如何算出来的?
本文深入分析了
Linux
统计
系统
CPU
利用率的内部原理。全文的内容可以用如下一张图来汇总:
Linux
中的定时器会以某个固定节拍,比如 1 ms 一次采样各个
cpu
核的
使用
情况,然后将当前节拍的所有时间都累加到 user/nice/system/irq/softirq/io_wait/idle 中的某一项上。top 命令是读取的 /proc/stat 中输出的
cpu
各项利用率数据,而这个数据在内核中的是根据 kernel_
cpu
stat 来汇总并输出的。
linux
如何使
CPU
使用
率保持在指定
百分比
?
dd if=/dev/zero of=/dev/null 运行dd命令, 输出到/dev/null, 实际上仅仅占用
CPU
, 没有IO操作.因为连续运行N个(N是
CPU
个数)的dd 命令, 且
使用
率为100%, 这时调度器会调度每一个dd命令在不同的
CPU
上处理.进程来使
CPU
占用率接近xx%。请注意,这个脚本仍然是一个近似的
解决方案
,并不能保证精确地达到xx%的占用率。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。of=文件名:输出文件名,默认为标准输出。
Linux
中
CPU
利用率是如何算出来的?
本文深入分析了
Linux
统计
系统
CPU
利用率的内部原理。全文的内容可以用如下一张图来汇总:
Linux
中的定时器会以某个固定节拍,比如 1 ms 一次采样各个
cpu
核的
使用
情况,然后将当前节拍的所有时间都累加到 user/nice/system/irq/softirq/io_wait/idle 中的某一项上。top 命令是读取的 /proc/stat 中输出的
cpu
各项利用率数据,而这个数据在内核中是根据 kernel_
cpu
stat 来汇总并输出的。
如何在Windows系统中获取单个进程的
CPU
使用
率?
CPU
使用
率和
内存
使用
率是衡量系统性能的两个关键指标。
CPU
使用
率显示了处理器的工作负载,它表明
CPU
在特定
时间段
内执行任务所花费的时间比例。
内存
使用
率则指示了计算机的随机存取存储器(RAM)的
使用
情况,反映了系统用于存储运行中程序和数据的
内存
空间的占用率。psutilWMI,即Windows Management Instrumentation,是Windows操作系统中的一个重要管理框架。它为获取操作系统、硬件、应用程序和服务的管理信息提供了标准化的方法。
Linux/Unix社区
23,222
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章