我正在阅读一本书“使用 Unix 进程”,它使用 ruby 来解释 unix/linux 进程。这是我第一次使用 ruby。我尝试了一个示例来获取进程的资源限制。
irb(main):001:0> Process.getrlimit(:CORE)
Errno::EINVAL: Invalid argument - getrlimit
from (irb):1:in `getrlimit'
from (irb):1
from :0
irb(main):004:0> Process.getrlimit()
ArgumentError: wrong number of arguments (0 for 1)
from (irb):4:in `getrlimit'
from (irb):4
from :0
但我似乎无法识别“getrlimit”(尽管它说如果我不提供任何参数,我的参数数量错误)。在 google 或 SO 上没有找到任何关于此的内容。尝试使用 :NOFILE、:CORE 等。有什么我需要包括/要求使 getrlimit 工作。环境:
Ubuntu 11.04 32 bit. Kernel 3.0.0-14
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
irb 0.9.5(05/04/13)
问候