博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
释放Ubuntu/Linux系统cache,增加可用内存空间
阅读量:6684 次
发布时间:2019-06-25

本文共 501 字,大约阅读时间需要 1 分钟。

  hot3.png

某台式机内存共3G,但free的内存只有200M,无法满足scala的jvm需求。

注意用top命令查看才能看到真正的free内存。下面是查看真正内存使用量的另一种命令。

  1. watch -n 1 cat /proc/meminfo  

搜索发现有三种方法都可以达到释放内存的目的。

  1. watch -n 1 free -m  

  2. or:  

  3. free -m  

上述这种方法只增加了几十M。

  1. sudo sysctl -w vm.drop_caches=3  

上述这种方法,目的是释放kernel用在cache上面的内存。增加了约1G.

下面这种方法释放的更多,但可能会影响系统的稳定!一定要小心使用。

  1. sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches  

这个命令会释放无论是使用中的内存还是cache(page cache, inodes, and dentries),小心使用。

总的来说,还是第二种方法更合适,如果需要隔一段时间自动运行一次,可以使用cron jobs。

转载于:https://my.oschina.net/bobwei/blog/529875

你可能感兴趣的文章
Excel 增加删除线
查看>>
三大排序
查看>>
用户要求
查看>>
H&|~D&U &6&0&3&4
查看>>
springmvc的渲染
查看>>
OfType 使用LINQ查询动态数组中指定类型的元素
查看>>
linux环境中如何删除文件的前n行?
查看>>
.Net转Java自学之路—SpringMVC框架篇七(Json数据交互)
查看>>
jQuery通过name获取值
查看>>
团队任务二
查看>>
Python读写excel
查看>>
phpcms网站搬家 至 服务器 完整并且详细过程
查看>>
myBatis针对不同数据库的模糊查询
查看>>
列表转字典
查看>>
编译基于obs-studio的阿里巴巴直播工具tblive的过程和常见问题解决
查看>>
mac下使用gnu gcc
查看>>
html标签整合和css框架处理
查看>>
MySQL 分区表
查看>>
datasg中的数据的存储结
查看>>
SQL Server2008 程序设计 汇总 GROUP BY,WITH ROLLUP,WITH CUBE,GROUPING SETS(..)
查看>>