В последние 10 лет при обсуждении сборки java и/или мусора единственным снижением производительности, которое я не смог защитить, является то, что алгоритмы сбора мусора более или менее ломаются при работе в архитектуре с постраничной памятью и в некоторых частях куча выгружается.
Unix-системы (и особенно Linux) агрессивно выходят из памяти, которая не была затронута какое-то время, и, хотя это хорошо для вашего обычного приложения с утечкой c, оно убивает работу javas в трудных ситуациях с памятью.
Я знаю, что лучше всего сохранить максимальную кучу меньше физической памяти. (Или вы увидите, что ваше приложение заменено до смерти), но идея - по крайней мере, в мире unix заключается в том, что память может быть лучше потрачена на кэширование файловой системы и т.д.
Мой вопрос: Существуют ли какие-либо алгоритмы сбора мусора для поискового вызова?