Хм... Посмотрите, не сильно ли вы задрали значение work_mem в конфиге?
Там есть одна не сильно очевидная особенность - указанный объем выделяется
в целом по формуле work_mem*[количество операция слияния, хэширования,
сортировки]. То есть на нетривиальном запросе из пачки таблиц и осложнениями в 
виде
подзапросов, процесс влет может отхватить всю доступную память и полезть в свап.

----- Исходное сообщение -----
> От: "Yuri Khachaturyan" <[email protected]>
> Кому: "ALT Linux sysadmins' discussion" <[email protected]>
> Отправленные: Вторник, 27 Август 2019 г 15:01:07
> Тема: Re: [Sysadmins] Использование swap

> Вся проблема в том, что я это время я уже далеко не у компа и сидеть ждать 
> когда
> оно начнется нет возможности. На сегодня увеличил swap с 1G до 2G и проблема
> пропала, но все равно хочется узнать кто регулярно его использует (сейчас
> использовано 660М из 2G). При этом памяти свободно ровно половина:
> 
> # free -m
> total used free shared buff/cache available
> Mem: 7970 1121 1034 1650 5814 4895
> Swap: 2047 666 1381
> 
> По результатам top -n 1 -o RES виновник - postgresql. Но почему он в swap 
> лезет
> вместо того, чтобы использовать свободную память...
> Настройки памяти postgresql делал через pg_tune на основании текущего железа. 
> В
> целом работе не мешает, если бы zabbix не обратил на это мое внимание, я бы и
> не заметил.
> 
> 
> вт, 27 авг. 2019 г. в 05:39, Stanislav Vlasov < [ 
> mailto:[email protected]
> | [email protected] ] >:
> 
> 
> 27.08.2019, [ mailto:[email protected] | [email protected] ] < [ mailto:[email protected] 
> |
> [email protected] ] > написал(а):
> 
>>> Кто-то активно каждую ночь использует swap в системе под 90 с лишним
>>> процентов.
>>> Напомните, как поймать того, кто это делает? Сейчас вижу по zabbix-у
>>> только
>>> ночные всплески...
>> 
>> Можно попробовать кроном запускать нечто top -n 1 -o RES во время активного
>> использования
>> свапа (тем более время заббиксом локализовано)
> 
> А может, atop поставить?
> Всё ж штатное средство, а не top по крону
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить