Ubuntu 11.10(内核 3.0.0-12)中 sysctl vm.drop_caches 键的“无效参数”错误

Posted

技术标签:

【中文标题】Ubuntu 11.10(内核 3.0.0-12)中 sysctl vm.drop_caches 键的“无效参数”错误【英文标题】:"Invalid argument" error for sysctl vm.drop_caches key in Ubuntu 11.10 (kernel 3.0.0-12) 【发布时间】:2011-12-25 08:38:13 【问题描述】:

我在以前版本的 Ubuntu (

sudo sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=0

我使用 3.0.0-12-generic 内核全新安装了 11.10,运行相同的脚本脚本时出现以下错误:

vm.drop_caches = 3

错误:“无效参数”设置键“vm.drop_caches”

【问题讨论】:

【参考方案1】:

文档/sysctl/vm.txt:

To free pagecache:
        echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
        echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
        echo 3 > /proc/sys/vm/drop_caches

您不能将其设置为零。

【讨论】:

谢谢,我试试。您是否尝试过使用 vm.drop_caches=0?这就是我得到错误的地方。 3 工作正常。 我的/proc/sys/vm/drop_caches 默认有0。我设置为3、2、1,现在无法恢复默认状态。

以上是关于Ubuntu 11.10(内核 3.0.0-12)中 sysctl vm.drop_caches 键的“无效参数”错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核

在VirtualBox4.1.10安装了Ubuntu 11.10,怎么实现Ubuntu 11.10与主机上的文件共享?

ubuntu11.10怎样关机啊

Django + uWSGI 通过 Ubuntu 11.10 上的 NGINX

rvm,ubuntu 11.10 gem 阻止服务器启动

在 ubuntu 11.10 上安装 GCC 4.3.4 时出错