CPU 固定在我們的一台應用程式伺服器 (Java) 機器上。當我htop
在機器上運行命令並切換到樹視圖我懂了:
|- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
etc...
……但不知道如何解釋這一點。這是否意味著 JVM 進程是產卵java
多個子進程,或者此樹視圖是在電腦上呼叫可執行檔的所有相同時間的歷史記錄?
如果是前者,這些子程序是否代表正在執行的不同執行緒或父應用程式的完整子「副本」?可能是什麼原因造成的?
答案1
這是因為 htop 列出了行程的每個執行緒。