Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 未找到drop_缓存文件,也不允许我创建一个(具有根访问权限)_Linux_Caching - Fatal编程技术网

Linux 未找到drop_缓存文件,也不允许我创建一个(具有根访问权限)

Linux 未找到drop_缓存文件,也不允许我创建一个(具有根访问权限),linux,caching,Linux,Caching,有人能帮忙吗 我运行了以下命令: 同步;echo 3>/proc/sys/vm/drop\u缓存 它给了我以下错误消息: bash:/proc/sys/vm/drop\u缓存:没有这样的文件或目录 我搜索了论坛,但我找不到它为什么会给出这个错误消息。我以root身份运行这个 以下是我的uname-a命令的输出: Linux CEAST21S10 2.6.9-55.ELsmp#1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux问题

有人能帮忙吗

我运行了以下命令: 同步;echo 3>/proc/sys/vm/drop\u缓存

它给了我以下错误消息: bash:/proc/sys/vm/drop\u缓存:没有这样的文件或目录

我搜索了论坛,但我找不到它为什么会给出这个错误消息。我以root身份运行这个

以下是我的uname-a命令的输出:
Linux CEAST21S10 2.6.9-55.ELsmp#1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

问题在于旧版本的RHEL中不存在/proc/sys/vm/drop_缓存

您在评论中指出您正在使用RHEL 4 update 5

正如您在题为“Red Hat Enterprise Linux中/proc/sys/vm/drop_缓存的用途是什么?”的网站上所看到的,从RHEL update 6中添加了/proc/sys/vm/drop_缓存:

环境

Red Hat Enterprise Linux (RHEL) version 4 Update 6 or later
Red Hat Enterprise Linux Server 5
Red Hat Enterprise Linux Server 6
因此,要使用这种方法,您需要更新到更新的版本

正如RHEL的支持生命周期所示,这可能值得尽早完成,RHEL 4的延长生命周期阶段将于2015年2月28日结束。此外,扩展更新Sipport(EUS)部分说明:

在Red Hat Enterprise Linux 4中,EUS可用于以下方面 次要版本:

4.5 (ends January 31, 2009)
4.7 (ends August 31st, 2011)

你在运行RHEL 4吗?表明/proc/sys/vm/drop_缓存不在RHEL 3中,因此可能也不在旧版本中。我们正在运行RHEL 4(更新5)
2.6.9-55。ELsmp
是一个非常旧的内核。可能在
drop\u缓存
功能存在之前
2.6.12
是在2005年6月发布的-
2.6.9
显然是在那之前的某个时候发布的……为了记录在案,看起来
drop_caches
是在内核
2.6.16
中首次发布的(从技术上讲,这是导致它的候选版本,但这是包含它的第一个“官方”版本)。非常感谢您提供的这些信息。