Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Arachne ARACHNETEMP / TEMP и RAMDRIVE |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 | Печать |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
uav1606 написал: А что означает "MKDIR E:\TEMP" после всего? Получается, что создается директория после того, как её уже используют ( "SET TEMP=E:\TEMP" )? Вообще, непонятно, зачем такие сложности - напишите просто: |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Anderson1 написал: Временные, это понятие растяжимое. А меня интересует, в частности, являются ли этими временными файлами такие файлы, которые загружаются в процессе загрузки web-страниц и которые, заново используются если новая страница их опять содержит? То есть, можно ли сделать так, что бы cache Arachne был в RAMDISK? В ARACHNE.CFG есть такие строки "CachePath cache\" и "Cache2TEMP Yes" - означают ли они, что cache Arachne таки можно отправлять в RAMDISK? "Cache2TEMP Yes" как бы намекает, что да, но "CachePath cache\" этот намек затуманивает. Не уверен, что смогу высмотреть в коде самого приложения что это конкретно означает. 3. Разве не очевидно? Временные Т.е. которые можно потом безболезненно стереть, что и достигается пропаданием рамдиска после выключения компа - без лишних телодвижений Anderson1 написал: Если я правильно понимаю, то SmartDrive берет "к себе" (отправляет в RAM) те файлы, которые часто используются, но берет он их все равно с HDD. А если брать те же файлы с папки на RAMDISK, разве не быстрее? И потом, есть, например, PuppyLinux который весь "живет и работает" в RAM. Значит и Arachne там может жить хотя бы частично, её cache - в случае с Arachne, это достаточный шаг. В этом цель каталога для временных файлов на рамдиске, а вовсе не в увеличении скорости работы дисковой подсистемы. Для чего следует применять дисковой кеш типа smartdrive - никак не рамдиск. |
qa
Full Member
Откуда: СПб, Россия Всего сообщений: 218 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 сен. 2005 |
Fe-Restorator написал: MS-DOS 6.22 Не упускай из виду, что до сей поры неизвестна версия ОС, применяемая топикастером. Хотя в итоге - пока разобраться бы хотя бы в одном случае - возможно попробую некоторую универсализацию: для FreeDOS 1.0+, например. |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 сентября 2011 23:42 Сообщение отредактировано: 3 сентября 2011 23:42
Браузерный кеш конечно к временным файлам не относится, а директива "Cache2TEMP Yes" может вполне означать просто очистку кеша при выходе, а не помещение его в каталог для временных файлов. Читать углублённо доки для уточнения ака курить RTFM до полного просветления :-) Смартдрайв ещё кеширует фат со структурой каталогов, что облегчает нахождение нужных файлов - это больше всего ускоряет работу. Например удаление каталога с кучей (сотнями-тысячами) мелких файлов со смартдрайвом может занять несколько секунд против минут без него. Тогда уж всю арахну в рамдиск установить, запаковать, сохранить архив на винте и при загрузке в autoexec.bat разворачивать на рамдиск. А совсем хорошо всю остальную систему так же, ибо в DOS такое можно делать не хуже чем в линуксах или выньпе. Но памяти понадобиться очень много. |
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+ и дальше на вс жд +. |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 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 тем | |