6

我有 OpenVZ VPS 并且在清除缓存时遇到问题: 在此处输入图像描述

在 OpenVZ 中不起作用echo 3 > /proc/sys/vm/drop_caches 在此处输入图像描述

这个缓存怎么可能被清除?

4

4 回答 4

2

这是在 OpenVZ 错误跟踪器上报告的。已解决为RESOLVED WONTFIX

来自错误报告中的Kir Kolyshkin(OpenVZ 的项目负责人):

所有容器共享相同的页面缓存(尽管每个容器都有记帐),因此要删除单个容器的缓存,我们必须检查每个页面:

1 它是否属于容器——假设我们确实有我不确定的信息

2 该页面是否被其他容器使用。

因此,虽然这在主机系统上是微不足道的,但对于容器来说却不那么微不足道。这不是一个关键的功能——drop_caches 仅对运行各种基准测试有用。

由于您没有使用 OpenVZ 获得自己的内核实例,因此您无法运行该命令。

于 2015-04-19T17:55:53.167 回答
1

As a result, in order to clear the cache -> must restart VPS.

于 2015-04-17T12:00:45.750 回答
0

OpenVZ 不支持清算现金。

于 2015-04-18T13:10:40.020 回答
0

您可以尝试执行以下步骤吗 -

sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

sudo echo 3 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches

echo 3 | sudo tee /proc/sys/vm/drop_caches

如果这些步骤不起作用 -

获得一台真正的非 OpenVZ 机器(KVM、Xen 等),这样就可以正常工作。使用 OpenVZ,您不会获得自己的内核实例,因此无法执行此类命令。

于 2015-04-24T12:42:08.453 回答