Seymour
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Kirill666 Цитата: Если так уж волнует данный вопрос, ну сделайте себе "'эксклюзивный" VCACHE.VXD, с ограничением в 712 мб и сравните. | VCACHE делать не стал, ограничился параметром MaxFileCache и получилось, что при рекомендованном вами значении в 729087 Кб память для DOS программ у меня закончилась быстрее, чем при меньших значениях этого параметра. К примеру вообще без этого параметра мне удалось запустить только 7 копий FAR менеджера, при значении 729087 - 16, а при значении 524288 - аж 55. А это означает, что та самая ВЫДЕЛЕННАЯ, но НЕИСПОЛЬЗУЕМАЯ часть адресов о которой я вас спрашивал все-таки используется DOS программами, причем никаких конфликтов при этом не происходит, то есть мое утверждение, что "памяти при этом кэш будет занимать столько же, сколько и раньше" действительно неверно, но и ваша рекомендация ставить значение MaxFileCache "впритык" к аппаратуре тоже. Вернее его действительно нужно ставить "впритык", но не более 512-ти мегабайт, потому как последующие адреса используются не только аппаратурой, но и подсистемой DOS. Цитата: Т.е. было ВЫДЕЛЕНО все равно 800, а ИСПОЛЬЗУЕТСЯ меньше, в отличии от патча VCACHE.VXD, или ограничения доступной оперативы, когда память не только не используется но и не резервируется. | А почему вы считаете, что при использовании патченного VCACHE.VXD память "не резервируется"? По-моему точно также резервируется, как и в случае с параметром MaxFileCache, ведь резервирует память драйвер VMM, а VCACHE.VXD только использует выделенный ему участок памяти и на количество выделяемых ему адресов влиять не может. Цитата из матчасти: Цитата: Дело в том, что распределение памяти выполняет диспетчер виртуальных машин и «заглядывает» при этом только в свой раздел файла system.ini, [386Enh]. А ограничение размера кэша задается в другом разделе и влияет лишь на работу самого кэша, в частности, на использование выделенного ему адресного пространства. | Так что патченный VCACHE перед параметром MaxFileCache имхо не имеет никаких преимуществ за исключением того, что он может использоваться в SafeMode. Цитата: А MaxPhysPage - мелкомягкие рекомендуют использовать для борьбы с ошибкой VMM.VXD, причем если память ограничивается до соотв величины, то MaxFileCache - может и не понадобится | MaxFileCache - параметр обязательный, без применения патчей он должен использоваться всегда, ибо как вы сами ранее отмечали MaxPhysPage не эквивалентен ограничению памяти до загрузки Windows и размер кэша при его использовании вычисляется неправильно. Сам в этом убедился выставив этот параметр в 512 Мб и удалив параметр MaxFileCache - после перезагрузки у меня запустилось только 13 копий FAR'а, а значит размер кэша драйвером VMM был выставлен в ~720 Мб вместо ожидаемых 512-ти. Так что MaxFileCache без MaxPhysPage использовать можно (и то только с памятью меньше 1 Гб), но никак не наоборот. P.S. Довел до ума инструкцию, просьба ознакомиться и внести необходимые поправки. | Всего записей: 1089 | Зарегистр. 07-12-2006 | Отправлено: 23:06 05-04-2009 | Исправлено: Seymour, 00:00 15-07-2009 |
|