вівторок, 10 липня 2012 р.

файл подкачки (pagefile.sys)

Для нормальной работы Windows XP рекомендуется использовать более 256Mb памяти. Однако, по умолчанию, вне зависимости от установленного объема памяти, Windows XP нерационально использует дополнительный объем памяти, что значительно ограничивает производительность системы в целом. В этой статье мы рассмотрим несколько простых способов, позволяющих оптимизировать использование памяти под Windows XP.
Описанные выше рекомендации, будут полезны только при использовании более 256Mb памяти. В противном случае мы рекомендуем ничего не трогать.
Итак, все настройки производятся в системном реестре. Для его запуска необходимо войти в меню «старт», далее «Выполнить…», где наберите «regedit».
В реестре найдите ключ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management], где необходимо изменить несколько параметров:
1.Установите параметр DisablePagingExecutive в десятичную "1". Это заставить XP сохранять данные в памяти вместо страниц памяти на жестком диске.  
2.Параметр LargeSystemCache так же необходимо установить в десятичную "1". Это позволит ядру XP работать непосредственно в памяти, а не загружать различные модули с жесткого диска.
3.И последнее. Создайте dword параметр IOPageLockLimit. В некоторых случаях этот параметр уже имеется. Этот параметр влияет на скорость дискового КЭШа. Установите его значение в зависимости от используемого объема памяти. [b]Так, если Вы имеете 128Mb памяти, установите шестнадцатеричное значение 4000, если 256Mb – 10000, и если 512Mb – 40000.[b]
 
 
 
 установленной ОС Windows файл подкачки (pagefile.sys) располагается на системном диске(обычно C) и имеет непостоянный размер. Что бы ускорить и оптимизировать работу виртуальной памяти рекомендуется задать фиксированный размер файла подкачки. А если в системе установлено более одного жесткого диска, имеет смысл перенести файл подкачки с системного жесткого диска на другой, с которого не запускаются рабочие программы.
 
Если в системе только один жесткий диск, то в этом окне достаточно указать фиксированный размер файла подкачки. Отмечаем пункт «Указать размер» (Особый размер) и вводим исходный и максимальный размер. Обычно размер файла подкачки определяют по объему физической памяти. Например, если у вас 2 гигабайта оперативной памяти, то вводить надо 2048 в оба поля. Но стоит обратить внимание и на то что рекомендует система Windows. Рекомендация показана в нижней части окна «виртуальная память».
Для тех, у кого в системе установлен еще один жесткий диск, резонно перенести файл подкачки на него. Для этого выберите нужный диск вверху окна  и, отметив пункт «Указать размер» (Особый размер) пропишите нужный размер файла подкачки. Затем выделяем системный диск (обычно C) и отмечаем пункт «Без файла подкачки».
 

Теперь осталось только разобраться что и где выставлять. Вот основные принципы:

  • Если у Вас несколько физических (т.е. не разбитый на части один, а несколько устройств вообще) жестких дисков, то расположите файл подкачки на более быстром диске
  • Если у Вас один жесткий диск, разбитый на разделы, то расположите файл подкачки на диске C:/ или том, где установлена система. Если Вы разбивали диск не по этой схеме, то на любом разделе, отличном от системного.
  • Размер файла подкачки должен быть фиксирован Вами, а не отдан на выбор системой, т.е не надо выставлять пункт "Размер по выбору системы"
  • Минимальный размер файла подкачки должен быть равен максимальному. Примеры: 128-128, 1024-1024, 516-516 и тп. Неправильные примеры: 1-218, 12-1024, 128-516 и тп. Скриншот вот.
  • После того как Вы установили файл подкачки нужно перезагрузиться (впрочем, об этом Вас предупредит система).
  • В качестве обслуживания файл подкачки надо периодически дефрагментировать. Стандартными Windows-средствами это сделать нельзя, но реально реализовать это сторонними программами. Подробнее о дефрагментации Вы можете почитать в этой моей статье "Что такое дефрагментация и зачем она нужна. А так же о том чем дефрагментировать диски".
 

Чем дефрагментировать жесткий диск?

В самой Windows присутствует встроенный дефрагментатор, которым, в общем-то тоже можно воспользоваться. Однако я этого делать не рекомендую по той простой причине, что оный справляется с дефрагментацией довольно слабо, отчего страдает конечная производительность. Поэтому я рекомендую пользоваться сторонними программами, а их существует довольно много.

В чем разница между программами?

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

Лично я использую мощный дефрагментатор O&O Defrag Free, либо, когда лень устанавливать, нечто попроще, вроде Defraggler. И о том и другом, во всех подробностях, я писал в статьях "Программа для дефрагментации [Defraggler]" и "Мощный, бесплатный и дружелюбный дефрагментатор диска [O&O Defrag Free]".

 

http://sonikelf.ru/moshhnyj-besplatnyj-i-druzhelyubnyj-defragmentator-diska-oo-defrag-free/

 

http://www.oo-software.com/en/free/

 

 

