linux系统释放内存的方法

小草鱼2年前Linux技术相关744

运行下面语句清缓存时,报错:-bash: /proc/sys/vm/drop_caches: Permission denied


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


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


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


bash 拒绝这么做,提示权限不够,是因为重定向符号 “>” 也是 bash 的命令。

sudo 只是让 echo 命令具有了 root 权限,但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。


解决方法:


"sh -c" 命令,它可以让 bash 将一个字串作为完整的命令来执行


sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"


sudo sh -c "echo 2 > /proc/sys/vm/drop_caches"


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


或者

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


相关文章

Linux的最基础常用操作命令

Linux的最基础常用操作命令

Linux下,一切皆文件;Linux系统的文件目录以及存储的内容:/boot:存放启动linux所必须的文件,包括内核文件,启动菜单配置文件;/bin:linux下最基本的用户命令,普通用户都有权执行...

Ubuntu删除多余内核的办法---转载

第一步:查看当前内核rew $ uname -a Linux rew 4.15.0-42-generic #45~16.04.1-Ubun...

ubuntu18.04 启用root账户 并ssh远程访问

Ubuntu 16.04 同样适用该方法安装sshapt install openssh-server  apt-get install openssh-server二、更改Ubu...

Linux修改SSH连接数 重启SSH服务

Linux修改SSH连接数 重启SSH服务系统 linux,增加SSH终端连接数最大为1000个解决方案:vi /etc/ssh/sshd_config输入/MaxStartups 定位到如下并修改1...

git简单使用说明

git简单使用说明

功能:版本控制;--》多人开发必须使用版本控制;git安装包安装完毕后,空白地方鼠标右键会有git bash here选项,点击进入后,可以使用Linux命令;git config -l:查看个人配置...

ubuntu---如何进入高级选项 ---转载

ubuntu---如何进入高级选项 ---转载

一是:电脑开机启动,自动有提示。(双系统是有提示的,单系统没试过) 二是:快捷键进入...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。