Основные сведения и настройка

Я разрешил Postgres 30 ГБ ОЗУ на нашем сервере. При выполнении интенсивных задач я думаю, что это подкачка.

Насколько я понимаю:

  • VIRT - виртуальная память (то есть: перекачивается на диск)
  • RES - полное использование памяти
  • SHR - разделяемая память - I Мне непонятно, что это такое

См. прикрепленный

updated top output

Я думаю, это говорит:

  • полное использование памяти Postgres ~ 60 ГБ, из которых 30 ГБ заменены местами
  • полное использование памяти Ruby ~ 40 ГБ

Если это так, кажется ли хорошей идеей предоставление Postgres еще 30 или 40 ГБ ОЗУ?

Ссылка

http://mugurel.sumanariu.ro/linux/the-difference-among-virt-res- and-shr-in-top-output /

1
задан 22 February 2016 в 18:13
1 ответ

Столбцы VIRT не действительно показывают общий объем выделенной памяти. Скорее, он только показывает, сколько памяти было отображено в пользовательском пространстве процесса. Другими словами, это не имеет ничего общего с подкачкой.

В качестве двойной проверки взгляните на строку swap , как показано вверху : в нем четко указано, что используемый swap находится в 0 КБ

3
ответ дан 3 December 2019 в 18:36

Теги

Похожие вопросы