突然集群的2个节点挂了,通过top查看, 虚拟内存22G,

通过 pmap -x 8 | grep anon

一大堆64M

Linux下glibc的内存管理机制用了一个很奇妙的东西,叫arena。在glibc分配内存的时候,大内存从从中央分配区分配,小内存则在线程创建时,从缓存区分配。为了解决分配内存的性能的问题,就引入了这个叫做arena的memory pool。而恰好,在64bit系统下面,它的缺省配置为64M。一个进程可以最多有cores*8个arena,假如服务器是4核的,那么最多有4*8=32个arena,也就是32*64 = 2048M内存。然而,为了满足业务,我这台服务器居然是12核的,单单一个进程的arena占用的内存就达到了6G。

可以发现,通过服务器上一个参数MALLOC_ARENA_MAX可以控制最大的arena数量

export MALLOC_ARENA_MAX=1export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL MALLOC_ARENA_MAX

重启后java进程, 查看效果。

参考: https://blog.csdn.net/u010686469/article/details/77319599

java跑到linux上,Java程序在Linux上运行虚拟内存耗用很大相关推荐

  1. 【Linux】GCC程序开发工具(上)

    00. 目录 文章目录 00. 目录 01. GNU工具概述 02. 常用文本文件 03. 常用二进制文件 04. Binutils工具集 05. GCC工具 06. 附录 01. GNU工具概述 ​ ...

  2. 构建linux图形安装程序,Scientific Linux 5.5 图形安装教程

    一.准备安装Scientific Linux系统 1.Scientific简介 Scientific Linux是一个主要面向科研和教育用户的Linux发行版,它是在Red Hat Enterpris ...

  3. linux 打包应用程序,[转]Linux应用程序打包

    相信很多朋友都曾经为方便做某件事写过自己的小程序(像我写过的casnet,sendsms),但很多怕都是藏在深山没人识,最后不了了之,自己也把它们丢在角落里忘记了. 把这些小工具上传到技术论坛或者 C ...

  4. linux保存压缩程序输出,Linux压缩zip文件

    1. Linux下zip工具简介 Linux上使用命令行版的zip压缩工具创建zip压缩文件. 2. 安装zip工具 以CentOS7.5为例,默认情况下,最小化安装并没有包括zip套件. [root ...

  5. linux停止python程序_python – Linux上的多处理进程终止失败

    我刚刚注意到Linux上进程终止(来自多处理库)方法的问题.我有应用程序使用多处理库,但-当我在Windows上调用终止函数时,一切都很好,另一方面,Linux失败了这个解决方案.作为过程杀戮的替代, ...

  6. linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法

    本文介绍在Linux操作系统上安装ULaunche的方法,Ulauncher是一款应用程序启动器,安装后可以非常轻松地查找和启动文件.快速打开网站.查找要打开的程序.计算数学问题等等,参考Linux应 ...

  7. linux系统牵引程序设置,Linux上安装Wine运行AutoCAD实例[多图]

    借用在网上看到一段很经典的话 同济大学 - Tongji LUG 有土木的吗?唉,我拼命地想甩掉XP可今生注定已是被它缠住了-- CAD--Wine了个中望(教育版) 3D--摸着学blender A ...

  8. java输错重新输入_java程序在dos界面运行时输入错误后返回重新输入的方法

    展开全部 修改点:62616964757a686964616fe78988e69d8331333332623936在switch中增加default判断错误的输入 将while设置成无限循环,就能够继 ...

  9. linux独立应用程序开发,Linux应用程序开发(一)

    Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(4) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下Cen ...

最新文章

  1. 关于ASP.NET未能映射路径问题
  2. 内置类型存储空间(32位机参考)
  3. LiveVideoStackCon讲师热身分享 ( 十二 ) —— 微博短视频高并发架构
  4. 挑战程序设计竞赛_实力爆棚!2019年,华中科技大学拿下亚洲区竞赛金牌4枚!...
  5. 剑指Offer14-剪绳子12
  6. 健康猫涉嫌非法吸收公众存款被立案侦查 9名犯罪嫌疑人被抓
  7. 计算机黑屏死机,电脑死机后开机黑屏怎么办
  8. 照片文件与计算机系统,照片文件格式怎么修改
  9. C语言--不使用库函数,利用指针编写一个计算字符串长度的程序
  10. 深入浅出PaddlePaddle函数——paddle.Tensor
  11. Git版本回退并提交远程
  12. 指南-安卓/Linux应用指南-RNDIS
  13. Java程序员面试时,应当注意HR面的十三个小套路,纯干货分享
  14. 发短信之前一定记得检查tmail.exe
  15. 爱普生l360扫描仪显示无法连接计算机,爱普生扫描仪打不开出现这个错误请问怎么解决阿...
  16. sql常见语法_常见SQL语法错误以及解决方法
  17. 右键菜单管理 - Win系统
  18. Java判断一个数是否为质数(素数)
  19. 好看的导航主页html,推荐|各种漂亮的网页导航,让浏览器靓起来
  20. 中国制造的现实,组装业占出口很大比例,富士康等组装企业很重要

热门文章

  1. Android studio3.5 SDK29项目开发笔记
  2. java后台用 requset对象 存储值 前台获取不到_springmvc form表单提交后台对象获取不到值(解决)...
  3. 计算机语言python发音_Python如何像scratch一样朗读文字?
  4. matlab lyap,Matlab的Lyapunov、Sylvester和Riccati方程的Matlab求解
  5. 西交大计算机考博学术英语,2018年西安交通大学考博英语真题
  6. PHP代码猜数字游戏,js实现一个猜数字游戏
  7. jqGrid表格展示简单实例
  8. loj#115. 无源汇有上下界可行流
  9. [HNOI2013]比赛 搜索
  10. Golang Tips