^ _ ^ Tomcat线程实践
^ _ ^ Tomcat精进之路
Tomcat线程实践
1、Linux中Tomcat线程数查看
法1、ps 查看tomcat的线程数
ps -Lf pid | wc -l
例子如下
ps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs ps -Lf | wc -l
法2、netstat 查看tomcat的线程数
port: 5010
netstat -an | grep port | awk '{count[$6]++} END{for (i in count) print(i,count[i])}'
法3、jstat 查看tomcat的线程数
jstat命令可以用于监视Java虚拟机(JVM)统计信息。您可以使用以下命令来查找Tomcat的连接数:
jstat -gcutil 981 | awk '{print $1 " " $3}' | tail -n 1
是Tomcat进程的PID
是采样间隔(以毫秒为单位)。此命令将返回包括活动连接数在内的多个JVM统计信息。
请注意,以上方法都需要对Tomcat实例有一定的访问权限。另外,如果您的Tomcat实例配置了多个连接器,则需要相应地更改命令中的端口号。
2、Windows端口占用查看并解决
由port端口号60650查看PID进程号
netstat -aon | findstr "60650"
由PID查看程序
tasklist | findstr "9684"
由程序关闭程序
taskkill -F -IM java.exe -t
/PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。
/IM imagename 指定要终止的进程的映像名称。通配符 * 可用来指定所有任务或映像名称。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。