linux系统释放内存的方法

小草鱼1年前Linux技术相关341

运行下面语句清缓存时,报错:-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下最基本的用户命令,普通用户都有权执行...

centos7 校对日期和时间

1、使用date命令查看当前系统时间2、使用命令rm -f /etc/localtime删除本地时间文件。3、使用命令cp /usr/share/zoneinfo/Asia/Shanghai /etc...

如何在后台运行Linux命令

通常,当您在终端中运行命令时,必须等到命令完成后才能输入另一个命令。这称为在前台或前台进程中运行命令。当某个进程在前台运行时,它将占用您的shell,并且您可以使用输入设备与之交互。如果命令需要很长时...

mysql查看数据库大小以及使用情况?

一、用SQL命令查看Mysql数据库大小要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_sche...

linux命令看文件或文件夹个数

(ls -l|grep "^-"| wc -l)查看某个文件夹下文件的个数。(ls -lR|grep "^-"| wc -l)查看某个文件夹下文件的个数,包括子...

Linux下的TCP测试工具

Linux下的TCP测试工具如何在 Linux 上安装 tcpping测量到远程主机的网络延迟的一种常用方法是使用ping应用程序。该ping工具依赖 ICMP ECHO 请求和回复数据包来测量远程主...

发表评论    

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