4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏



系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer都有一部分可以回收,所以MemFree不能代表全部可用的内存,这部分可回收的内存加上buffer/cache才是系统可用的内存,即:MemAvailable≈MemFree+Buffers+Cached,它是内核使用特定的算法计算出来的,是一个估计值。它与MemFree的关键区别点在于,MemFree是说的系统层面,MemAvailable是说的应用程序层面。很多机器都是启动后,有的时候free看起来很小。但不影响运行。
cat /proc/meminfo 可以查看更详细的内存使用情况。
评论
有用 0建议查看cat /proc/meminfo 来查看内存信息。
评论
有用 0系统当前真正可用的内存并不是第一行free 标记的 4794m,它仅代表未被分配的内存。buffers:系统分配但未被使用的buffers 数量,cached:系统分配但未被使用的cache 数量
评论
有用 0
墨值悬赏