1. 程式人生 > 實用技巧 >多執行緒:檢視程序執行緒方法

多執行緒:檢視程序執行緒方法

windows(不演示)

1.工作管理員
2.tasklist 檢視程序
3.taskkill 殺死程序

linux

1.ps -ef 檢視所有程序
2.ps -fT -p 檢視某個程序(PID)的所有執行緒
3.kill 殺死程序
4.top 按大寫 H 切換是否顯示執行緒
5.top -H -p 檢視某個程序(PID)的所有執行緒

java

1.jps

2.jstack 檢視某個 Java 程序(PID)的所有執行緒狀態
3.jconsole 來檢視某個 Java 程序中執行緒的執行情況(圖形介面)
jconsole 遠端監控配置
需要以如下方式執行你的 java 類

java -Djava.rmi.server.hostname=`ip地址` -Dcom.sun.management.jmxremote -
Dcom.sun.management.jmxremote.port=`連線埠` -Dcom.sun.management.jmxremote.ssl=是否安全連線 -
Dcom.sun.management.jmxremote.authenticate=是否認證 java類

修改 /etc/hosts 檔案將 127.0.0.1 對映至主機名
如果要認證訪問,還需要做如下步驟
複製 jmxremote.password 檔案
修改 jmxremote.password 和 jmxremote.access 檔案的許可權為 600 即檔案所有者可讀寫
連線時填入 controlRole(使用者名稱),R&D(密碼)
4.jvisualvm