![可用 RAM 和空闲 RAM 之间的差异](https://linux22.com/image/1180887/%E5%8F%AF%E7%94%A8%20RAM%20%E5%92%8C%E7%A9%BA%E9%97%B2%20RAM%20%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B7%AE%E5%BC%82.png)
当我使用该命令时,free
和RAM有什么区别?avaible
free -m
如果我的主机上运行着多个虚拟机,它会显示只有 200MB 的可用空间和 3.8GB 的可用空间。
答案1
看man free
https://man7.org/linux/man-pages/man1/free.1.html:
空闲:未使用的内存(/proc/meminfo 中的 MemFree 和 SwapFree)
available:估计有多少内存可用于启动新应用程序,而无需交换。与缓存或空闲字段提供的数据不同,此字段考虑了页面缓存,并且考虑到并非所有可回收内存块都会被回收,因为有项目正在使用(/proc/meminfo 中的 MemAvailable,在内核 3.14 上可用,在内核 2.6.27+ 上模拟,否则与空闲相同)