当前位置: 技术问答>linux和unix
在unix下如何取得内存使用率和cpu的使用率?
来源: 互联网 发布时间:2015-02-15
本文导语: 如题。 | 用sar命令,具体参数记不清了,你可以用man察看一下,缺省情况下可以看到cpu使用率 有的unix下可以用vmstat察看内存使用率 在aix下还可以用topas | top最简单。 | ...
如题。
|
用sar命令,具体参数记不清了,你可以用man察看一下,缺省情况下可以看到cpu使用率
有的unix下可以用vmstat察看内存使用率
在aix下还可以用topas
有的unix下可以用vmstat察看内存使用率
在aix下还可以用topas
|
top最简单。
|
ps -e -o command,pcpu,pmem,pid
显示的是每一个进程的名字,cpu 占用率,内存占用率和进程ID
显示的是每一个进程的名字,cpu 占用率,内存占用率和进程ID
|
这些方法归根结蒂都是读取 /proc
|
用ps命令
ps -ef -o user -o args -o vsz ......
至于想看CPU使用,进程ID,你看一下ps的参数
也是加 -o XXX来获得
ps -ef -o user -o args -o vsz ......
至于想看CPU使用,进程ID,你看一下ps的参数
也是加 -o XXX来获得
|
sar 1 10
|
vmstat 和 cpustat,最简单
|
读 /proc下相应的文件
|
/proc 好像只有saloris才有吧
|
vmstat 可以获得进程、虚存、物理卷和CPU活动的信息
有关内存的信息有:
avm 使用的页面数
fre 空闲的页面数
有关CPU的信息有:
us 用户态利用率
sy 核心态利用率
id 空闲时间比
wa 等待I/O而空闲的时间比
有关内存的信息有:
avm 使用的页面数
fre 空闲的页面数
有关CPU的信息有:
us 用户态利用率
sy 核心态利用率
id 空闲时间比
wa 等待I/O而空闲的时间比
|
想自己实现的话,
看看top的源代码吧。
看看top的源代码吧。
|
内存 sar -r
cpu sar -u
cpu sar -u