3 коментарі:

  1. http://ultradefrag.sourceforge.net/handbook/Tips.html
    +++
    "!!!The biggest advantages of UltraDefrag are an ability to defragment system files at boot time,"


    Нow many differences are between the Ultra Defragmenter and well known MyDefrag (previously JkDefrag)?

    Both programs have similar disk analysis algorithms, but defragmentation is done in different ways. While MyDefrag tends to give more control over a files placement, UltraDefrag is designed to be as simple and fast as possible. So, UltraDefrag never uses a complex disk optimization strategies, because their use often noticeably increases the processing time.

    The biggest advantages of UltraDefrag are an ability to defragment system files at boot time, nice graphical interface, handy reports and instant availability of sources licensed under GPL.

    The main disadvantage of both applications (UltraDefrag and MyDefrag) is that they are based on the Windows defragmenting interface that has a very ugly implementation. We cannot change this, because it is part of the filesystem drivers (ntfs.sys, fastfat.sys), which are too complex and not open source to modify or replace them.

    ВідповістиВидалити
  2. for ASSUME: (FOR NEXT !!!!
    !!!!! -- system performance optimisation defragmentation system files !!!!

    1. disable RAM paging! ( =0) -- via "perf settings"
    2. disable hybernate powercfg.exe /hibernate off
    3 myDefrag -- "all data to the end of disk!!!" (FROM HBCD!!! -- for "ulnocked state of ALL (inc SYSTEM files)
    4. enable FIXED size pagefile ( Windows vreates it AT the beginning if disk -- free space!!)
    5 enable hybef file!!
    6 myDefrag -- "system disk" - Monthly + Weekly + Daily (3 stages!!)

    links

    disable hybernate

    http://support.microsoft.com/kb/920730/ru

    http://helpdeskgeek.com/windows-7/windows-7-delete-hibernation-file-hiberfil-sys/


    +
    isable RAM paging!

    @@
    //I can't find where I read that, unfortunately. I believe it was an answer to the question on another forum post by a Microsoft guy.

    I was able to "defragment" (make contiguous) my page file as suggested here, but I had to do a little moving of things around first.
    Disable the page file completely. Reboot.
    Install MyDefrag, which is also an excellent defragmenter. http://www.mydefrag.com It is completely free and has some truly awesome scripts for rearranging the files on the disk with a purpose.
    I didn't need my previous system restore points or previous versions of files, so I deleted my system restore points. This freed up some space on the disk that the disk defragmenter can't touch. DON'T DO THIS IF YOU NEED YOUR PREVIOUS VERSIONS OR SYSTEM RESTORE POINTS! Open Control Panel and search for "Create restore point". Select the disk, and click Configure. Click the Delete button to clear your restore points.
    Ran VBscript that I created to delete temp files from the disk in the following locations: c:\temp, %temp%, %windir%\temp, %localappdata%\microsoft\windows\temporary internet files\content.outlook, %localappdata%\microsoft\windows\temporary internet files\content.ie5 (These locations are for Win7).
    Ran a defrag of the c: drive. I chose the "Consolidate Free Space" script which will fill in the gaps with files, forcing the maximum amount of free space open. This script will purposefully fragment files to fill in the gaps.
    Set a pagefile on the system. I set a fixed size for min/max so it would not try to grow later and fragment around the existing files on the disk. No reboot required.
    Ran MyDefrag Analyze to show the disk map and verify that the page file is no longer fragmented. It will turn red showing that the file cannot be touched.
    Re-ran MyDefrag (System Disk, Weekly is my favorite) to clean up the disk.
    These steps worked for me. Previously I hadn't run the defrag "consolidate free space", which left gaps for the pagefile to fill. Previous pagefile fragments: 21. Currently: none.
    http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/how-to-defrag-page-file-in-windows-7/37b74f26-3443-4482-842f-cf8b6ba70f2b?page=2

    @@

    ВідповістиВидалити
  3. @MyDefrag will defrag the pagefile if booted from CD or USB. But the method I outlined in post #4 (creating a custom, fixed-size pagefile) is a permanent solution; the pagefile will never again fragment. @
    ++++!!!
    http://windowssecrets.com/forums/showthread.php/152144-Windows-7-how-to-determine-if-the-page-file-is-fragmented?s=ac5125feaed4d6cead21ca5d3c2926e4&p=891631&viewfull=1#post891631

    +++

    Prevent fragmented pagefile
    For those who do use a pagefile, there is a fairly simple means of preventing pagefile fragmentation. First, in "System Properties" "Advanced" tab, click on the "Settings" button under the "Performance" header. Click on the "Advanced" tab in "Performance Options". Under the "Virtual memory" header, click the "Change" button.

    In the virtual memory dialog box, highlight each of your listed drive letters, click the "No paging file" radio button, and click the "Set" button. After all listed drives have been set for no paging file, OK your way back out. Windows will advise a reboot before the settings take effect. OK and reboot.

    Next, defrag the drive where you want your paging file. Having no pagefile will not be a handicap for this procedure. When the defrag is finished, go back through the above steps, except now highlight the drive of choice, click the "Custom size" radio button. In the "Initial size (MB)" and "Maximum size (MB)" fields, use the same value. I suggest 4096 (4GB). OK your way back out, and again Windows will advise a reboot. OK and reboot.

    Having defragged your drive of choice, and making the pagefile 4GB, it will be written as a single contiguous file on the drive. Having set the custom initial size and maximum size to be the same, Windows will never try to resize the pagefile, and it will stay in its contiguous state henceforth.

    This is the procedure I used back when I still used a pagefile, and it worked very well indeed. The pagefile never fragmented.

    http://windowssecrets.com/forums/showthread.php/152144-Windows-7-how-to-determine-if-the-page-file-is-fragmented?s=b9ca37b640a05cbc2caf08d678c9abd8&p=891463&viewfull=1#post891463


    ВідповістиВидалити