Are random writes optimized sequentially by Linux kernel?

Поиск
Список
Период
Сортировка
От Dmitry Koterov
Тема Are random writes optimized sequentially by Linux kernel?
Дата
Msg-id d7df81620901071039s3c8cafd8x79a0886a8bca605@mail.gmail.com
обсуждение исходный текст
Ответы Re: Are random writes optimized sequentially by Linux kernel?  (david@lang.hm)
Re: Are random writes optimized sequentially by Linux kernel?  (Greg Smith <gsmith@gregsmith.com>)
Список pgsql-performance
Hello.

Suppose I perform 1000 RANDOM writes into a file. These writes are saved into Linux writeback buffer and are flushed to the disc asynchronously, that's OK.

The question is: will physical writes be performed later in the sequence of physical SECTOR position on the disc (minimizing head seeking)? Or Linux background writer knows nothing about physical on-disc placement and flushes data in order it is saved in the RAM?

E.g., if I write in the application:

a) block 835
b) block 136
c) block 956
d) block 549
e) block 942

dows the Linux background writer save flush them e.g. in physical order "136 - 549 - 835 - 942 - 956" or not?

В списке pgsql-performance по дате отправления:

Предыдущее
От: Brad Nicholson
Дата:
Сообщение: Re: Sl_log_1 and sl_log_2 not getting truncated.
Следующее
От: david@lang.hm
Дата:
Сообщение: Re: Are random writes optimized sequentially by Linux kernel?