Перенос swap-файла в оперативную память.
Всем привет!!!Перенос swap-файла в оперативную память.
Начнем издалека. В древней системе RT-11, не имеющей к ПК никакого отношения, было всего 64 Кб памяти. Винчестеров тогда почти не было, а работать с дискетами было реально неудобно. Зато существовала возможность создать в памяти виртуальный диск, переписать туда системные файлы и загрузиться с этого устройства, объявив его системным. Оставшейся памяти хватало для запуска пользовательских программ и для создания документов.
В первых версиях MS-DOS памяти было существенно больше – до мегабайта, а в системе был даже драйвер ramdrive.sys аналогичного назначения. Жаль только, что сделать созданный диск системным не позволяла архитектуры системы. Развитие Windows привело к тому, что памяти стало очень много, но для вытесняющей многозадачности стало необходимым поддерживать файл pagefile.sys в корне системного диска, имеющего весьма большой размер. По умолчанию, размер его составляет 1,5 от объема физической памяти. При наличии 1 Гб терпеть 1,5 Гб файл еще можно, но при установке 4, 6, 8 гигабайтов? Смотреть на ненужный swap файл огромных размеров, который только «жрет диск», как-то неприятно. Видно, былые воспоминания о старых системах привели к тому, что началась безуспешная борьба с этим файлом и желанием перенести его куда-нибудь, с глаз долой – на другой диск или… на виртуальный диск. Во всяком случае, таких запросов в Сети полно. Отметим сразу – программы для создания виртуальных дисков имеются – RamDisk Plus (одна из лучших, но платная), Gavotte RamDisk (тоже платная) и даже Dataram RAMDisk (бесплатная). Некоторые из них умеют даже использовать память, которую не видят 32-разрядные операционки, что часто становится полезным. Да и скорость работы такого диска (до 4 Гб/с) внушает оптимизм. Но, как оказывается, на этом польза дисков заканчивается – ни один из штатных компонентов хранить на таком диске нет смысла. Разве что запускать автономные «прожорливые» до скорости чтения/записи утилиты вроде обработки видео. А вот со swap файлом – никак, и юмор ситуации виден сразу – его объем, как уже говорилось, в полтора раза больше физической памяти, в которой мы создаем диск для хранения этого файла. Мистика! На самом деле, смысла в этом нет, зато есть старые добрые советы: при наличии памяти выше 2 Гб swap файл можно отключить в самой системе. Можно минимизировать его размер, зафиксировав объем. Но избавиться полностью от него нельзя. А что делать с виртуальным диском – придумайте сами.Все пока и до встречи.