Я набирал какой-то текст в блокноте на моем Eee PC с Windows XP на нем, и в какой-то момент жесткий диск остановился (он обычно останавливается, когда в течение некоторого времени нет активности диска). Когда мне потребовалось несколько слов ctrl-x, ОС остановилась в ожидании диска (этот звук начинающего жесткого диска).

Почему так случилось? Разве текст (или что-то еще) не направляется непосредственно в ОЗУ (даже если это всего лишь пара слов)?

2 ответа2

2

Windows по умолчанию использует простой процессор и ввод / вывод для быстрой записи страниц памяти в файл подкачки жесткого диска. Это позволяет быстрее менять память в пользу другой, более важной памяти, когда вы делаете такие вещи, как переключение между программами или запуск новой программы.

Эта схема была создана за несколько дней до появления ноутбуков и времени автономной работы. Большую часть времени это все еще чистая победа. Если бы ваш диск все еще вращался, недостатков почти не было бы, и трудно понять, насколько это помогает производительности. Иногда (например, когда ваш диск некоторое время вращался) могут быть преимущества от времени автономной работы до того, как диск все равно начнет раскручиваться, и записи, как только он снова начнет простаивать. Однако это может произойти за счет потенциальной производительности.

1

Я предполагаю, что он загружает DLL или двоичный файл, который содержит функцию, чтобы вытолкнуть ваш текст в буфер обмена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .