Narzędzia do przeglądania / rozwiązywania fragmentacji pamięci systemu Windows XP

Mamy program java, który wymaga dużej ilości miejsca na sterty - uruchamiamy go (między innymi argumentami wiersza poleceń) argument -Xmx1500m, który określa maksymalną przestrzeń sterty 1500 MB. Po uruchomieniu tego programu na świeżo zrestartowanym komputerze z systemem Windows XP zostanie uruchomiony i uruchomiony bez problemów. Ale jeśli program uruchomił się kilka razy, komputer był przez jakiś czas uruchomiony itd., Gdy próbuje się uruchomić, pojawia się ten błąd:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Podejrzewam, że sam system Windows cierpi na fragmentację pamięci, ale nie wiem, jak potwierdzić to podejrzenie. W tym czasie menedżer zadań i sysinternals procexp zgłaszają 2000 MB wolnej pamięci. Patrzyłem na toto pytanie dotyczyło wewnętrznej fragmentacji

Pierwsze pytanie brzmi: jak potwierdzić moje podejrzenie? Drugie pytanie brzmi: czy moje podejrzenia są poprawne, czy ktoś zna jakieś narzędzia do rozwiązania tego problemu? Rozglądałem się trochę, ale nie znalazłem niczego, co by pomogło, poza okresowymi restartami maszyny.

ps - zmiana systemów operacyjnych nie jest obecnie realną opcją.

questionAnswers(6)

yourAnswerToTheQuestion