Что-то ест всю память на моем сервере, но это не кэш фс

Grep (да, это доступно для окон), сделал бы быструю работу из этого.

2
задан 20 January 2014 в 22:28
2 ответа

буферы - это кэш FS.

Буферы связаны с конкретным блочным устройством и охватывают кэширование метаданных файловой системы, а также отслеживание полных страниц. Кеш содержит только данные о припаркованных файлах. То есть буферы запоминают, что в каталогах, какие права доступа к файлам, и отслеживать, какие память записывается или считывается для конкретного блочного устройства. Кэш содержит только содержимое самих файлов.

https://stackoverflow.com/a/12547130/636573

Вверху также показано 13% IOWAIT на снимке, который вы нам предоставили. На мой взгляд, это похоже на то, что база данных OLTP не получает достаточного количества операций ввода-вывода в секунду, которые ей необходимы. Обновите подсистему хранения.

4
ответ дан 3 December 2019 в 09:17

Хорошо, сначала вернитесь и убедитесь, что ваш верхний вывод отсортирован по использованию памяти ( RES идентификатор размера), и, если это не так, обновите свой вопрос с помощью , который выводит . Тогда вы действительно сможете увидеть, что занимает ваше ОЗУ.

Во-вторых, забудьте столбец % MEM . Этот торт - ложь (из-за округления).
Вместо этого сосредоточьтесь на размере программ RES (и если вас беспокоит переход на размер VIRT ual)) - суммируйте те столбцы и числа будет соответствовать тому, что вы видите в бесплатном и верхнем выходе.


Если посмотреть на ваш главный результат, у вас будет гигантский (2,6 Гб) процесс MySQL и гигантский (2,0 G) Процесс Java - я подозреваю, что эти двое являются вашими соучастниками в пережевывании всей вашей оперативной памяти (что бы этот конкретный процесс Java ни запрашивал от MySQL, он генерирует огромные наборы результатов или промежуточные данные).
У процесса Java также есть виртуальный размер 25 ГБ (!!) - очевидно, что происходит внутренняя утечка памяти, которую сборщик мусора не освобождает (или, возможно, он имеет дело с огромным набором результатов неэффективно).

Я готов поспорить, что ваша система вероятно, использует 4–5 ГБ ОЗУ в «нормальный день», и когда эти два процесса объединяются, они пережевывают все остальное (а затем и некоторые), и вы попадаете в плохое место.
Узнайте, что они делают, исправьте, и ваша проблема исчезнет.

2
ответ дан 3 December 2019 в 09:17

Теги

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