我使用过"os" http://nodejs.org/api/os.html#os_os尝试计算一些在应用程序中使用的系统统计信息.
但是我注意到它实际上无法正确计算内存,因为它会省略缓存并且需要缓冲区来正确计算单个可读百分比.没有它,大多数高性能服务器(基于我的测试)的内存几乎总是90%以上.
我需要像这样计算它:
(CURRENT_MEMORY-CACHED_MEMORY-BUFFER_MEMORY)*100/TOTAL_MEMORY
这应该让我获得系统使用的更准确的内存百分比.但是我看到的os模块和大多数其他node.js模块只能得到总的和当前的内存.
有没有办法在node.js中这样做?我可以使用Linux,但我不知道系统的来龙去脉,知道在哪里可以自己解决这个问题(文件读取以获取此信息,如top/htop).