JVM 與 Linux 的內存關係詳解

在一些物理內存爲8g的服務器上,主要運行一個Java服務,系統內存分配以下:Java服務的JVM堆大小設置爲6g,一個監控進程佔用大約 600m,Linux自身使用大約800m。java 從表面上,物理內存應該是足夠使用的;但實際運行的狀況是,會發生大量使用SWAP(說明物理內存不夠使用 了),以下圖所示。因爲SWAP和GC同時發生會導致JVM嚴重卡頓,因此咱們要追問:內存究竟去哪兒了?linux
相關文章
相關標籤/搜索