主题搜索 全文搜索
热点问题
帮助流程
如果在使用我们的产品中遇到问题,建议您在“常见问题”中查询解决方法;
如果没有找到该问题的解决方法,您可以在“问题搜索”中进行搜索;
如果搜索后没有找到满意答案,您可以“在线客服”,我们会尽快给您答复。
香港服务器系统中linux手动释放内存的方法-八联网络
作者:客服中心 文章来源:八联网络科技 更新时间:2017-07-03
在使用香港服务器Linux系统发现arm Linux嵌入式设备在运行一段时间后,设备物理内存使用量接近100%,分析发现和脚本程序中长时间循环使用几个shell命令有关。 1.cp 复制命令,使用cp命令,会使得linux的物理内存使用量和缓存使用量增加,可在top命令中查看内存使用情况。 2.mv 移动或重命名文件命令,和cp类似,使用mv命令也会使得系统的物理内存使用量和缓存使用量增加,可在top命令中查看内存使用情况。 3.新建文件 不管是通过命令行还是应用程序新建文件,并向文件中写入数据,也会导致系统的物理内润石咏莉和缓存使用量增加。 由于客户现场的设备,就遇到这几种情况,所以别的命令没做分析。
另外,上述三种情况导致的物理内存使用量和缓存使用增加的部分,可通过删除cp后的文件副本,移动的文件,或新建的文件但不再访问的文件减少。 下面介绍一下手动释放内存的方法: echo 1 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同的含义: 0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存 注意: 1.释放完内存后改回去让系统重新自动分配内存。 echo 0 >/proc/sys/vm/drop_caches 2.使用此命令前一定先运行sync命令,避免文件丢失的情况发生。 更多香港服务器知识,可登入八联网络www.8lian.cn官网进行了解。 |
上一个文章:香港云主机如何设置伪静态-八联网络
下一个文章:八联机房香港服务器托管须知-八联网络