On Mon, Apr 14, 2014 at 9:42 AM, Borodin Vladimir <r...@simply.name> wrote:

> 14 апр. 2014 г., в 19:11, Jeff Janes <jeff.ja...@gmail.com> написал(а):
>
>
>  During the writing phase of the checkpoint, PostgreSQL passes the dirty
> data to the OS.  At the end, it then tells the OS to make sure that that
> data has actually reached disk.  If your OS stored up too much dirty data
> in memory then it kind of freaks out once it is notified it needs to
> actually write that data to disk.  The best solution for this may be to
> lower dirty_background_bytes or dirty_background_ratio so the OS doesn't
> store up so much trouble for itself.
>
>
> Actually, I have already tuned them to different values. Test results
> above have been obtained with such settings for page cache:
>
> vm.dirty_background_ratio = 5
>

If you have 64GB of RAM, that is 3.2GB of allowed dirty data, which is
probably too much. But I think I've heard rumors that the kernel ignores
settings below 5, so probably switch to dirty_background_bytes.

Cheers,

Jeff

Reply via email to