Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)
Solo1945
28-06-2015, 02:50
Да, и разрешение экрана на машине было 800х600 ... Так как не было дров видюхи.
Solo1945
28-06-2015, 14:22
История повторилась на другом компьютере - первый запуск SDI (SDI.CFG ещё не создан) - разрешение экрана 800х600.
Лицензионное соглашение - перекошено, кнопок нет. Изображения, как это выглядит на экране, вложил.
BadPointer
28-06-2015, 16:21
Solo1945,
Будет исправлено с следующем релизе.
Solo1945
28-06-2015, 18:04
Спасибо!
А так, программа - действительно лучшая в своём классе. Активно использую..)
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру.
SDI_R311
х86 http://sourceforge.net/projects/snappy-driver-installer/files/latest/download?source=files
х64 http://sourceforge.net/projects/snappy-driver-installer/files/64-bit/SDI_x64_R311.zip/download
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру. »
А еще добавить к выше сказанному следующее предложение по оптимизации:
1. из всех паков удалить дрова от висты. все равно ее никто не устанавливает и врядли будет. Паки полегчают в размерах существенно!
2. разделить паки для операционных систем: Отдельно паки для ХР, Win7, Win8/81, Win10. (в некоторых паках уже есть отдельные паки, правда только лишь для ХР и это хорошо)
BadPointer,
Донеси эту мысль до упаковщиков драйвер-паков, если возможно!
BadPointer
30-06-2015, 10:43
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру. »
Начиная с трехсотых ревизий, SDI умеет одновременно распаковывать несколько драйверпаков, используя все ядра процессора. Пока эта оптимизация применяется только при индексации, но в будущем она может быть применена и для распаковки драйверпаков при установке.
Тут нужно учитывать что 32-битная версия программы не может использовать более 2GB памяти даже если памяти больше и система 64-битная. Это означает что памяти хватает максимум на 3 потока. В случае когда программа утыкается в 2GB, она ждет пока другие потоки не закончат работу и не освободят память. 64-битная версия SDI не имеет такого ограничения.
А еще добавить к выше сказанному следующее предложение по оптимизации:
1. из всех паков удалить дрова от висты. все равно ее никто не устанавливает и врядли будет. Паки полегчают в размерах существенно!
2. разделить паки для операционных систем: Отдельно паки для ХР, Win7, Win8/81, Win10. (в некоторых паках уже есть отдельные паки, правда только лишь для ХР и это хорошо) »
Я также веду работу над скриптом по перепаковке драйверпаков. Он найдет дубликаты драйверов и объединить их в общие папки. Например, папки 6x86 и 7x86 часто можно объединить, так как у них много общих файлов с идентичным содержимым.
Это позволит уменьшить размер драйверпаков за счет удаления дубликатов с разными маркерами и отказа от непрерывности архивов(работа с архивами как с магнитофонными кассетами).
BadPointer, при таких преимуществах х64 перед х32 программ надо бы объединить в одну как это делают с другими программами к примеру:
само распаковывающийся архив запускает батник с алгоритмом сначала запускается х64 если происходит ошибка запуска запустить х32 или запускать нужную версию программы по наличию\ отсутствию Program Files (x86) или другими доступными механизмами
Ж.Д.А.Л.К.Е.Р.
30-06-2015, 13:24
quarq, По моему это уже дело сборщиков готовых наборов драйверов (тот же SamDrivers). BadPointer может разве что запретить работу х32 версии программы под х64 ОС, когда х64 билд будет обкатан.
Ж.Д.А.Л.К.Е.Р., не то. Предлагается упаковать в 7-zip sfx например исполнительные файлы (SDI_R311.exe, SDI_x64_R307.exe) и вызывать запуск того или иного в зависимости от разрядности системы. Например так SDI_R311_all.exe (https://yadi.sk/d/v5iKPE4EhaEy5) (содержимое sfx распаковывается рядом с 7-zip sfx, запускается SDI соответствующий разрядности системы, после работы все распакованные файлы sfx удаляются)
BadPointer
30-06-2015, 15:23
32-битная версия с самого первого релиза уже включала миниатюрную 64-битную версию SDI(20 КБ), которая использовалась для установки драйверов на 64-разрядных системах. Так что добавить полную 64-битную версию не сложно.
sov44, если не тяжело могли бы вы закинуть обе версии ( SDI_R311)на rghost или Яндекс диск
warikkk, в посте 906 офф. ссылки. Перезаливать не вижу смысла.
в посте 906 офф. ссылки »
Я видел эти ссылки , это была просьба , уже не надо - скачал с поста чуть позже
Тут нужно учитывать что 32-битная версия программы не может использовать более 2GB памяти даже если памяти больше и система 64-битная. Это означает что памяти хватает максимум на 3 потока. В случае когда программа утыкается в 2GB, она ждет пока другие потоки не закончат работу и не освободят память. 64-битная версия SDI не имеет такого ограничения. »
Ну пока инсталлятся в систему драйвера из одного пака - распаковывать следующий. Памяти хватит на любой машине, а скорость возрастет значительно. А если распаковывать несколько паков одновременно - мне кажется особого выигрыша не будет, тем более архиваторы сейчас многопоточные сами по себе.
BadPointer
30-06-2015, 19:15
Ну пока инсталлятся в систему драйвера из одного пака - распаковывать следующий. Памяти хватит на любой машине, а скорость возрастет значительно. А если распаковывать несколько паков одновременно - мне кажется особого выигрыша не будет, тем более архиваторы сейчас многопоточные сами по себе. »
Тут тоже свои подводные камни, которые нужно уметь обрабатывать на лету. Например, сетевая папка или флешка с драйверпаками могут временно отвалится во время установки драйверов. Все это будет вводится постепенно и методично.
BadPointer
01-07-2015, 16:30
Хотелось бы определится с тем какие у кого есть пожелания, замечания, предложения. Это нужно чтобы расставить приоритеты по работе над улучшением программы.
https://docs.google.com/document/d/1YsTaGlyeTDSRvee2v-hkN1Tkwm6TkkVqIocUtL9dshQ/edit?usp=sharing
Valek271183
01-07-2015, 19:42
Тут тоже свои подводные камни, которые нужно уметь обрабатывать на лету. Например, сетевая папка или флешка с драйверпаками могут временно отвалится во время установки драйверов. Все это будет вводится постепенно и методично. », к тому же одновременное копирование и запись на жесткий диск может сильно его затормозить, т.е. если одновременно устанавливается драйвер и распаковывается в TEMP другой это может подвесить систему, особенно это касается старых компьютеров (а вот если бы распаковывались небольшие драйверпаки в оперативную память...)
BadPointer
01-07-2015, 19:52
, к тому же одновременное копирование и запись на жесткий диск может сильно его затормозить, т.е. если одновременно устанавливается драйвер и распаковывается в TEMP другой это может подвесить систему, особенно это касается старых компьютеров (а вот если бы распаковывались небольшие драйверпаки в оперативную память...) »
SDI тратит большую часть времени на распаковку данных в оперативную память без записи на диск. Это все равно что перематывание магнитофонной кассеты до нужной песни. Кроме того, одновременная распаковка нескольких архивов позволит задействовать все ядра процессора.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC