网站内存占用过多,手动释放 1.输入free -m查看内存使用情况 ``` total used free shared buffers cached Mem: 15944 772 15171 0 21 482 -/+ buffers/cache: 268 15675 Swap: 2015 0 2015 ``` 2.内容详解 total 内存总数 used 已经使用的内存数 free 空闲的内存数 shared 多个进程共享的内存总额 buffers Buffer Cache和cached Page Cache 磁盘缓存的大小 \-buffers/cache (已用)的内存数:used - buffers - cached +buffers/cache(可用)的内存数:free + buffers + cached 可用的memory=free memory+buffers+cached 3.手动释放 ``` # 先查看一下释放cache信令值, 此时应该是0 $ cat /proc/sys/vm/drop_caches 0 # 将缓冲区写入磁盘, 当需要停止系统的时候, 保证文件系统的完整性 $ sync # 释放cache, 这个命令可能要花费一点时间, 请耐心等待 $ echo 3 > /proc/sys/vm/drop_caches # 再看一眼 $ cat /proc/sys/vm/drop_caches 3 #重新执行free -m,会发现已经释放了 ```