2 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
如果啟動(dòng)多個(gè)Java程序,因所有Java程序都在JVM中運(yùn)行,進(jìn)程管理器會(huì)出現(xiàn)多個(gè)java.exe,但如何確定某個(gè)Java程序與進(jìn)程中java.exe是對(duì)應(yīng)的呢?
可以使用Java自帶的VisualVM工具實(shí)現(xiàn),在Windows的CMD控制臺(tái)或者Linux終端下執(zhí)行“jvisualvm”命令進(jìn)入Java VisualVM工作臺(tái)。
鼠標(biāo)雙擊左側(cè)樹形進(jìn)程列表中某一進(jìn)程(PID即為進(jìn)程ID),在彈出窗口右下方點(diǎn)擊“系統(tǒng)屬性”選項(xiàng)卡,向下拖動(dòng)滾動(dòng)條到底部,查看“user.dir”參數(shù),可查看此程序所在位置,據(jù)此得出Java程序具體的進(jìn)程ID。
另,
對(duì)于Linux可以使用JPS命令根據(jù)該服務(wù)中已知的特殊配置或字符進(jìn)行過濾,比如某服務(wù)Xms參數(shù)配置為“7168m”,可使用以下命令得到此服務(wù)的進(jìn)程ID:
[plain] view plain copy
jps -v|grep 7168
- 2 回答
- 0 關(guān)注
- 1090 瀏覽
添加回答
舉報(bào)