为什么Raspberry Pi中的内存使用结果不一样?

时间:2014-04-04 11:43:08

标签: raspberry-pi raspbian

下图显示了我的覆盆子pi的内存使用情况。但为什么结果不一样或相似?有人帮忙提出一些建议吗?感谢。

The image

1 个答案:

答案 0 :(得分:1)

结果与我非常相似:

437MB = 437*1024 = 447,488KB
53MB = 53*1024 = 54,272KB

这些数字与meminfo中的MemTotalActive行没有太大差别。显然正在进行一些四舍五入,但除此之外它们似乎匹配。

MemFree数字(384MB对302MB)之间的差异是因为“免费”记忆是一个棘手的概念。操作系统认为未使用的内存是一个浪费的机会,并且几乎可以缓存所有内容。新引导的系统可能有很多未使用的内存,但在它运行一段时间后,并且访问了大量文件,那么几乎没有。用于保存缓存数据的内存是“已使用”,但仍可供应用程序使用(缓存的数据可以被丢弃),因此您可以“免费”调用它。任务管理器可能只计算实际应用程序使用的内存。在这种情况下,Cached 60,336KB占据了“缺失”内存的大部分,384-302 = 82MB。

如果您正在使用任何交换内存,那么事情会变得更加混乱。