Я хочу освободить место в оперативной памяти, чтобы улучшить производительность системы, не прерывая и не убивая процесс Java. - PullRequest
0 голосов
/ 12 июня 2018

Я только что установил oracle на машину с Linux, но в настоящее время я ничего на ней не делаю.он по-прежнему показывает процесс "Java" в верхнем выводе, и он захватил слишком много памяти. как на изображении Я хочу освободить место в оперативной памяти для повышения производительности системы без прерывания или прерывания процесса Java

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Ваша программа использует 1,5 ГБ резидента, ее виртуальный размер не имеет значения.Хорошая часть может быть не в куче.

Ваша машина использует 16,3 ГБ кэшированных файлов.Они отбрасываются, так как вам нужно больше памяти.

Короче говоря, поскольку он использует ~ 8% памяти, я не думаю, что это влияет на производительность.

0 голосов
/ 12 июня 2018

Здравствуйте, вы можете запустить сборщик мусора с помощью System.gc ();Но прежде чем убедиться, что в коде вашего приложения нет ссылок на объекты, которые больше не используются.

...