指引网

当前位置: 主页 > 操作系统 > Linux >

linux下释放内存命令详解

来源:网络 作者:佚名 点击: 时间:2017-05-13 00:17
[摘要]  linxu运行久了也会占用大量的内存了,这个越用越久内存就不足了,特别是使用vps的朋友就更加需要清理内存了,下面我来给大家整理了些站长提供的linux下释放内存方法,希望对各

VPS中搭建的WEB服务器,运行的时间长了,内存的使用就占用越来越高,对于小内存的VPS可能就直接使用了SWAP分区,从而影响到了系统应用程序的性能。下面是一个非常简单的清理linux内存的脚本,只要放入crontab计划任务里面定时执行就可以定期清理你的Linux服务器内存了。

 代码如下 复制代码

#!/bin/bash
#Data is written to the disk cache
sync
#Clean Page Cache
echo 1 > /proc/sys/vm/drop_caches
sync
#Clean All Cache
echo 3 > /proc/sys/vm/drop_caches

其中/proc/sys/vm/drop_caches中的值有4个,分别为0-3:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存

编写脚本并赋予脚本可执行权限放入crontab里面定期执行:

clean your linux server memory cachetest clean your linux server memory cache

使用腾讯云到现在已经快两个月,如今,此Linux Web服务器上的环境瓶颈大概就在MariaDB数据库中。其他性能都优化到差不多了。

补充:手工释放内存方法

 代码如下 复制代码

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"

------分隔线----------------------------
栏目列表
推荐内容