Linux Max threads limit and current thread count query
[Date: 2015-01-04] |
Source: Linux Community zhangming |
[Font: Big Small] |
Linux Max threads limit and current thread count query
1, summary system limitations are:
/proc/sys/kernel/pid_max #查系统支持的最大线程数, usually very large, equivalent to the theoretical value
/proc/sys/kernel/thread-max
Max_user_process (ulimit-u) #系统限制某用户下最多可以运行多少进程或线程
/proc/sys/vm/max_map_count
Hardware memory Size
2. The Java Virtual machine itself limits:
-xms #intial Java Heap Size
-xmx #maximum Java Heap Size
-XSS #the stack size for each thread
3. Query the current number of threads or processes of a program
Pstree-p ' Ps-e | grep java | awk ' {print '} ' | Wc-l
Or
Pstree-p 3660 | Wc-l
4. Query the current number of threads or processes used by the entire system
Pstree-p | Wc-l
1, Cat/proc/${pid}/status
2, Pstree-p ${pid}
3, Top-p ${pid} and press H or direct input top-bh-d 3-p ${pid}
Top-h
The handbook says:-h:threads Toggle
Add this option to start a top,top line to display a thread. Otherwise, it displays a process one line.
4, PS XH
The manual says: H Show Threads as if they were processes
This allows you to view all the threads that exist.
5. PS-MP <PID>
The manual says: M Show Threads after processes
This allows you to see the number of threads from a process.
This article permanently updates the link address : http://www.linuxidc.com/Linux/2015-01/111270.htm
ZZ Linux Max threads limit and current thread count query