Pez*_*kow 1 linux unix process
有没有办法在 linux 上随时间监控一个进程的 CPU 使用率和 RAM 使用率?我正在尝试更改为更便宜的 VPS,并且需要确定我需要什么级别的 CPU 和 RAM!
read man 5 proc,尤其是/proc/[pid]/statentry 和utime,stime字段。/proc/[pid]/status或者您/proc/[pid]/statm也可能感兴趣。
然后使用cron或任何需要/proc/[pid]/stat的方法在一段时间内为您的过程收集“快照” 。然后想象你抓住了什么。
一个简单的“收集器”的工作方式如下(对于 pid 为“29777”的进程):
% while true; do cat /proc/29777/stat; sleep 1; done
Run Code Online (Sandbox Code Playgroud)
为了让生活更轻松,您还可以使用systat包,其中包含多种收集时间数据的方法:
http://sebastien.godard.pagesperso-orange.fr/documentation.html
| 归档时间: |
|
| 查看次数: |
11374 次 |
| 最近记录: |