Process
Jira/Confluence 佔用大量程序的記憶體
我們已經在 Debian 6 VPS 上與 Jira 和 Confluence 合作了一段時間。就日常使用而言,一切都很好。
我們現在遇到的問題是,託管這兩種解決方案的 VPS 偶爾會因 CPU 超載而掛起,甚至在大量記憶體使用後崩潰。
在將 Confluence 添加到 Jira 之前,這不會發生。
我注意到他們兩個都有很多未終止的日誌記錄程序,我想知道這是正常情況還是我們的設置有問題。
這是
htop
顯示大量程序的螢幕截圖:Confluence 也是如此。
我的問題如下:這是正常情況嗎?這些是否仍然存在並且可能在以後引起記憶體佔用?
我還沒有找到關於這件事的任何線索。
有什麼建議麼?
這些不是記錄過程。您可以在 htop 中看到的行是 Java 執行緒。每個執行緒都顯示用於啟動 JIRA 的 Java 程序的命令行參數。
如果您擔心正在執行的執行緒數,您可以獲取程序的執行緒轉儲並查看它們以及它們在做什麼。最簡單的方法是發出
kill -3 <pid>
這將導致將執行緒轉儲列印到 catalina.out。您將希望隨著時間的推移收集執行緒轉儲以進行比較。還有像 tda 這樣的工具可以讀取這些執行緒轉儲並將它們轉換成更易讀的格式。
您描述的問題不太可能是執行的執行緒數,IMO。