查看详情
环境:Ubuntu 11.10 x64
答案1
因为你错误地理解了“已用内存”。在 Linux 中unused memory = bad memory
,Linux 会尽可能地使用所有可用内存。缓存就是一个例子。只要应用程序需要,就可以随时释放这些内存。
您可以手动刷新这些缓存内容:
# free
total used free shared buffers cached
Mem: 1022560 470596 551964 0 27872 189784
-/+ buffers/cache: 252940 769620
Swap: 6587388 0 6587388
# sync
# echo 3 > /proc/sys/vm/drop_caches
# free
total used free shared buffers cached
Mem: 1022560 300952 721608 0 972 53216
-/+ buffers/cache: 246764 775796
Swap: 6587388 0 6587388
答案2
答案3
我已经创建了一个此处有新的公开错误。此问题上的其他错误一直被标记为私密,因此不可见。请转到错误并标记为“对我有影响”如果您需要附加日志文件以便 Ubuntu One 团队可以诊断问题,请打开单独的错误。