论坛首页 编程语言技术论坛

监视Rails进程内存泄漏的技巧

浏览 13373 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-01-07  
magicgod 写道
在debian系下的status,第16行才是RSS

所以要改为这样:
15.times { process_status.gets }  


可能其他linux也有不同,事先人工查看一下。


可以用正则匹配VmRSS这一行 , Robbin这个16.times也太偷懒了,呵呵
0 请登录后投票
   发表时间:2009-01-08  
是的,那日也来尝试一下,我的centos也是第16行,自己也小写了一个循环的shell,定期检测一下。
0 请登录后投票
   发表时间:2009-01-12  
好像GOD就是干这个事情得

0 请登录后投票
   发表时间:2009-10-10  
今天发现一个更简单的获取内存使用的方法:
memory_usage = `ps -o rss= -p #{$$}`.to_i

这里的$$是ruby进程的pid
0 请登录后投票
   发表时间:2009-11-04  
2005年出版的《Python Cookbook, 2nd Edition》Recipe 8.2. Measuring Memory Usage on Linux 也是这个思路。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics