Welcome 微信登录

首页 / 操作系统 / Linux / 释放Ubuntu/Linux系统cache,增加可用内存空间

某台式机Ubuntu内存共3G,但free的内存只有200M,无法满足scala的jvm需求。注意用top命令查看才能看到真正的free内存。下面是查看真正内存使用量的另一种命令。watch -n 1 cat /proc/meminfo搜索发现有三种方法都可以达到释放内存的目的。watch -n 1 free -m
or:
free -m上述这种方法只增加了几十M。sudo sysctl -w vm.drop_caches=3上述这种方法,目的是释放kernel用在cache上面的内存。增加了约1G.下面这种方法释放的更多,但可能会影响系统的稳定!一定要小心使用。sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches这个命令会释放无论是使用中的内存还是cache(page cache, inodes, and dentries),小心使用。总的来说,还是第二种方法更合适,如果需要隔一段时间自动运行一次,可以使用cron jobs。相关阅读:Linux SWAP 分区建立及释放内存 http://www.linuxidc.com/Linux/2013-03/81890.htmLinux下如何释放内存 http://www.linuxidc.com/Linux/2013-03/81378.htmCentOS 5 释放内存的方法 http://www.linuxidc.com/Linux/2012-02/53991.htmLinux 下释放内存  http://www.linuxidc.com/Linux/2013-09/90702.htm更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2Linux下NTFS分区的修复和恢复Linux的ping包返回DUP!相关资讯      Linux内存  释放Linux内存 
  • Linux内存管理精述  (01月18日)
  • 在 Linux x86-32 模式下分析内存映  (02/08/2015 07:25:25)
  • Linux下如何释放cache内存  (02/02/2015 13:36:34)
  • 在 Linux x86-64 模式下分析内存映  (02/08/2015 07:33:09)
  • Linux系统入门学习:如何检查Linux  (02/06/2015 10:36:00)
  • Linux内存映射  (04/04/2014 13:21:48)
本文评论 查看全部评论 (0)
表情: 姓名: 字数