1. 问题描述 线上某应用出问题,查看日志 这一组服务器是2台,每台都有.配置为64G,使用7G,空余内存非常多 2. 问题排查 环境变化:程序迁移到新机器,新机器是CentOS 7,程序运行账号由原来的root改为work.硬件配置由32G升级为64G.首先切换到work账号,然后运行一个测试程序就是建立线程,发现只能跑2900多个,我的笔记本还能跑2000多个呢,这显然不对.然后在java –Xms2g 来运行,结果一样,这就说明不是JVM内存不够问题.肯定是哪里有系统限制.测试程序代码如下…