[問題] 觀察JAVA耗費資源的方法?
我們公司是用Java開發webmail,server端使用類似Tomcat作法
昨天我們公司的webmail server主機loading突然變大
檢查一下發現Java的部分,記憶體使用量衝到了1.3G。
雖然我是開發webmail的,但對這種系統性能調校完全初心,
後來有看到可以使用jconsole去遠端監看資源耗費的情況,
但還是不知道該如何著手和觀察,
故有以下幾個問題想請教:
1. 我該如何知道或觀察目前所有連線(thread)的記憶體使用、cpu使用、物件資源
甚至程式執行的狀況。
2. 當系統負載過高時(指java耗費過多資源),是否有緊急處理的機制? 因為像是昨天
負載變高導致寄信出現狀況,當然這和寫法有關。
3. jconsole的方法會讓server去listen某個port,想請問這樣會不會導致server負載過大
一般會長期開著嗎?
另外最近也在找這方面的書,有看到一本 直達Java虛擬機器 好像不錯
不知道有沒有這方面資料能分享呢?
不管是基礎或工具都OK
感謝大大閱讀文章
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.91.176
※ 文章網址: http://www.ptt.cc/bbs/java/M.1396598086.A.E49.html
推
04/04 16:12, , 1F
04/04 16:12, 1F
推
04/04 16:31, , 2F
04/04 16:31, 2F
→
04/04 16:32, , 3F
04/04 16:32, 3F
→
04/04 16:49, , 4F
04/04 16:49, 4F
→
04/04 16:51, , 5F
04/04 16:51, 5F
推
04/04 22:01, , 6F
04/04 22:01, 6F
→
04/04 22:43, , 7F
04/04 22:43, 7F
→
04/04 22:55, , 8F
04/04 22:55, 8F
→
04/05 00:22, , 9F
04/05 00:22, 9F
→
04/05 00:24, , 10F
04/05 00:24, 10F
→
04/05 00:24, , 11F
04/05 00:24, 11F
→
04/05 00:27, , 12F
04/05 00:27, 12F
推
04/06 13:13, , 13F
04/06 13:13, 13F
推
04/06 19:58, , 14F
04/06 19:58, 14F
→
04/06 19:59, , 15F
04/06 19:59, 15F
推
04/08 14:53, , 16F
04/08 14:53, 16F
→
04/08 20:42, , 17F
04/08 20:42, 17F
→
04/08 20:46, , 18F
04/08 20:46, 18F
→
04/08 20:54, , 19F
04/08 20:54, 19F
推
04/08 23:30, , 20F
04/08 23:30, 20F
→
04/08 23:31, , 21F
04/08 23:31, 21F
→
04/08 23:33, , 22F
04/08 23:33, 22F
→
04/08 23:36, , 23F
04/08 23:36, 23F
推
04/09 17:04, , 24F
04/09 17:04, 24F
推
04/12 00:12, , 25F
04/12 00:12, 25F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
9
25
java 近期熱門文章
PTT數位生活區 即時熱門文章