Wąskie gardła pamięci
Jeśli wyniki komendy vmstat wskazują na wąskie gardło pamięci, należy sprawdzić, które procesy używają dużych ilości pamięci, a które, jeśli takie istnieją, są rosnące.
Użyj narzędzia svmon :
> svmon -P -t 5Dane wyjściowe tej komendy:-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
38454 java 76454 1404 100413 144805 N Y
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
15552 X 14282 1407 17266 19810 N N
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
14762 dtwm 3991 1403 5054 7628 N N
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
15274 dtsessi 3956 1403 5056 7613 N N
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
21166 dtpad 3822 1403 4717 7460 N NTen wynik pokazuje, że największym użytkownikiem pamięci jest język Java™i że używa ona 144805 stron wirtualnej pamięci masowej (144805 * 4 KB = 565.64 MB). Nie jest to nieuzasadniona ilość pamięci dla maszyny JVM z dużą stertą Java-w tym przypadku 512 MB.Jeśli system jest w pamięci ograniczony przez ten poziom obciążenia, jedynymi dostępnymi środkami zaradczymi jest uzyskanie większej ilości pamięci fizycznej lub próba dostrojenia wielkości obszaru stronicowania, która jest dostępna za pomocą komendy vmtune w celu zmiany wartości parametrów maxperm i minperm .
Jeśli proces Java będzie kontynuował zwiększanie wykorzystania pamięci, to ograniczenie pamięci zostanie spowodowane wyciekiem pamięci.