最近linux服务器报警说内存告急,猛的一惊,什么情况啊,赶紧登陆堡垒机,查看内存:
我们提供的服务有:成都网站建设、网站设计、微信公众号开发、网站优化、网站认证、鹤壁ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的鹤壁网站制作公司
清理缓存的命令:
好啦,就到这里了,谢谢
看缓存的命令
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 中说道的的所有缓存
清空命令一般都是采用echo去清空文件内容,例如,
echo “ ” test,表示直接写入一个空信息到test文件里去,这样test文件就会被写空,清除掉所有信息。
另外,还可以用vim,vi编辑命令直接对文件进行修改即可,例如,
vim test
然后直接删除里面所有内容即可,快捷删除方式可以用10000dd 表示删除1万行内容。
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(缓存)被清理掉了。