我想知道系统上有多少可用物理内存(不包括任何交换区)。有没有办法在 Ruby 中获取这些信息?
如果您使用 Linux,您通常使用“free”命令来查找系统上的物理内存(即 RAM 详细信息)
output = %x(free)
输出将类似于以下字符串
" total used free shared buffers cached\nMem: 251308 201500 49808 0 3456 48508\n-/+ buffers/cache: 149536 101772\nSwap: 524284 88612 435672\n"
您可以使用简单的字符串操作提取所需的信息,例如
output.split(" ")[7]
将给出总内存output.split(" ")[8]
将给出已用内存output.split(" ")[9]
将提供空闲内存
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)