> переложили все в память(т.е тратим на копировании). потом что-то в памяти пришлось изменить(скажем 1 байт) и мы вынуждены переписать на блок весь диск в 8К полностью
это не всегда так... в общих чертах, постгрес пишет на диск только WAL журнал, а то что касается data файлов, их изменение происходит в shared buffers и сбрасывается на диск только при контрольных точках (checkpoints). но опять жэ это в общих чертах... все может отличаться от типа таблиц (обычные, временные, unlogged), настроек постгреса, настроек системы