|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Astapov 2:5080/1003 25 Nov 2003 22:56:56 To : Alexandr Molchevsky Subject : Re: дефрагментация ex3 -------------------------------------------------------------------------------- Evening, Alexandr. Alexandr Molchevsky <2:4656/7.2> 05:43 24/11/2003 wrote: ID>> ДА и вообще AM> Вообще не интересно. Ты на вопрос ответь из предыдущего письма AM> если AM> можешь. Ответ про дисковый кеш не катит так как виндовс тоже умеет AM> кешировать диски. Подумай над тем, как происходит чтение с диска при условии одновременного доступа к disk i/o двух процессов. Если процесс А хочеть считать 1 кб из файла a.dat, а процесс B - 1 кб из файла b.dat, и при этом длина a.dat и b.dat >> 1024кб (обоих), то возможны следующие варианты (допустим, у диска read-ahead в 32K, процессы читают данные "одновременно"). 1)файлы дефрагменитированы. адо сделать два чтения. 2)Файлы фрагментированы, и "нужные" части a.dat и b.dat лежат в пределах зоны, покрываемой read-ahead буффером. адо сделать одно чтение с диска. 3)Файлы фрагментированы, нужные части a.dat и b.dat лежат "далеко" друг от друга. ужно два чтения. 4)Файлы фрагментированы, ужные части a.dat и b.dat лежат в нескольких фрагментах, "не покрываемых" read-ahead буффером. ужно более двух чтений. Этот вариант явно хуже всех прочих, но ... только до тех пор, пока на сцене не появляется процесс С, который тоже хочет читать с диска.... Либо же пока мы не станем считать время на seek - два четния в "разных углах" диска могуть занять больше времени, чем три "рядом", и т.п. Теперь попробуй сделать из этого какие-то выводы и их обосновать. Заметь, что я в своем рассказе никак не упоминал файловую систему, на которой лежат a.dat и b.dat .... -- Dmitry Astapov //ADEpt GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498 2B08 7867 4860 F5D7 639D --- ifmail v.2.15dev5 * Origin: People also know me as 2:463/218 (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/146461759d898.html, оценка из 5, голосов 10
|