Здравствуйте, ononim, Вы писали:
SE>>Ну почему же. Не далее как вчера киевский девелопер на местной юзергрупе рассказал про то, как он в феврале создал реквест на множественные активные рекордсеты в Azure (его поддержало множество девелоперов из разных стран), и они эту фичу таки получили уже в апреле. SE>>Другое дело, что в случае с Виндовс придется ждать года три до новой версии. O>А что мешает самому взять да написать драйвер-фильтр который подвесится над disk.sys и будет "оптимизировать" запросы?
Мешает, наверно, тот факт, что мне это ни разу не сдалось. Предложите лучше топиккастеру или Torie.
Здравствуйте, Torie, Вы писали:
T>Посмотри в BIOS — SATA Mode. Если стоит режим AHCI — то NCQ включен, если IDE — отключен. T>И кстати, если при установке винды стоял режим IDE, то переключить режим так просто не получится — винда будет показывать синий экран при загрузке. Придется попрыгать с бубном.
Здравствуйте, Feonyf, Вы писали:
T>>Теоретически, в таких случаях ось могла бы вести себя поумнее, но M$ не до того
F>Добавили бы они флаг с названием "Желательно записывать большими кусками" в функцию CreateFile.
Зачем? Можно же зааллоцировать большой буфер, и читать/писать большими кусками
Здравствуйте, Torie, Вы писали:
T>Вообще говоря, они прекрасно могли реализовать софтовый аналог NCQ, и давно. А не ждать, пока производители железа подтянут за них спустившиеся у MS штаны
Очередь-то там есть (ну может не в 9x, но в NT точно есть). Вопрос в том, как ее сортировать. Потому что возьмут 5 программ, и накидают в эту очередь запросов, и будет бедная венда головками туда-сюда ворочать вместо того, чтобы делом заниматься. На эту тему написано сто пиццот миллионов штук научных статей, но судя по тому, что любая ОС при потоке несвязанных запросов от большого количества задач ведет себя так себе, нормального решения так и не придумали. Вот введут везде SSD, и проблема отпадет сама собой (зато появится другая, про которую пока и науки-то вроде нет).
Здравствуйте, Pzz, Вы писали:
Pzz>Потому что возьмут 5 программ, и накидают в эту очередь запросов, и будет бедная венда головками туда-сюда ворочать вместо того, чтобы делом заниматься.
T>Вообще говоря, они прекрасно могли реализовать софтовый аналог NCQ, и давно. А не ждать, пока производители железа подтянут за них спустившиеся у MS штаны
софтовый NCQ, как я понимаю, не так уж и просто сделать. Надо знать истинную геометрию диска, ремапы, положение головок и прочее
Здравствуйте, Torie, Вы писали:
T>Посмотри в BIOS — SATA Mode. Если стоит режим AHCI — то NCQ включен, если IDE — отключен. T>И кстати, если при установке винды стоял режим IDE, то переключить режим так просто не получится — винда будет показывать синий экран при загрузке. Придется попрыгать с бубном.
У меня вот, помнится, последний раз, когда пробовал, в режиме AHCI Windows XP вообще ставиться не хотела — кажется, говорила «тут ставиться не на что».
Здравствуйте, Torie, Вы писали:
T>Посмотри в BIOS — SATA Mode. Если стоит режим AHCI — то NCQ включен, если IDE — отключен. T>И кстати, если при установке винды стоял режим IDE, то переключить режим так просто не получится — винда будет показывать синий экран при загрузке. Придется попрыгать с бубном.
Особых прыжков не требуется
You can install the Miscrosoft standard AHCI driver from within Vista
throught Device Manager. In Device Manager select you IDE/Sata cotroller
and properties and selected updriver. The select browse my computer for
driver software. Select let me pict from list. In the screen untick the
box "show compatible hardward". Scroll dowwn under the Manufactuer
column and select the Standard AHCHI driver and select next. This should
the Microsoft AHCI driver. Reboot. Then go into the bios and change your
IDE configuration to AHCI. Once your reboot you can then install the
AHCI driver for your particular motherboard.
Попробовал — работает, Windows 7. Правда, в результате при установленном в BIOS режиме SATA == IDE Windows 7 теперь не загружается. Наверное, можно откатить с помощью Safe Mode.
Здравствуйте, Ромашка, Вы писали:
Р>Потому что это дело не программистов, а админов.
Почему ?
Р>ЗЫ. Включи кеш на запись, переформати винт и поставь кластер побольше Р>(32К, например).
Вы пробовали ? Каковы изменения для двухпоточного чтения из больших файлов по сравнению со стандартной конфигурацией ?
Как вы считаете, на что я потом буду жаловаться когда я выполню Вашу просьбу по большому кластеру ? (я буду жаловаться на то что нет фичи по сжатию файлов и у меня много маленьких файлов которым большой кластер не подходит)
Итого вопрос: а можно всё и вместе или нельзя ? Если нет то почему ?
14.09.2010 7:50, Здравствуйте, Feonyf: > Р>Потому что это дело не программистов, а админов. > Почему ?
Потому что админы определяют что им важнее, скорость чтения или размер
хвостов.
> Вы пробовали ? Каковы изменения для двухпоточного чтения из больших > файлов по сравнению со стандартной конфигурацией ?
Сорри, винты перебивать не буду, сделал грубовато, но все равно
получается интересно:
2. MAXTOR STM3500320AS, NTFS 32K кластер
1 поток: 75Мб/сек
2 потока: 50Мб/сек
каждый следующий -1Мб/сек.
На втором попробовал запустить больше потоков. Каждый последующий
отбирает совсем чуть-чуть от общей скорости.
> Как вы считаете, на что я потом буду жаловаться когда я выполню Вашу > просьбу по большому кластеру ?
Это не просьба, это совет. Его можно проигнорировать.
> (я буду жаловаться на то что нет фичи по > сжатию файлов и у меня много маленьких файлов которым большой кластер не > подходит)
Я и говорю — решают админы. Фича по сжатию файлов вроде как от размера
кластера не зависит. Кстати, посмотрел сколько у мну файлов на 500Гб
винте: 150 000. Ну потеряется там три гига, как по мне, ну и черт с ними.
> Итого вопрос: а можно всё и вместе или нельзя ? Если нет то почему ?
Нет. Точнее да, но зависит сколько вы за это готовы платить.
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Здравствуйте, Centaur, Вы писали:
C>Здравствуйте, Torie, Вы писали:
T>>Посмотри в BIOS — SATA Mode. Если стоит режим AHCI — то NCQ включен, если IDE — отключен. T>>И кстати, если при установке винды стоял режим IDE, то переключить режим так просто не получится — винда будет показывать синий экран при загрузке. Придется попрыгать с бубном.
C>У меня вот, помнится, последний раз, когда пробовал, в режиме AHCI Windows XP вообще ставиться не хотела — кажется, говорила «тут ставиться не на что».
надо ставить IDE, сетап запустится и когда будет первая перезагрузка, переключить в AHCI. ТОгда будет все ок.
PD>Попробовал — работает, Windows 7. Правда, в результате при установленном в BIOS режиме SATA == IDE Windows 7 теперь не загружается. Наверное, можно откатить с помощью Safe Mode.
Как выяснилось, это еще не все.
Работать-то он работает, но все же в Device Manager устройства (HDD и CD-ROM) остались под ATA channel. Впрочем, это у меня с моей материнкой (M4A77TD) и AMD чипсетом, так что, возможно, для других будет иначе. В конце концов выяснилось, что надо скачать AMD SATA драйвер и попросить этот самый установленный AHCI SATA контроллер проапдейтить драйвер насильно. Драйвер для AMD SATA идет без сопровождения, так что ставил я его вручную. В результате появился AMD SATA controller, и HDD, и CD-ROM пересели к нему. Почему этот AMD SATA драйвер не ставился с диска материнки — бог знает.
Здравствуйте, SE, Вы писали:
SE>И что? Снова Билл Гейтс — нетрадиционного сексуально ориентирован?
В этом нет никаких сомнений, но не ясно при чём предыдущая телега про кино, под которое редактируют важный файл?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, vitasR, Вы писали:
R>софтовый NCQ, как я понимаю, не так уж и просто сделать. Надо знать истинную геометрию диска, ремапы, положение головок и прочее
Железный NCQ, безусловно, всеми этими знаниями обладает. Только не из чего не следует, что он их как-либо использует
Здравствуйте, SE, Вы писали:
SE>Поскольку используются файлы с разных частей диска, то если файлы расположены на одной пластине, на одной ее стороне, то головка мечется между позициями для считывания. Это обычно слышно даже как "дырчание".
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, SE, Вы писали:
SE>>Поскольку используются файлы с разных частей диска, то если файлы расположены на одной пластине, на одной ее стороне, то головка мечется между позициями для считывания. Это обычно слышно даже как "дырчание".
BZ>ты думаешь, что головки ходят независимо?