Назад | Перейти на главную страницу

Пространство подкачки используется

У меня есть система с 8 ГБ ОЗУ и на ней запущен mysql, верхняя команда показывает

Mem: всего 8124416k, использовано 8110004k, 14412k свободно, 21292k буферов Swap: всего 8388600k, использовано 1712132k, 6676468k свободно, 2058600k кэшировано

vmstat 1 дает этот вывод

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0 1712132  38596  21628 2033920    0    0   451    77    0    1 14  1 81  5  0
 1  0 1712132  38412  21628 2033928    0    0    32     0  695  534  9  1 90  1  0
 0  0 1712132  37992  21656 2034412    0    0   476   136  630  474  8  0 84  8  0
 0  0 1712132  37992  21656 2034424    0    0     0     0  232  138  4  0 96  0  0
 2  0 1712132  37540  21656 2034424    0    0     0     0  463  228 41  1 58  0  0
 1  0 1712132  37480  21656 2034440    0    0    16     0  393  208 26  0 74  0  0
 2  0 1712132  37932  21664 2034432    0    0     0   244  655  454 38  1 59  2  0
 1  0 1712132  38056  21664 2034440    0    0     0     0  403  193 36  0 63  0  0
 0  0 1712132  38056  21664 2034440    0    0    16    16  498  362 13  0 87  0  0
 3  0 1712132  37872  21664 2034488    0    0    48     0  463  350  9  1 89  1  0
 1  0 1712132  37996  21664 2034488    0    0    16     0  765  536 29  0 70  0  0
 3  0 1712132  37996  21672 2034512    0    0    16    92  855  539 46  1 53  0  0
 2  0 1712132  38432  21676 2034508    0    0    20     0 1015  545 63  1 36  0  0
 0  0 1712132  38680  21684 2034544    0    0     0    72  540  307 34  0 66  0  0
 6  0 1712132  38556  21684 2034544    0    0     0     0  926  518 80  1 20  0  

0

бесплатно -m дает

             total       used       free     shared    buffers     cached
Mem:          7934       7910         23          0         21       1999
-/+ buffers/cache:       5889       2044
Swap:         8191       1672       6519

вызывает ли беспокойство использование пространства подкачки или это нормально и нормально.

Заранее спасибо Панкадж

Важный столбец в вашем случае не swpd но si и so. Для Linux нормально и полезно выгружать неиспользуемые файлы. Если, однако, si и so показали постоянную активность, что означало бы, что у вас не было достаточных ресурсов для вашей схемы использования. Как отмечали другие, это означало бы, что у вас либо негерметичное приложение, либо просто недостаточно оперативной памяти.

Честно говоря, я не вижу ничего смущающего в vmstat информация, которую вы опубликовали.

Если я правильно читаю числа (сложно без правильного форматирования), я бы сказал, что ваша система работает не так хорошо, как могла бы. Это может быть утечка памяти для приложения или просто требования приложения, которые слишком высоки для оборудования вашей системы.

Запустите верхнюю и отсортируйте по использованию памяти, чтобы узнать, что занимает так много оперативной памяти. Если возможно, я бы перезапустил службу, занимающую всю память, и внимательно посмотрел бы за ней с течением времени, чтобы увидеть, как быстро она вернется к поглощению такого большого объема памяти.

Использование большого количества подкачки - не всегда проблема, если она не приводит к перегрузке дисков. Использование подкачки может привести к правильному использованию ресурсов или к вредным, в зависимости от того, как работает машина.

Какая нагрузка на машину?

Так система работает в нормальном состоянии? Я не думаю, что это серьезная проблема, но похоже, что эта система выиграет от увеличения оперативной памяти. Где груз?

Будучи сервером базы данных, я бы сказал вам, что постоянная подкачка (si и т. Д. Столбцов) не является хорошим сигналом.

Каков размер MySQL innodb__buffer___pool__size параметр?

Системы Linux, как правило, заменяют неиспользуемые данные, хотя я не уверен, почему у вас есть 1 ГБ мало используемой информации в ОЗУ. Я был бы гораздо более обеспокоен, если бы ваши значения si / so были отличными от нуля.

Я предполагаю, что вы используете InnoDB для хранения всех таблиц? Вы настраивали производительность? Вы действительно видите проблему или вас просто беспокоят цифры?