LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 684|回复: 2

想咨询一下有没有这样一个监控的指令或者脚本?

[复制链接]
发表于 2004-7-4 21:33:34 | 显示全部楼层 |阅读模式
我的一个程序在一开始运行的时候,占用的内存特别小,但是在快结束的时候占用的特别多,我想知道,有没有这样的一个指令或者脚本可以指定,当该程序或进程占用的内存超过某一个限定的时候,系统就开始记录从这个时候开始的系统资源占用情况.(如CPU使用率,内存使用率等信息)。  谢谢!
发表于 2004-7-4 22:12:36 | 显示全部楼层
实际上就是每隔若干时间取一下这个程序占用内存的值A,来和事先定义的一个值B来比较,,如果A>=B的时候,则输出这个
程序详悉的进程状态到某个文件,否则,继续监视.
可用命令,top,ps,脚本结构:

  1. A=xx
  2. while true;do
  3.     B=$(ps -aux|awk '/进程名/{print  $4}')
  4.     ((B>A))&&ps -aux|awk '/进程/' >>log
  5. done
复制代码

大致思路,望参考,别照搬
 楼主| 发表于 2004-7-5 09:57:26 | 显示全部楼层
高人啊!我试试看!)十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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