Я использую сервер с 128 ГБ ОЗУ. При выполнении какой-то работы я вижу частое использование свопа.

Выход положил сверху

top - 05:14:51 up 16:52,  2 users,  load average: 3.99, 5.16, 5.37
Tasks: 760 total,   1 running, 759 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.9%us,  0.2%sy,  0.0%ni, 88.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%
Mem:  132050336k total, 130871212k used,  1179124k free,   387620k buffers
Swap:  4194300k total,    64396k used,  4129904k free, 117989588k cached

Выход из бесплатных

$ free -g
            total       used       free     shared    buffers     cached
Mem:           125        124          1          0          0        112
-/+ buffers/cache:         11        113 
Swap:            3          0          3


Исходя из этого, я понимаю, что в настоящее время процессами используется только 12 ГБ памяти, 113 ГБ - это кэш-память.
Насколько я понимаю, память, используемая кешем, не обязательна, и при большом использовании памяти этот кеш освобождается и передается процессам, нуждающимся в памяти.

Тем не менее, я вижу предупреждение в своем инструменте мониторинга. 1260 pages were swapped to disk in the previous 15 minute(s) .
ОС меняет страницы только для увеличения кеша файловой системы в памяти? Если это так, это повлияет на производительность системы (из-за частой замены)?

0