Я использую версию java «1.6.0_31» (я знаю старую версию). Я использую jmap -heap, чтобы просмотреть использование перментома моего процесса. Однако, когда я смотрю на выходе, я вижу эти строки, которые, кажется, чтобы сказать мне, что мое текущее использование permspace является 12MBget permgen space fom jmap
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 209715200 (200.0MB)
NewSize = 1048576 (1.0MB)
MaxNewSize = 4294901760 (4095.9375MB)
OldSize = 4194304 (4.0MB)
NewRatio = 2
SurvivorRatio = 8
PermSize = 12582912 (12.0MB)
MaxPermSize = 67108864 (64.0MB)
А потом на выходе я вижу эти строки, которые, кажется, говорят мне, что Я использовал около 20 МБ использования. Мой вопрос в том, почему эти два номера отличаются друг от друга. Что более важно? (Я не выхожу из Пермспространства, я просто пытаюсь понять выход).
Perm Generation:
capacity = 20447232 (19.5MB)
used = 20246088 (19.30817413330078MB)
free = 201144 (0.19182586669921875MB)