[英]How do get heap dump and thread dump for Tomcat in Mac
我正在嘗試分析部署在 Tomcat 中的應用程序的內存使用情況。
當應用程序在 tomcat 中運行時,我需要獲取堆轉儲和線程轉儲。
任何人都可以讓我知道如何從 Tomcat 的終端獲取 mac 中的這些轉儲。
我嘗試使用“ps ux | grep apache”獲取 tomcat PID,然后執行“kill -3 PID”,但沒有任何反應...
這取決於您用來運行 Tomcat 的 JVM。 我強烈建議使用 JDK 運行所有應用程序和服務器(在您可能使用的 HotSpot 的情況下)。 那么你應該手頭有多個實用程序:
或者您使用 jvisualvm 將所有工具捆綁到一個漂亮的用戶界面中。 最后但並非最不重要的是,您可能獲得了錯誤的 PID :-)
執行 kill -3 PID 后,Apache Tomcat 的 PID 進程 id 在哪里,線程轉儲將寫入 /tomcat/logs/catalina.out
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.