使用Ruby从OSX获取我的进程的内存使用

我有一个Ruby应用程序(在Linux上)使用/ proc文件系统获取有关其内存使用情况的信息.有没有人知道如何获得相同的信息为Mac OSX? task_info系统调用看起来很有前途,但是Ruby中有一个等效的可用性吗?

要清楚,我正在寻找一个系统调用,我不想启动一个进程(对不起Lars!).

参考this answer,您似乎需要调用proc_pidinfo().我不认为有一个Ruby的等价物,所以你必须编写一个C扩展或者使用ruby-ffi gem.

Other sources表示Ruby 1.9.2附带了一个内置的FFI – 但该版本并未随OS X提供.

翻译自:https://stackoverflow.com/questions/4132916/getting-memory-usage-of-my-process-from-osx-using-ruby

转载注明原文:使用Ruby从OSX获取我的进程的内存使用