Runtime.getRuntime (). FreeMemory () показывает 50% свободной памяти, но я все еще сталкиваюсь с ошибкой OUT OF MEMORY для приложения JAR - PullRequest
0 голосов
/ 31 октября 2019

Я использую автономное приложение Java (JAR) с VLCJ, SWT, DJNativeSwing и многими другими библиотеками. Я добавил журнал для памяти, используя Runtime.getRuntime (). FreeMemory (). Это показывает, что 50% свободной памяти существует, но я все еще сталкиваюсь с ОШИБКОЙ ПАМЯТИ на машине. В Windows 7 я устанавливаю виртуальную память, увеличивая-уменьшая размер кучи, но все еще сталкиваюсь с той же проблемой.

Я сталкиваюсь с этой проблемой, когда приложение работает более 3 дней. Поэтому, чтобы проверить изменения, мне нужно подождать 3-5 дней. Есть ли способ убедиться, что разрешение OUT OF MEMORY разрешено или какая именно память используется?

Runtime.getRuntime (). FreeMemory ()

...