相关疑难解决方法(0)

为什么要在 Linux 中删除缓存?

在我们的服务器中,我们习惯于在午夜丢弃缓存。

sync; echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它似乎释放了大量 RAM,但我真的需要这样做吗?空闲内存不是浪费吗?

linux memory cache

89
推荐指数
6
解决办法
6万
查看次数

Linux swapiness - 调整内核 VM 设置

在您阅读本文之前,请注意我了解缓存的好处。我熟悉未使用的 ram 就是浪费的 ram 的教条。

这个问题是我从上一个问题改编而来的:

删除linux缓存的ram

在那个问题中,我很好奇调整我的服务器如何使用和缓存 ram。该系统是相当动态的,所以我相信缓存的文件并没有真正给我带来太多好处。此外,我们在服务器上有代码必须在短时间内快速访问大量内存来处理视频文件,我相信我会看到直接处理内存而不是从缓存中清除它,然后交出去。

我想知道你们是否有在以下文件中调整默认值 60 的经验(这恰好是在 Ubuntu 服务器上):

/proc/sys/vm/swappiness  
Run Code Online (Sandbox Code Playgroud)

如果是这样,你看到了什么影响。如果我用 30 替换默认值 60,我会看到更少的交换和更多的陈旧缓存重用吗?我是接近 0 还是 100 以减少交换性并增加缓存的重用?

最后,有人知道为什么默认设置为 60 吗?

注意:如果它接近于 0,Linux 将更愿意将应用程序保留在 RAM 中而不是增加缓存。如果接近 100,Linux 将更愿意交换应用程序,并尽可能扩大缓存。默认值是健康的 60。 - 感谢下面的链接,3dInfluence。

linux

9
推荐指数
1
解决办法
1942
查看次数

在 Linux 中测量 IOPS

我如何知道我的 Linux 系统可以处理多少 IOPS?

linux iops

9
推荐指数
2
解决办法
9505
查看次数

标签 统计

linux ×3

cache ×1

iops ×1

memory ×1