你的位置:首页 > 软件开发 > Java > 单个JVM下支撑100w线程数

单个JVM下支撑100w线程数

发布时间:2015-09-20 15:00:20
I、环境要求: 1.64bit Linux 2.64bit JDK 3.Memory够大,512GB 4.cpu:64 processors II、测试工具:【DieLikeADog.java】 java -server -Xmx6G -Xms6G -Xmn600M -Xss22 ...

I、环境要求: II、测试工具:【DieLikeADog.java】 III、检查配置: 注意:在其他资源可用的前提下,单个JVM能开启的最大线程数是/proc/sys/vm/max_map_count的设置数的一半。 小结:如果要达到单个JVM开启100w以上的线程数,需要配置vm.max_map_count=2048000或者以上。 实际中,可以通过命令【cat /proc/<pid>/maps |wc -l】来监控,当前进程使用到的vm映射数量。 实际上,仅对nproc参数修改90-nproc.conf即可。 //////////begin////////      *    soft nofile 1048576 net.ipv4.tcp_tw_reuse = 1 >>>注意:Linux下每个进程的运行时限制结果都可以在目录/proc/<pid>下查看。 >>>参考:http://www.redhat.com/magazine/001nov04/features/vm/ 需要在/etc/sysctl.conf添加

原标题:单个JVM下支撑100w线程数

关键词:jvm

jvm
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。