Электростальский форум
Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: R@ST@M@N от 01.04.07, 23:49:54
-
Народ просветите пожалйста за что это за штука,можно ли его поменять и к чему это может привести.У меня по умолчанию стоит 1536 я решил поменять на 2000 вроде бы ничё не изменилось,но вроде получше игры идти стали,вообщем раскажите кто чё знает
-
Мне кажется, чем больше тем лучше, предпочитаю ставить кратные изночальному значению.
-
Своп рассчитывается с учетом установленного объема RAM. Windows по умолчанию делает его 1,5хRAM.
Многие рекомендуют делать 2,5хRAM
Если по умолчанию стояло значение 1536, значит оперативки у Вас 1024 Mb.
2,5 х 1024 = 2560 Mb.
Но, с другой стороны, чем больше объем оперативки, тем меньший файл подкачки для ОС необходим. Большой файл подкачки приводит к фрагментации диска и самого файла, система начнет тормозить.
Так что это палка о двух концах.
-
угу. но ведь можно вынести файл подкачки на 1 логический диск, специально созданный
ни дефрагментации, ни тормозов....
P.S.: а можно ли венду заставить ипользовать больше RAM, а потом файл подкачки?
-
угу. но ведь можно вынести файл подкачки на 1 логический диск, специально созданный
ни дефрагментации, ни тормозов....
Так и сделал недавно. Создал отдельный раздел под свап в 4 гига. Оперативы 2 гига =)
-
Про перенос файла подкачки и создание отдельного раздела под него написано здесь http://support.microsoft.com/default.aspx?scid=kb;ru;314482&Product=winxpINT
-
Но, с другой стороны, чем больше объем оперативки, тем меньший файл подкачки для ОС необходим
для дефаултного значенияБольшой файл подкачки приводит к фрагментации диска и самого файла, система начнет тормозить
м? если постойанна менять его размер - то есесенна, а иначе - кто иво фрагметиравать та будед?
-
Но, с другой стороны, чем больше объем оперативки, тем меньший файл подкачки для ОС необходим
для дефаултного значенияБольшой файл подкачки приводит к фрагментации диска и самого файла, система начнет тормозить
м? если постойанна менять его размер - то есесенна, а иначе - кто иво фрагметиравать та будед?
От себя добавлю.
Про создание отдельного логического диска под своп на том же харде где операционка. Полный бред.Зачем сие делать.. досих пор не понимаю.
Смысл есть перемещять своп только на отдельный диск... Тоесть операционка на одном, свом на другом.Еще раз подчеркну имеется в виду Физический диск.
Далее. Плжалуста люди, прежде чем говорить про дефрагментацию.. Почитайте про NTFS, так вот ,если вы нормально будете оставлять 12% свободного места на дисках с NTFS, то проблем с дефрагментацией вообще не будет.Точнее система от сего страдать не будет.Все внутренние структуры построены таким образом, что фрагментация не мешает быстро находить фрагменты данных. Хотя как выше уже Alt правильно указал, к свопу это не имеет вообще не какого отношения.Это область зарезервирована под него всегда!
Небольшая выдержка Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT (об этом ниже). Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.
-
народ спасибо конешно за советы, но какой мне сделать вывод поставить 2560 или как было 1536,и потом там выше было сказано что не желателен своп на диске с ОС или я чёт не прально понял??
если можно поконкретнее как поступить чтоб не было потом тормозов или ещё там каких глюков,и чтоб на фрагментацию файлов не воияло или что то из этого не избежно?
-
> за что это за штука,можно ли его поменять и к чему это может привести.У меня по умолчанию стоит 1536 я решил поменять на 2000 вроде бы ничё не изменилось,но вроде получше игры идти стали,вообщем раскажите кто чё знает
Любой программе для работы нужно какое-то количество оперативной памяти. Во времена реального режима DOS если оперативная память заканчивалаль, программа должна была либо умерить свои аппетиты, либо вывалиться с ошибкой нехватки памяти. Защищённый режим позволяет "увеличить" оперативную память путем отображения страниц памяти на жётский диск. Грубо говоря - своп - продолжение оперативки, только более медленный. Нужно больше доступной оперативки - увеличивайте своп, но на скорость не расчитывайте.
Увеличить быстродейтсвие своп не может никак, только уменьшить. Потому что венда свопит всегда, даже если свободной оперативки полно. Её алгоритмы работают таким образом, что если какой-то участок оперативной памяти давно не использовался и не помечен приложением как невыгружаемый, он отправляется на своп безусловно. Когда этот участок памяти всё-таки потребуется, его придётся грузить с диска. Поэтому если оперативной памяти достаточно (>2Гб) сейчас и нет каких-то специфичиских, потребляющих много оперативной памяти, приложений, своп можно и нужно отключать.
Если рассматривать современные операционные системы Windows, то размеров у своп файла два. Минимальный и максимальный. Минимальный - это размер свопа при загрузке ОС. При загрузке ОС созадётся своп файл такого размера и он использутеся по мере необходимости. Если запрошено больше оперативной памяти, чем есть в этом файле + оперативка, начинается раширение своп файла до максимального предела. Но когда началось расширение своп файла, удовлетворяются потребности только уже запущенных приложений. Новые приложение будут получать отказ в выделениии памяти.
> Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT (об этом ниже). Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.
Правильнее будет сказать вот так : 12% и более от объёма диска дейтвительно резервируется. Но не под сам файл MFT, а под его возможный рост, чтобы избежать его фрагментацию. Запись данных в эту зарезервированую область невозможна, но до тех пор, пока на диске более 12% свободного места. Как только остаётся менее 12%, пользоватльские данные пишутся в эту зарезервированную под рост MFT область. Соответвенно, на сильно заполненном диске с множеством файлов NTFS ведёт себя не лучшим образом по причине фрагментации как MFT так и пользоватльских файлов.
-
народ спасибо конешно за советы, но какой мне сделать вывод поставить 2560 или как было 1536,и потом там выше было сказано что не желателен своп на диске с ОС или я чёт не прально понял??
если можно поконкретнее как поступить чтоб не было потом тормозов или ещё там каких глюков,и чтоб на фрагментацию файлов не воияло или что то из этого не избежно?
Смысла в увеличении свопа более 1Гб при оперативки 1 Гб нет вообще. Приложению может доступно не более 2Гб оперативной памяти в 32-х битной среде Windows. Ну, ещё полгига на ситемные сервисы. Значение 1536 - самое оптимальные и не надо лезть в такие настройки без надобности никогда.
-
Правильнее будет сказать вот так :
Спасибо.Но эту инфу я знаю. Вообщем то я не даром посоветовал людям почитать статьи про NTFS, на тех же хобботах достаточно популярно это написано.Причем бы я добавил что уменьшается резерв каждый раз в двое.Тоесть сокрашение резерва сначала произойдет до 6%, затем до 3% и так далее.. пока система не начнет виснут...
-
И еще добавлю ? насчет безопасности:
Для повышения безопасности следует включить опцию очистки файла подкачки после завершения работы. Очищать этот файл необходимо, т.к. именно в нем система в процессе работы сохраняет всевозможные данные, в том числе и пароли. Однако, все же стоит заметить, что при включении этой опции данные не удаляются в общем смысле этого слова.
Файл подкачки представляет собой ?страничный? файл, т.е. он разбит на ?страницы?. При выключении питания все неактивные страницы заполняются нулями, а информация активных страниц все равно остается в swap, хотя серьезными последствиями это не грозит, т.к. все данные, касающиеся безопасности, данная опция позволяет затереть.
Для того чтобы очистить swap-файл, нужно открыть раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement и найти запись, подходящую под следующее описание:
параметр: REG_DWORD
имя параметра: ClearPageFileAtShutdown
значение параметра: 1 (0 - значение по умолчанию при выключенной опции).
Далее необходимо присвоить параметру значение 1, если необходимо производить очистку swap-файла, или 0 - в противном случае.
Конечно, следует только уяснить, что включение этой опции может несколько замедлить процесс выключения компьютера.
LEND
-
И еще добавлю ? насчет безопасности:
...
на домашнем компе эт незачем. эт если конечно паранойа нимучает...