tomcat的執行的時候,GC進行記憶體回收,回收後的記憶體是還給OS還是還給JVM
為什麼用jprofilter監視器得到的堆使用情況呈現一定的頻率,堆示圖顯示規則鋸齒狀。一開始工作管理員顯示所有程式記憶體500多m,過了一會兒工作管理員顯示的記憶體使用數一直在增加,而工作管理員顯示tomcat的記憶體保持在380m,但是系統所有程式記憶體已經1000多m,5~6個小時後之後系統提示虛擬記憶體不足,tomcat檔掉!
伺服器硬體環境:記憶體:512m,cpu P42.8雙核
os:window server2003, database:sqlserver2000 (sp4)
tomcat5.5(-Xms128m -Xmx392m)
伺服器監視器:JPROFILTER
客戶端測試工具:jemter2.2 開一個執行緒組 裡面有個80個執行緒,每隔4秒啟動80個執行緒,也就是每個執行緒之間的間隔是4/80,http請求數10個
伺服器硬體環境:記憶體:512m,cpu P42.8雙核
os:window server2003, database:sqlserver2000 (sp4)
tomcat5.5(-Xms128m -Xmx392m)
伺服器監視器:JPROFILTER
客戶端測試工具:jemter2.2 開一個執行緒組 裡面有個80個執行緒,每隔4秒啟動80個執行緒,也就是每個執行緒之間的間隔是4/80,http請求數10個
相關文章
- jvm:記憶體模型、記憶體分配及GC垃圾回收機制JVM記憶體模型GC
- RAM是記憶體還是外存記憶體
- 探索JVM的垃圾回收(堆記憶體)JVM記憶體
- JVM記憶體回收機制——哪些記憶體需要被回收(JVM學習系列2)JVM記憶體
- JVM完整詳解:記憶體分配+執行原理+回收演算法+GC引數等JVM記憶體演算法GC
- 【JVM之記憶體與垃圾回收篇】執行時資料區概述及執行緒JVM記憶體執行緒
- JVM垃圾回收器、記憶體分配與回收策略JVM記憶體
- JVM記憶體管理和垃圾回收JVM記憶體
- Java記憶體管理 -JVM 垃圾回收Java記憶體JVM
- redis的記憶體滿了之後,redis如何回收記憶體嗎Redis記憶體
- JVM 之 記憶體分配與回收策略JVM記憶體
- JVM垃圾回收和記憶體分配策略JVM記憶體
- Java以後將可以不用GC實現記憶體回收JavaGC記憶體
- JVM記憶體GC的騙局JVM記憶體GC
- 【JVM之記憶體與垃圾回收篇】堆JVM記憶體
- 淺談JVM記憶體分配與垃圾回收JVM記憶體
- JVM記憶體-GC策略JVM記憶體GC
- 解密方舟的高效能記憶體回收技術——HPP GC解密記憶體GC
- 記憶體回收介紹記憶體
- JVM執行時記憶體資料區域JVM記憶體
- Java 執行時的記憶體劃分Java記憶體
- js記憶體回收機制JS記憶體
- 深入理解JVM虛擬機器-物件引用,GC與記憶體分配回收JVM虛擬機物件GC記憶體
- JVM中記憶體和GC的介紹JVM記憶體GC
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- JVM執行時資料區探索與直接記憶體的使用JVM記憶體
- JVM記憶體分配策略,及垃圾回收演算法JVM記憶體演算法
- NodeJS V8引擎的記憶體和垃圾回收器(GC)NodeJS記憶體GC
- 學習八、JavaScript的記憶體管理及垃圾回收(GC演算法)JavaScript記憶體GC演算法
- 【JVM之記憶體與垃圾回收篇】JVM與Java體系結構JVM記憶體Java
- Redis的記憶體回收機制和記憶體過期淘汰策略詳解Redis記憶體
- JVM GC 與 記憶體分配策略JVMGC記憶體
- JavaScript 記憶體管理及垃圾回收JavaScript記憶體
- Node - 記憶體管理和垃圾回收記憶體
- Node記憶體限制和垃圾回收記憶體
- Java堆外直接記憶體回收Java記憶體
- Javascrip高程中的垃圾記憶體回收制(6)Java記憶體
- javascript的垃圾回收機制和記憶體管理JavaScript記憶體
- JavaScript中的垃圾回收和記憶體洩漏JavaScript記憶體