Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Arachne ARACHNETEMP / TEMP и RAMDRIVE |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 | Печать |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Fe-Restorator написал: Да - ради оптимизации размера кода помещаем всё в переменные, не думаем о переполнении буфера, пусть юзверь ловит багов ;-) На этом фоне, использование полного синтаксиса команды несколько нелогично - одной рукой рубим совместимость ради краткости, другой свято блюдём :-/ Так что можно сказать последовательность странная в квадрате :-) Anderson1 написал:Вообще-то, никаких ссылок нет и в помине! сначала ссылаемся на несуществующий каталог |
Fe-Restorator |
NEW! Сообщение отправлено: 4 сентября 2011 0:23 Сообщение отредактировано: 4 сентября 2011 0:42
qa написал: Нет, неверно. Смартдрайв избавляет медленный винч от необходимости дёргать головки на 0-ю дорогу и затем, через MBR в область FAT за очередным значением -"адресом следующего кластера" в котором, в свою очередь, лежит следующий кусок файла. Фактически, смартдрайв кеширует только FAT и структуру папок, а не сами файлы, как таковые. Если я правильно понимаю, то SmartDrive берет "к себе" (отправляет в RAM) те файлы, которые часто используются, но берет он их все равно с HDD Из руководства арахны становится понятна её слёзная просьба разместить рамдиск как можно ближе к границе первого мегабайта RAM. И неплохо-б объявить рамдиск (создать его) раньше, чем смартдрайв, а в последнем отключить кеширование рамдрайва (нафига нам масло масляное"?). Тогда следует такой порядок строк: HIMEM.SYS DOS=HIGH,UMB BUFFERS FILES LASTDRIVE=Z DEVICE=RAMDRIVE.SYS DEVICE=SMARTDRV.SYS /не кешировать рамдрайв REM теперь можно объявлять переменные SET TEMP=E:\TEMP SET ARACHNETEMP=E:\TEMP MKDIR %TEMP% NC Разумеется, это всё не в одном файле пишется, но порядок выполнения таков. Да, многие ключи не указаны - этот пример не рассчитан на копипаст. Небольшой совет: прежде старта арахны прогони memmaker, чтоб он забросил TSR рамдиска в верхнюю память "DEVICEHIGH=" с точными параметрами "/L:12xxxx...." Anderson1 написал: Ты сам-то понял, что сказанул? Да - ради оптимизации размера |
Сейчас на форуме |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Anderson1 написал: Это не Linux, ход RTFM так вот не помогает. Путано всё, воспросы так же пересекаются с общеDOSовыми вопросами из практики жизни. Браузерный кеш конечно к временным файлам не относится, а директива "Cache2TEMP Yes" может вполне означать просто очистку кеша при выходе, а не помещение его в каталог для временных файлов. Читать углублённо доки для уточнения ака курить RTFM до полного просветления :-) Anderson1 написал: Вообще SMARTDRV у меня стоит. Его MS-DOS 6.22 сам ставит и что ему хочется в autoexec прописывает. Обычно это что-то в роде LH /L:0;1,45456 /S C:\DOS\SMARTDRV.EXE /X Смартдрайв ещё кеширует фат со структурой каталогов, что облегчает нахождение нужных файлов - это больше всего ускоряет работу. Например удаление каталога с кучей (сотнями-тысячами) мелких файлов со смартдрайвом может занять несколько секунд против минут без него. Anderson1 написал: Когда я пойму малое (что же это в плане Arachne за TEMP , что туда идет и что это дает), может пойду дальше. Пока, как говорил, это все совсем не Linux – мануалы путанные, форумы поддержки или разработчиков непонятно где. С Linux давно бы было понятно, что те или иные слова и метафоры означают. А тут несовсем. Тогда уж всю арахну в рамдиск установить, запаковать, сохранить архив на винте и при загрузке в autoexec.bat разворачивать на рамдиск. А совсем хорошо всю остальную систему так же, ибо в DOS такое можно делать не хуже чем в линуксах или выньпе. Но памяти понадобиться очень много. |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Fe-Restorator написал: При установке MS-DOS 6.22, установщик и так запрещает SMARTDRV write-behind-кэширование всех дисков: C:\DOS\SMARTDRV.EXE /X чем смартдрайв, а в последнем отключить кеширование рамдрайва (нафига нам масло масляное"?) Fe-Restorator написал: MemMaker гоняю. Иначе совокупность драйверов, Arachne и MS Network Client вероятно съела бы всю базовую память. Небольшой совет: прежде старта арахны прогони memmaker, чтоб он забросил TSR рамдиска в верхнюю память "DEVICEHIGH=" с точными параметрами "/L:12xxxx...." |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 сентября 2011 11:47 Сообщение отредактировано: 4 сентября 2011 11:54
qa написал: Это чудо! Линуксоид не считает DOS маленьким однозадачный юниксом! Если серьёзно, то у DOS есть в комплекте помощь, которая тоже "FM", так же есть книжки Фигурнова. В случае трудностей с английским языком, взять помощь из русского PC-DOS 7.0. Это не Linux, ход RTFM так вот не помогает. Путано всё, воспросы так же пересекаются с общеDOSовыми вопросами из практики жизни. qa написал: Вместо /X написать C+ и дальше на вс жд +. Иначе не слишком ускоряет работу, точнее практически совсем не ускоряет. Обычно это что-то в роде LH /L:0;1,45456 /S C:\DOS\SMARTDRV.EXE /X qa написал: Memmaker это бесполезняк - после его "оптимизации" свободной памяти становится только меньше - лучше его было бы назвать memkiller или memeater. Просто надо располагать драйверы и резиденты в UMB в порядке уменьшения занимаемой ими памяти, по возможности конечно, и memmaker станет не нужен. MemMaker гоняю. Иначе совокупность драйверов, Arachne и MS Network Client вероятно съела бы всю базовую память. |
Fe-Restorator |
NEW! Сообщение отправлено: 4 сентября 2011 17:46
Anderson1 написал: Достаточно написать Е- чтоб не кешировал только рамдиск. Вместо /X написать C+ и дальше на вс жд +. |
Сейчас на форуме |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Anderson1 написал: Только вчера ставил один набор софта и без MemMaker'а основной помяти не хватало. После MemMaker'а все заработало. Конечно, что-то можно своей головой и руками сочинить, а потом в autoexec.bat или config.sys вписать, но MemMaker таки работает. QEMM97 еще на это дело есть. Memmaker это бесполезняк - после его "оптимизации" свободной памяти становится только меньше - лучше его было бы назвать memkiller или memeater. Просто надо располагать драйверы и резиденты в UMB в порядке уменьшения занимаемой ими памяти, по возможности конечно, и memmaker станет не нужен. |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 сентября 2011 4:18 Сообщение отредактировано: 10 сентября 2011 14:07
Провел испытания предложенного выше: 1. В варианте, где Arachne установлена на жестком диске, создание рамдиска, создание там папки TEMP, назначение её для TEMP и ARACHNETEMP; и копирование на / работа с рамдиска командного интерпретатора мало что дало. Может испытания проходят на слишком мощном для данного набора софта компьютере (P200 MMX, 64MB RAM), а командный интерпретатор и так не с дискеты работал. 2. С SMARTDRV в этом случае не заметил разницы между дефолтным SMARTDRV /X (жесткий диск и рамдиск (?) кэшируются по чтению) и SMARTDRV /X E- (рамдиск при этом не кэшируется). 3. На основе первой стадии пошел на следующую - установка и работа всей Arachne c рамдиска. Работает, конечно же, гораздо быстрее. И тут тоже особой разницы не увидел в том, куда направлены TEMP и ARACHNETEMP да откуда работает command.com. Но, так сказать, для очистки совести это таки сделал для своей Arachne. Пока что тема совсем не закрыта, на неделе еще пару экспериментов возможно проведу, посмотрим что получится. |
Fe-Restorator |
NEW! Сообщение отправлено: 6 сентября 2011 9:34
qa написал: Кеширование рамдрайва - безумная затея, у него нет головок, двигать нечем, и работает он со скоростью ОЗУ, в любом случае! Если натравить на него тот-же смартдрайв - получится даже замедление работы с RAMдиском - сперва отработает кеширование, т.е. часть памяти перепишется в другую часть памяти, расходуя лишние такты и объём, лишь затем выполнится чтение из рам-диска. Восстаёт вопрос: а что, напрямую нельзя было? С SMARTDRV в этом случае не заметил разницы Думаю, прокачанный первопень для арахны действительно "аццкое железо", слишком быстрое само-по-себе. На пне-75, а ещё лучше - 386-12 арахна себя проявит, в паре с рамдиском. |
Сейчас на форуме |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Fe-Restorator написал: Я напрямую и сделал. Но была высказана идея, я её попробовал. Я назадавал вопросов, было интересно попробовать реализовать все предложения из ответов и посмотреть что получится. Кеширование рамдрайва - безумная затея, у него нет головок, двигать нечем, и работает он со скоростью ОЗУ, в любом случае! Если натравить на него тот-же смартдрайв - получится даже замедление работы с RAMдиском - сперва отработает кеширование, т.е. часть памяти перепишется в другую часть памяти, расходуя лишние такты и объём, лишь затем выполнится чтение из рам-диска. Восстаёт вопрос: а что, напрямую нельзя было? |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 | Печать |
Полигон-2 » Старый софт » Arachne ARACHNETEMP / TEMP и RAMDRIVE |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |