Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     01 Dec 2003  22:12:36
 To : Dmitry Astapov
 Subject : Re: дефрагментация ex3
 -------------------------------------------------------------------------------- 
 
 
 >>> Dmitry Astapov wrote:
 
  ID>>> В многозадачных системах тебя спасут SCSI винты. Они умеют ставить
  ID>>> запросы в очередь и "интелектуально" выбирают какие удобно выполнить
  ID>>> подряд.
  OG>> Кстати, а что мешает делать такое софтово? Добавить ещё один layer,
  OG>> который будет именно тем и заниматься - упорядочивать обращения. Как
 DA> Ключевой вопрос - упорядочивать как? Телепатически узнавать у винчестера,
 DA> какие секторы "близки" друг другу, а какие -нет? Хинт: из геометрии,
 DA> размера винчествера, абсолютного номером сектора, который надо считать, ты
 DA> этого никак не узнаешь.
 
 Заблуждаешься. Для винчестера, кроме случаев ремапленных секторов, чётко
 выполняется простое утверждение: если A<B, то C(A)<=C(B), где A, B -
 номера блоков, а C(A), C(B) - физические цилиндры, на которых
 находятся эти блоки. Этот принцип устойчиво поддерживается производителями
 и, я предполагаю (хотя не уверен), внесён в отраслевые стандарты.
 
 Поэтому, лифтовый оптимизатор - алгоритм расписывать не буду, думаю, ты
 и из названия его поймёшь - приводит (опять же с поправкой на ремапы)
 к минимизации перемещения головок. Есть математическое доказательство -
 я его, sorry, не помню - что это таки оптимальный алгоритм в среднем по всем
 видам потоков; он минимизирует сумму времени отработок отдельных запросов
 и при этом корректен, то есть гарантирует конечное время отработки каждого
 запроса.
 
 В linux по крайней мере в 2.4 есть лифтовый оптимизатор, AFAIH.
 
 Дальнейшей оптимизацией могло бы быть упорядочение запросов, включающее
 учёт оборота диска. Hапример, этим занимался драйвер UFS в старых BSD
 системах. Hо так как сейчас физическая геометрия диска напрямую недоступна,
 то такую оптимизацию не делают, несмотря на то, что времена позиционирования
 через весь диск и время одного оборота поверхности сравнимы до пол-порядка,
 и при доступности физической геометрии здесь было бы большое поле
 для оптимизации.
 
 Разумеется, даже с такой оптимизацией диск работает медленнее, чем в случае
 TQ (SCSI - практически всегда, ATA - у отдельных производителей). И ускорение
 в варианте с TQ идёт из трёх источников:
 1. Трансляция LBA (linear block address) в физический геометрический адрес,
 учитывающий ремапы.
 2. Оптимизация с учётом и скорости вращения, и скорости перемещения головок.
 3. Последнее по порядку, но не по важности - более плотное использование
 шины контроллер<->диск. В случае отдачи команд по одной там обязательно
 есть задержка на каждое чтение (без кэша). В случае очереди команд,
 пока одни ждут результатов, от других уже отдаются результаты.
 В некоторых случаях ускорение тут может быть даже в разы - кстати,
 именно разы (~2) я насчитал дома на ICH2 + IC35L040AVER07 + FreeBSD4
 (тестом была компиляция).
 -netch-
 --- ifmail v.2.15dev5.1
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 дефрагментация ex3   Artem IllarionOFF   10 Nov 2003 02:16:47 
 Re: дефрагментация ex3   Michael de\'OZ   10 Nov 2003 11:39:34 
 дефрагментация ex3   Artem IllarionOFF   10 Nov 2003 21:13:46 
 Re: дефрагментация ex3   Max Krasilnikov   11 Nov 2003 16:31:17 
 дефрагментация ex3   Artem IllarionOFF   12 Nov 2003 11:27:05 
 Re: дефрагментация ex3   Max Krasilnikov   15 Nov 2003 02:25:08 
 дефрагментация ex3   Artem IllarionOFF   16 Nov 2003 18:19:52 
 Re: дефрагментация ex3   Ilya Dikarev   18 Nov 2003 00:22:07 
 Re: дефрагментация ex3   Vitaly Lugovsky   11 Nov 2003 18:40:51 
 Re: дефрагментация ex3   Dmitri Minaev   12 Nov 2003 00:03:32 
 дефрагментация ex3   Artem IllarionOFF   12 Nov 2003 11:27:58 
 Re: дефрагментация ex3   Ilya Dikarev   12 Nov 2003 02:09:51 
 дефрагментация ex3   Artem IllarionOFF   13 Nov 2003 20:16:32 
 Re: дефрагментация ex3   Vitaly Lugovsky   10 Nov 2003 20:01:11 
 Re: дефрагментация ex3   Elohin Igor   11 Nov 2003 01:19:08 
 Re: дефрагментация ex3   Vitaly Lugovsky   11 Nov 2003 18:40:29 
 Re: дефрагментация ex3   Valery Shishkov   11 Nov 2003 05:38:23 
 дефрагментация ex3   Artem IllarionOFF   12 Nov 2003 11:10:01 
 Re: дефрагментация ex3   Ilya Dikarev   13 Nov 2003 10:29:03 
 дефрагментация ex3   Artem IllarionOFF   14 Nov 2003 09:08:48 
 Re: дефрагментация ex3   Max Krasilnikov   14 Nov 2003 11:10:27 
 дефрагментация ex3   Artem IllarionOFF   15 Nov 2003 00:44:12 
 Re: дефрагментация ex3   Max Krasilnikov   16 Nov 2003 23:45:51 
 дефрагментация ex3   Alexandr Molchevsky   17 Nov 2003 04:22:26 
 Re: дефрагментация ex3   Ilya Dikarev   20 Nov 2003 01:57:21 
 Re: дефрагментация ex3   Leschinsky Oleg   20 Nov 2003 10:47:47 
 Re: дефрагментация ex3   Kirill Frolov   20 Nov 2003 10:37:08 
 Re: дефрагментация ex3   Ilya Dikarev   21 Nov 2003 10:39:28 
 Re: дефрагментация ex3   Kirill Frolov   22 Nov 2003 08:34:34 
 дефрагментация ex3   Alexandr Molchevsky   21 Nov 2003 05:20:31 
 Re: дефрагментация ex3   Kirill Frolov   24 Nov 2003 06:15:51 
 дефрагментация ex3   Alexandr Molchevsky   25 Nov 2003 00:59:40 
 Re: дефрагментация ex3   Kirill Frolov   26 Nov 2003 09:29:10 
 Re: дефрагментация ex3   Ilya Dikarev   27 Nov 2003 11:29:58 
 дефрагментация ex3   Alexandr Molchevsky   27 Nov 2003 13:08:45 
 Re: дефрагментация ex3   Kirill Frolov   06 Dec 2003 17:27:55 
 Re: дефрагментация ex3   Ilya Dikarev   25 Nov 2003 13:28:59 
 Re: дефрагментация ex3   Ilya Dikarev   24 Nov 2003 03:28:14 
 Re: дефрагментация ex3   Stas Vlasov   26 Nov 2003 22:26:34 
 Re: дефрагментация ex3   Ilya Dikarev   27 Nov 2003 11:25:02 
 дефрагментация ex3   Alexandr Molchevsky   21 Nov 2003 03:02:57 
 Re: дефрагментация ex3   Ilya Dikarev   22 Nov 2003 10:56:22 
 дефрагментация ex3   Alexandr Molchevsky   24 Nov 2003 06:43:50 
 Re: дефрагментация ex3   Dmitry Astapov   25 Nov 2003 22:56:56 
 Re: дефрагментация ex3   Kirill Frolov   26 Nov 2003 09:22:18 
 Re: дефрагментация ex3   Ilya Dikarev   27 Nov 2003 11:29:02 
 Re: дефрагментация ex3   Kirill Frolov   06 Dec 2003 17:29:20 
 Re: дефрагментация ex3   Ilya Dikarev   07 Dec 2003 04:00:51 
 Re: дефрагментация ex3   Kirill Frolov   08 Dec 2003 16:49:32 
 Re: дефpагментация ex3   Aleksei Gusev   30 Nov 2003 00:18:02 
 дефрагментация ex3   Alexandr Molchevsky   27 Nov 2003 12:27:50 
 Re: дефрагментация ex3   Dmitry Astapov   28 Nov 2003 19:10:52 
 дефрагментация ex3   Alexandr Molchevsky   29 Nov 2003 06:37:56 
 Re: дефрагментация ex3   Dmitry Astapov   01 Dec 2003 18:02:14 
 Re: дефрагментация ex3   Ilya Dikarev   28 Nov 2003 11:43:53 
 Re: дефрагментация ex3   Ilya Dikarev   25 Nov 2003 13:28:25 
 Re: дефрагментация ex3   Kirill Frolov   26 Nov 2003 09:24:51 
 Re: дефрагментация ex3   Ilya Dikarev   27 Nov 2003 11:27:32 
 дефрагментация ex3   Alexandr Molchevsky   27 Nov 2003 12:29:41 
 Re: дефрагментация ex3   Ilya Dikarev   28 Nov 2003 11:41:57 
 дефрагментация ex3   Alexandr Molchevsky   30 Nov 2003 05:34:58 
 Re: дефрагментация ex3   Ilya Dikarev   01 Dec 2003 14:17:44 
 дефрагментация ex3   Igor Zubkov   28 Nov 2003 18:44:50 
 дефрагментация ex3   Oleg Gritsak   30 Nov 2003 23:01:10 
 Re: дефрагментация ex3   Nick Gazaloff   01 Dec 2003 13:22:24 
 Re: дефрагментация ex3   Dmitry Astapov   01 Dec 2003 18:05:45 
 Re: дефрагментация ex3   Valentin Nechayev   01 Dec 2003 22:12:36 
 Re: дефрагментация ex3   Ilya Dikarev   18 Nov 2003 00:22:49 
 Re: дефрагментация ex3   Vitaly Lugovsky   14 Nov 2003 17:31:54 
 Re: дефрагментация ex3   Ilya Dikarev   15 Nov 2003 02:49:27 
 Re: дефрагментация ex3   Michael de\'OZ   14 Nov 2003 17:34:02 
 Re: дефрагментация ex3   Valery Shishkov   18 Nov 2003 20:38:47 
 Re: дефрагментация ex3   Ilya Dikarev   11 Nov 2003 00:06:53 
Архивное /ru.linux/73680c7d3eca.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional