Спасибо, понятно всё. Я примерно так и предполагал, что многое может быть в свопе и глупо это потом не использовать. А откуда цитата, что за книга?23.06.03 08:18 Число просмотров: 1557 Автор: IgorR <Igor Razin> Статус: Member
Ситуация: сервак Win2k с 1ГБ RAM. В параметрах сдуру было выставлено сохранять всю копию памяти при STOP-ошибках. И вот возникла такая ошибка... Сервак перезагрузился очень быстро, а после повторной загрузки долго лопатил винт, а потом в логи записал, что копия памяти сохранена ;-) И это после перезагрузки?
Subj.
Цитирую21.06.03 20:28 Автор: IgorR <Igor Razin> Статус: Member
Запись содержимого оперативной памяти на диск выполняется специальнрй подпрограммой ядра в процессе обработки возникшего исключения. Однако обработчик исключения не осуществляет запись содержимого памяти напрямую в файл. Вместо этого содержимое физической памяти прежде всего перемещается в файл виртуальной памяти, который является частью системного диспетчера управления памятью. В дальнейшем, в процессе следующей начальной загрузки, система пытается скопировать снимок физической памяти в момент сбоя из файла виртуальной памяти в отдельный файл. Почему создание файла, содержащего снимок физической памяти в момент сбоя, требуется осуществлять в два этапа? Считается, что в момент сбоя встроенные в ОС механизмы работы с файлами могут оказаться недееспособными, поэтому в момент сбоя для сохранения содержимого памяти на диске используется диспетчер виртуальной памяти.
> Считается, что в момент сбоя встроенные в ОС механизмы > работы с файлами могут оказаться недееспособными, поэтому в > момент сбоя для сохранения содержимого памяти на диске > используется диспетчер виртуальной памяти. в то же время диспетчер виртуальной памяти использует файловые функции для записи содержимого памяти в файл виртуальной памяти...
Не совсем так23.06.03 19:45 Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
> в то же время диспетчер виртуальной памяти использует > файловые функции для записи содержимого памяти в файл > виртуальной памяти... Для сброса страниц в pagefile достаточно функций seek и write, при этом размеры файла не изменяются и таблицы фатов и нтфсов не трогаются. А если создавать новый файл? Чуствуешь разницу? Так что определенный резон в таких действиях просматривается.
Спасибо, понятно всё. Я примерно так и предполагал, что многое может быть в свопе и глупо это потом не использовать. А откуда цитата, что за книга?22.06.03 22:51 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 22.06.03 22:53 Количество правок: 1
Спасибо, понятно всё. Я примерно так и предполагал, что многое может быть в свопе и глупо это потом не использовать. А откуда цитата, что за книга?23.06.03 08:18 Автор: IgorR <Igor Razin> Статус: Member
> Правильно, перед логином. На это есть причины. У Шрайбера > написано почему, только книжки сейчас нету, поглядеть не > могу.
Если сервак будет 5 минут писать гиг на винт при STOP-ошибке, то 5 минут он будет недоступен. Т.е. это правильный ход писать дамп после перезагрузки, но откуда берётся информация для дампа? Разве оперативка не сбрасывается при перезагрузке машины? Часто крыжик автоматической перезагрузки не стоит у серверов, админ приходит и жмёт Reset при синем экране ;-) После этого, имхо, в RAM будет полная @#$ня ;-)
[NT] может он не дамп памяти писал, а диски чекал21.06.03 14:18 Автор: Cyril <sc> Статус: Member