amazon ec2亚马逊免费vps的一些权限问题

使用了amazon 的ec2(就是亚马逊提供的免费vps,需要信用卡),它有些缺陷,就是root权限有些问题。

我们登陆ec2的linux时候是使用key文件和用户名 ec2-user 直接登陆的,amazon不停工root登陆,需要root权限的时候使用 sudo 这个命令获取临时的root权限,但是有些时候还是会得到错误提示,比如:

-bash: /proc/sys/vm/drop_caches: Permission denied

www.5169.info_permission_denied_kkk_1 

/proc/sys/vm/drop_caches  是控制缓存(Buffer Cache和Page Cache)的一个配置文件,当里面的数字是0的时候,就是有足够的内存时从不释放内存,3是释放所有缓存,1Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写,说不清了:

	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

amazon下却没法使用

echo 3 > /proc/sys/vm/drop_caches

来释放缓存,怎么解决呢?

两种方法:

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

我也没研究为什么能行,反正把3写进去了,free一下看看,能释放的内存是不是全出来了

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

这样也能把3写进去,目的达到了

版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/amazon-ec2-amazon-some-permission-issues-free-vps.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>