logins
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору С кэшем и вкэшем разобраться действительно надо. Я тут заметил одну особенность, которая проявлялась как на старой, так и на новой конфигурации. Она заключается в том, что с холодного пуска и далее, Windows 98 работает медленнее, чем предварительно выполнив загрузку в Windows XP. У кого-нибудь уже есть на эту тему готовый ответ (И решение!)? Windows XP тут выступает как детонатор, который неким боком активизирует имеющееся железо, выводя его на проектную мощность и это состояние так и сохраняется при всех последующих перезагрузках, в том числе и в другую ОС (Windows 98) до тех пор, пока компьютер не будет полностью обесточен на некоторое время (например на ночь). При чём здесь кеш, почему попадает под подозрение именно он? Когда баловался с отключением L2 кэша (ещё на старой конфигурации), мне было интересно, как его отключение скажется на производительности Windows 98. И было замечено, в частности, что при отключенном кэше, значительно медленнее работает Virtual PC. То есть сама виртуалка (И ОСь в ней) зависит от кэша (что в общем-то не удивительно). А сейчас я наконец-таки добрался до этой проблемы и выполнил следующий эксперимент: 1. Запустил на холодную Windows 98 (FE). 2. Завёл Windows 7 SP1 в Virtual PC (Пронаблюдал, как медленно она грузится) 3. Выключил и завёл по новой (Ну что бы влияние наполняемости файлового кеша здесь искючить), но уже глядя в секундомер. - До рабочего стола система грузилась 45-46 секунд. 4. Перезагрузился наминуточку в Windows XP (SP2), а затем сразу обратно в Windows 98 (FE). 5. Повторил эксперимент. - На сей раз, для загрузки Windows 7 SP1 потребовалось всего 23-24 секунды. Без загрузки XP, можно сколько угодно делать перезагрузки и Virtual PC так и будет работать медленно. Существенный буст даёт именно хотя бы одна загрузка в Windows XP. Может кто объяснить данное поведение? Это отражается не только на времени загрузки гостевой ОС, но и вцелом на скорости её работы (как и скорости работы браузеров под ней, времени открытия сайтов). Решение я тут вижу такое. Хотелось бы во-первых понять, что Windows XP делает такое этакое с железом, что заставляет его работать быстрее даже после презагрузки в другую ОС (Win98), и можно ли "это" выделить в какой-нибудь отдельный небольшой *.com файлик (на несколько килобайт), что бы добавить в AUTOEXEC.BAT, c целью автоматически активировать (аналогичным манёвром) компьютер при каждой загрузке ПК (Без необходимости грузится в XP)? Может кто ещё повторить эксперимент и подтвердить наблюдаемые явления? Пока что моё предположение следующее - раз симптомы схожи с поведением при отключенном кеше, возможно, при загрузке XP активируются все ядра и весь кеш. Процессор переходит в определённое состояние работы. При перезагрузке это состояние сохраняется и уже не меняется. А вот при холодной загрузке в Windows 98 процессор входит в несколько иное, особое состояние, при котором активно только одно ядро и не весь кеш (Например) доступен (А только его какая-то часть). Либо дело в частотах, на которых работает кэш, системная шина, процессор (Что-то ещё). Ну в общем и целом, что-то там работает не совсем так, как надо, а XP-шка это дело заводит правильно. Понятно дело, что для Windows 98 вполне естественно, что она не умеет самостоятельно бустить совершенно не знакомый ей проц. Если бы там были различия в пределах погрешности я бы и внимая не обратил. Но 45 секунд против 24 - это слишком уже значительное различие. Можно впринципе будет ещё и другие приложения погонять, посмотреть, как влияет на поведение вцелом. Но мне одного этого факта вполне достаточно, что бы задатся вопросом - что это такое и как с этим быть. Ну в XP, сами понимаете, грузится каждый раз - не лучшая (надеюсь) идея. Работать "как есть", с урезанной мощностью - никуда не годится. | Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:23 16-12-2021 | Исправлено: logins, 19:24 16-12-2021 |
|