查看: 5156|回复: 9
收起左侧

[系统] 我在执行释放内存的时候 ,提示没有drop_caches 这个文件,咋整啊,怎么把它弄出来

[复制链接]
wuyuzai
发表于 2013-5-27 11:50:40 | 显示全部楼层 |阅读模式
我在执行释放内存的时候  ,提示没有drop_caches 这个文件,咋整啊,怎么把它弄出来
我的系统drop_caches 文件没有,咋整啊....
sync
sunc
echo 3 >/proc/sys/vm/drop_caches
提示以下内容
-bash: /proc/sys/vm/drop_caches: No such file or directory
woodelf
发表于 2013-5-27 11:53:02 | 显示全部楼层
完整的执行脚本贴出来。
对于类Unix系统,通常并不需要手动释放内存,除非程序本身存在内存泄漏问题。如果觉得物理内存不够用,不妨将交换空间设置大一点。

评分

参与人数 2经验 +2 人气 +1 收起 理由
恋爱的夏娜 + 2 版区有你更精彩: )
peng85344558 + 1 有经验!

查看全部评分

wuyuzai
 楼主| 发表于 2013-5-27 12:07:30 | 显示全部楼层
woodelf 发表于 2013-5-27 11:53
完整的执行脚本贴出来。
对于类Unix系统,通常并不需要手动释放内存,除非程序本身存在内存泄漏问题。如果 ...



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

这个就是完整的脚本
我手工释放也不行,不用脚本
woodelf
发表于 2013-5-27 12:23:48 | 显示全部楼层
wuyuzai 发表于 2013-5-27 12:07
sync
echo 3 >/proc/sys/vm/drop_caches

系统版本报一下,如果是Linux,较老的版本可能并没有此文件。
wuyuzai
 楼主| 发表于 2013-5-27 14:15:42 | 显示全部楼层
woodelf 发表于 2013-5-27 12:23
系统版本报一下,如果是Linux,较老的版本可能并没有此文件。

redhat4
woodelf
发表于 2013-5-27 14:19:48 | 显示全部楼层
wuyuzai 发表于 2013-5-27 14:15
redhat4

RHEL还是老的Red Hat Linux?2.6.16版本以下的内核没有此文件。
或许换个方式,输入以下命令
  1. sysctl -a|grep cache
复制代码
看看是否有vm.drop_caches这一项,有的话,也可通过
  1. sysctl vm.drop_caches=3
复制代码
来达成同样目的,如果还是没有,那就无能为力。/proc下面都是内核和系统服务创建的进程和内存空间文件,并不是说随便手动建个空白文件就行的。
wuyuzai
 楼主| 发表于 2013-5-27 14:21:18 | 显示全部楼层
woodelf 发表于 2013-5-27 14:19
RHEL还是老的Red Hat Linux?2.6.16版本以下的内核没有此文件。
或许换个方式,输入以下命令看看是否有v ...

[root@localhost ~]# sysctl -a|grep cache
error: unknown error 22 reading key 'net.ipv6.route.flush'
error: unknown error 22 reading key 'net.ipv4.route.flush'
error: unknown error 22 reading key 'fs.binfmt_misc.register'
vm.vfs_cache_pressure = 100
fs.quota.cache_hits = 0
wuyuzai
 楼主| 发表于 2013-5-27 14:22:14 | 显示全部楼层
woodelf 发表于 2013-5-27 14:19
RHEL还是老的Red Hat Linux?2.6.16版本以下的内核没有此文件。
或许换个方式,输入以下命令看看是否有v ...

那这个意思就是老版本没有那个文件?
woodelf
发表于 2013-5-27 14:24:32 | 显示全部楼层
wuyuzai 发表于 2013-5-27 14:22
那这个意思就是老版本没有那个文件?

2.6.16以下的版本不支持这个特性。而且从你输出结果来看,你有几个系统变量似乎设置不当,尝试修正一下。
当然,你也可以试试手动创建/proc/sys/vm/drop_caches文件,内容只填3即可。
woodelf
发表于 2013-5-27 14:26:12 | 显示全部楼层
特地查了一下,RHEL4的全线产品内核版本都只到2.6.9而已,看来确实不支持。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-16 19:07 , Processed in 0.150985 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表