Node.js中的Redhat CGroup RAM使用文件等效项

pdsfdshx  于 2023-03-22  发布在  Node.js
关注(0)|答案(1)|浏览(137)

我有一个程序可以读取以下文件:

cat /sys/fs/cgroup/cpu/cpuacct.usage /sys/fs/cgroup/cpu/cpu.cfs_quota_us /sys/fs/cgroup/cpu/cpu.cfs_period_us /sys/fs/cgroup/memory/memory.usage_in_bytes /sys/fs/cgroup/memory/memory.soft_limit_in_bytes /sys/fs/cgroup/memory/memory.limit_in_bytes &&grep '^\\(total_rss\\|total_cache\\) ' /sys/fs/cgroup/memory/memory.stat

在一些Linux机器上,它工作得很好。但我正在尝试使其跨平台,我使用Node.js。我如何从Node以与上面命令相同的格式获得所有这些信息(RAM使用率,CPU使用率等)
所以我基本上想知道上面命令中的文件到底是做什么的,以及如何使用Node.js生成相同的输出。

62lalag4

62lalag41#

您可以使用以下两个函数计算使用情况:
os.freemem()
可用内存量(字节)。
os.totalmem()
内存总量(字节)。
来源:Node.js docs

相关问题