Удвоил количество RAM в компе: было 256 Мб, стало, соответственно, 512. Стоит ли менять размер своп-файла (было выставлено 1.5хRAM = 384 Мб)? В какую сторону, на сколько? Update: XP SP2
Я же говорю, это зависит от условий. Причем сильно зависит. Вот windows считает, что рекомендовано 1.5, но я ей не доверяю. Т.е, мне не жалко отдать 2гб на своп.
Вообще, когда у меня были проблемы с памятью серьезные, я делал так: делал своп с большим минимальным размером. Т.е. если замечал, что он начинает в процессе работы расти, то выставлял новые, большие размеры. Т.е. в случае, если использование свопа - зло неизбежное, то имеет смысл хотя бы предотвращать автоматическое увеличение его размеров - это очень неприятно.
В win2k, насколько я понимаю, максимальное использование (физической и виртуальной) памяти за сессию можно посмотреть в таск менеджере, Commit Charge, Peak.
За неделю (как характерный цикличиский отрезок) я делаю за компом массу разнообразных вещей, в перерывах выключая и перезагружая его - как мне узнать, каков был максимум потребления (виртуальной) памяти за это время? Все время следить за этим числом и записывать на бумажке максимум?
> У вас критичные требования к дисковому пространству? Тьфу-тьфу, я был достаточно предусмотрителен при создании системной партиции :) Ох, это ж еще и hiberfil.sys теперь тоже полгига занимать будет...
Это если не выставитъ пределы вручную. А то он имеет тенденцию к неограниченному разрастанию (особенно если вместо выключения уходить в hibernate - тогда uptime составляет сотни часов...)
Панель управления - администрирование - быстродействие (Performance)
И там добавить счетчик для файла подкачки. И пусть себе собирает.
P.S. Эта статистика, впрочем, имеет ценность только в том случае, если на компьютере выполняется монотонная и однообразная работа. Если нет - проще выставить фиксированный размер в 1.5-2 X оперативки и забыть.
Не, лог не нашел в нем. А так просто удобно, когда в трее висит и показывает загруженность. Я его использовал, чтобы понять насколько мне оперативки (не)хватает. А насчет исходного поста, то если бы свепа не хватало, то винда начала бы ругаться и предложила бы его увеличить.
У меня памяти гигабайт и своп фиксирован на гигабайт (т.е. 1х к памяти). Более чем хватает, вообще потребление памяти редко за гигабайт (т.е. пределы ОЗУ) вылазит. При том что аптайм подчас тысячи часов (никогда комп не выключаю, и даже без hibernate, и перерзагружаюсь не чаще чем раз в месяц). И задачки-то нехилые ворочаются...
Вообще загадка для меня это. Вот если 256 мег памяти - swap равен полтора по 256, т.е. 384. Считается, что 256+384 хватит для выполнения приложений.
Но вот я ставлю 1024 мегабайта. И что же ? Хоть это и больше, чем прежние 256+384, но этого оказываетя уже недостаточно, и swap получается полтора раза по 1024...
no subject
Date: 2006-02-22 02:37 pm (UTC)На самом деле, все зависит от условий, но по умолчанию предыдущее правило по личному опыту вполне себе удобно работает.
no subject
Date: 2006-02-22 03:28 pm (UTC)no subject
Date: 2006-02-22 03:43 pm (UTC)Вот windows считает, что рекомендовано 1.5, но я ей не доверяю.
Т.е, мне не жалко отдать 2гб на своп.
Вообще, когда у меня были проблемы с памятью серьезные, я делал так: делал своп с большим минимальным размером. Т.е. если замечал, что он начинает в процессе работы расти, то выставлял новые, большие размеры.
Т.е. в случае, если использование свопа - зло неизбежное, то имеет смысл хотя бы предотвращать автоматическое увеличение его размеров - это очень неприятно.
В win2k, насколько я понимаю, максимальное использование (физической и виртуальной) памяти за сессию можно посмотреть в таск менеджере, Commit Charge, Peak.
no subject
Date: 2006-02-22 03:48 pm (UTC)В XP тоже. Но - нет статистики...
no subject
Date: 2006-02-22 04:19 pm (UTC)По идее, пиковое значение используемой памяти -- это как раз то, что нужно.
no subject
Date: 2006-02-22 04:27 pm (UTC)no subject
Date: 2006-02-22 04:37 pm (UTC)У вас критичные требования к дисковому пространству?
Если не особо, то поставьте себе минимальный своп в 1Гб и не парьтесь.
Если да и хочется иметь минимальный, то, наверное да, performance monitor со счетчиком на pagefile.sys, как ниже написали, самый простой способ.
no subject
Date: 2006-02-22 04:42 pm (UTC)Тьфу-тьфу, я был достаточно предусмотрителен при создании системной партиции :) Ох, это ж еще и hiberfil.sys теперь тоже полгига занимать будет...
no subject
Date: 2006-02-22 02:46 pm (UTC)no subject
Date: 2006-02-22 03:27 pm (UTC)no subject
Date: 2006-02-22 03:30 pm (UTC)no subject
Date: 2006-02-22 03:33 pm (UTC)no subject
Date: 2006-02-22 03:34 pm (UTC)no subject
Date: 2006-02-22 03:18 pm (UTC)Будет нехватать добавь
no subject
Date: 2006-02-22 03:27 pm (UTC)no subject
Date: 2006-02-22 03:38 pm (UTC)no subject
Date: 2006-02-22 03:40 pm (UTC)no subject
Date: 2006-02-22 04:03 pm (UTC)И там добавить счетчик для файла подкачки. И пусть себе собирает.
P.S. Эта статистика, впрочем, имеет ценность только в том случае, если на компьютере выполняется монотонная и однообразная работа. Если нет - проще выставить фиксированный размер в 1.5-2 X оперативки и забыть.
no subject
Date: 2006-02-22 04:28 pm (UTC)no subject
Date: 2006-02-22 04:06 pm (UTC)no subject
Date: 2006-02-22 06:29 pm (UTC)no subject
Date: 2006-02-23 03:00 am (UTC)Но вот я ставлю 1024 мегабайта. И что же ? Хоть это и больше, чем прежние 256+384, но этого оказываетя уже недостаточно, и swap получается полтора раза по 1024...
Аппетит приходит во время еды ?!