free
进入终端后的结果
ronay@MackbookPro:~$ free
total used free shared buff/cache available
Mem: 3893824 2748748 120040 164192 1025036 748844
Swap: 2097148 477604 1619544
如何清除缓存来这里吗?我是 Ubuntu 新手
答案1
您不应该触碰缓存。它由操作系统管理。
Linux 致力于最大限度地利用快速 RAM。任何应用程序不需要的内容都将用作临时缓存。写入磁盘的项目将保留在内存中,因此稍后如果再次需要该项目,可以从快速内存而不是较慢的磁盘中检索它,因此保存文件的程序可以快速完成它并继续执行其他操作。然后,文件从缓存中在后台提交到磁盘。
这就是为什么你的free
Linux 系统上的内存可能不足的原因。但是,这并不意味着您的应用程序将耗尽内存。该列available
指示实际可用的内存。如果应用程序需要更多内存,则将从可用内存中获取和来自缓存内存。此外,Linux 还具有交换内存,即已加载但当前未使用的应用程序的内存,可以存储在磁盘上,以释放内存用于活动应用程序和最低限度的缓存内存。
因此,清除缓存没有任何好处 - 它会减慢基于磁盘的操作。最好将未使用的内存用作缓存,而不是将其闲置。