JVM最大可支持线程数计算方法
来源:互联网 发布:北大青鸟消防编程公式 编辑:程序博客网 时间:2024/04/30 14:11
JVM最大创建线程数量由JVM堆内存大小、线程的Stack内存大小、系统最大可创建线程数(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Linux下pthread_create)三个方面影响。具体如下:
-Xms 最小堆内存
-Xmx 最大堆内存
-Xss 设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M
操作系统限制 系统最大可开线程数,主要受以下几个参数影响
/proc/sys/kernel/pid_max
/proc/sys/kernel/thread-max
max_user_process(ulimit -u)
/proc/sys/vm/max_map_count
操作系统最大线程数限制
32位Linux系统可创建的最大pid数是32678,这个数值可以通过/proc/sys/kernel/pid_max来做修改(修改其值为10000:echo 10000 >/proc/sys/kernel/pid_max),但是在32系统下这个值只能改小,无法改大。
Windows可创建的线程数量比linux可能更少。
在64位Linux系统(CentOS 6)下,还有一个参数会限制线程数量:max user process(可通过ulimit –a查看,默认值1024,通过ulimit –u可以修改此值)
- JVM最大可支持线程数计算方法
- JVM最大可支持线程数计算方法
- JVM最大可支持线程数计算方法
- JVM可支持的最大线程数
- JVM可支持的最大线程数
- JVM最大线程数计算方法
- JVM最大线程数计算方法
- JVM可支持的最大线程数(转)
- JVM可创建的最大线程数
- JVM可创建的最大线程数
- jvm支持的最大线程数
- JVM最大线程数
- JVM最大线程数
- JVM最大线程数
- jvm 可启动线程数
- java jvm 最大线程数设置
- 修改Linux可支持的socket最大连接数
- 修改Linux可支持的socket最大连接数
- 甘肃散记417
- itext基础学习
- 部分 codeIgniter 配置项设置(一)
- (算法题)单词逆序
- linux解压 tar命令
- JVM最大可支持线程数计算方法
- 浅谈 Request & Response
- tigerVNC的简单使用教程(CentOS的远程桌面连接)
- Windows 7版IE10 今日将悄然开放下载
- Dataset 绑定 DropDownList 笔记
- 【机器学习】 机器学习方法解幼儿园考题
- php入门第三天
- java 中JSON数据特殊字符的处理
- S3C2440系统中断