Я думаю, что увеличил свой размер "кучи" до 1 ГБ в NetBeans, так как я изменил конфигурацию для сходства с этим:
netbeans_default_options="-J-Xmx1g ......
После того, как я перезапустил NetBeans, я могу быть уверен, что моему приложению дают 1 ГБ теперь?
Существует ли способ проверить это?
] Используйте этот код:[
] [// Get current size of heap in bytes
long heapSize = Runtime.getRuntime().totalMemory();
// Get maximum size of heap in bytes. The heap cannot grow beyond this size.// Any attempt will result in an OutOfMemoryException.
long heapMaxSize = Runtime.getRuntime().maxMemory();
// Get amount of free memory within the heap in bytes. This size will increase // after garbage collection and decrease as new objects are created.
long heapFreeSize = Runtime.getRuntime().freeMemory();
]
[]Мне было полезно его знать.[
].] Присоедините jvisualvm от Sun Java 6 JDK. Флаги запуска перечислены.[
]Вы можете использовать jconsole (стандартно для большинства JDK) для проверки размеров кучи любого java-процесса.