【发布时间】:2016-04-27 10:46:25
【问题描述】:
我正在寻找 Swift 2.2 中可用/免费计算机 RAM 的价值。我读过this answer by Viktor Latypov 建议this question。不幸的是,问题询问的是“物理内存大小”(总内存,即 16 GB),但我正在寻找“可用/空闲内存”。
我也读过NSProcessInfo 类,但physicalMemory() 函数不是我想要的。
有什么想法吗?
【问题讨论】:
-
这不是一件小事。对于一个工作示例,您可以检查此源代码:github.com/beltex/SystemKit
-
如果您不介意进入命令行,
vm_stat可能会提供您正在寻找的内容。查看其man页面了解详情 -
@Code 不同我熟悉
vm_stat。我宁愿寻找一种通过 Swift 获取空闲 RAM 信息的本机方法,但如果没有其他本机方法,vm_stat可能是最后的手段。 -
我认为您必须深入研究 Mach 内核。查看host_statistics