linux清理内存命令行 linux清理内存缓存命令

linux 清理缓存的命令

最近linux服务器报警说内存告急,猛的一惊,什么情况啊,赶紧登陆堡垒机,查看内存:

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站设计、武汉网络推广、微信平台小程序开发、武汉网络营销、武汉企业策划、武汉品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供武汉建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

清理缓存的命令:

好啦,就到这里了,谢谢

linux如何清理内存

1、使用free命令查看一下当前内存使用情况

free

total used free shared buffers cached

Mem: 16621896 8967952 7653944 0 212352 8377276

-/+ buffers/cache: 378324 16243572

Swap: 10241428 0 10241428

#针对free命令后出现的信息解释

#total:总计物理内存的大小

#used:已使用多大

#free:可用有多少

#Shared:多个进程共享的内存总额

#Buffers/cached:磁盘缓存的大小

2、执行sync同步数据

sync

#该命令将未写的系统缓冲区写到磁盘中

#包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

3、清理cache(缓存)

echo 3  /proc/sys/vm/drop_caches 

free

total used free shared buffers cached

Mem: 16621896 579592 16042304 0 268 308708

-/+ buffers/cache: 270616 16351280

Swap: 10241428 0 10241428

4、对比步骤1和3的free命令,used(减少)、free(增大)对应Mem部分就清楚了,cache(缓存)被清理掉了。

如何手动释放Linux内存的方法

1、首先打开Linux命令窗口,可使用快捷键Ctrl+Alt+T打开。

2、这时查看一下当前Linux系统内存使用情况,使用命令:Free –m,total 内存总数,used 已经使用的内存数,free 空闲的内存数。

3、接下来的操作需要先获取高级用户权限,输入命令:sudo -i,确定后输入高级用户密码。

4、这时进行拷贝文件拷贝,增加内存使用量(即used的占用量),输入命令: cp -r /etc ~/test/。

5、执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了。使用命令:Free –m。

6、接下来释放已被占用的缓存,输入命令: cat /proc/sys/vm/drop_caches,回车后返回结果0。

7、接着输入命令:sync,回车后继续输入命令:echo 3  /proc/sys/vm/drop_caches,回车后继续输入:cat /proc/sys/vm/drop_caches,回车后返回结果3,将/proc/sys/vm/drop_caches值设为3。

8、这样缓存释放就已经完成了,再次执行命令Free –m看看,通过图中可以对比看到,内存被释放了218M。

linux清理内存缓存命令

看缓存的命令

free -m

清理缓存的命令 

  echo 1 /proc/sys/vm/drop_caches

echo 2 /proc/sys/vm/drop_caches

echo 3 /proc/sys/vm/drop_caches

echo 0 是不释放缓存

echo 1 是释放页缓存 《Linux就该这么学》

ehco 2 是释放dentries和inodes缓存

echo 3 是释放 1 和 2 中说道的的所有缓存


本文标题:linux清理内存命令行 linux清理内存缓存命令
当前路径:http://ybzwz.com/article/doeophj.html