На этот вопрос уже есть ответ здесь:
У нас есть несколько серверов в Google Облачная платформа. Я включил Google Stackdriver, и похоже, что наши серверы Solr постоянно используют 70% + памяти. Мы можем увеличить память, если это может ускорить запросы (наши запросы Solr занимают несколько сотен миллисекунд). Я пробовал команды free и ps (pagefault), и вот результат.
free -h -c 5 -s2
total used free shared buff/cache available
Mem: 7.1G 4.7G 134M 37M 2.3G 2.2G
Swap: 9G 2.5G 7.5G
Вывод команды ps, только первая строка, предназначенная для процесса Solr.
ps -eo min_flt,maj_flt,cmd | sort -nr
623846089 4526790 java -server
Поможет ли увеличение памяти?
Ваши серверы используют более 100% памяти. Вы используете 2,5 ГБ пространства подкачки. Да, вам нужно больше памяти. Как минимум на 2,5 ГБ больше. Никогда не морите свои системы голодом. В моем сотовом телефоне больше памяти, чем на вашем сервере.