Прочее компьютерное

Какие объёмы файла подкачки оптимально было бы поставить в Windows 7 при объёме ОЗУ в 64 Гб (исходный и максимальный)?

BG
Boğaçhan Gülen
5 663
Если сильно нужно задавать вручную, то...
Скачиваем и запускаем Rammap .
Смотрим в процессе максимальной рабочей нагрузки,
какое число в столбцах Active + Modified - это минимальное число, чтобы все работало и ничего не падало, и
какое число в столбце Standby - это число показывает файловый кэш и прочие механизмы ускорения работы.
Суммируем их, и получаем нужный обьем виртуальной памяти (оперативка+подкачка).

Разумеется, на нормальных серверах и рабочих станциях такой метод не используется, потому что не так надежен как Авто.
Ну и мой старый ответ для кучи, когда я разобрался, что в интернете пишут всякий бред про подкачку, времен винды ХР
Максим Максим
Максим Максим
34 116
Лучший ответ
Boğaçhan Gülen Менее надёжен, Вы имеете ввиду, что если посчитаешь, что достаточно, но что-то пойдёт не по плану и приложения превысят объём выделенного им файла подкачки и начнутся сообщения в духе, что не хватает виртуальной памяти. Я прав?
Boğaçhan Gülen Только вчера руки дошли так сделать. Специально выписал все варианты, что отвечали люди и начал тестировать, что больше подойдёт. Самый минимум поставил когда - система начала работать ужасно, как будто у меня не 3 поколение Ryzen, а какой-то старый двухядерный процессор, постепенно увеличивал. В середине эксперимента попробовал и через указанную Вами программу, суммировал, но всё равно работало медленно (от 10 с копейками до почти 16 Гб). Более или менее терпимо работало, начиная со статичных 16 Гб, которые предложил отвечающий Миша, но всё равно тормозило, если целенаправленно в настройке папок указать открытие папок не закрытых в прошлом сеансе и забить по максимуму, плюс вкладки браузера. Вариант от 26 до 40 лучше, но тормозил, потом тестировал от 30 до 40 - не очень.
Boğaçhan Gülen Не исключаю использование RAID-1 массива, потому что информация может быть даже ценнее на ней, чем сам носитель, поэтому то, что касается детей и внуков, в домашнем использовании - возможно, в машинном обучении - не угадаешь, лучше подстраховаться.
Boğaçhan Gülen Я слышал, что 2 разных SSD можно вогнать в RAID-1 массив, но будет показываться по меньшему диску объём. И я заметил такую закономерность, что у серверных объём заявлен 960 Гб, а у десктопных 1024 Гб в сегменте SSD с памятью в районе 1 Тб
Boğaçhan Gülen А тут цена потери - программисткий проект, который будет задействовать большие данные для машинного обучения, будет поддерживаться бессрочно. Его потеря - катастрофа. И возможны изредка сценарии использования как сервер круглосуточно, при этом не хило загружая больше даже не процессор и оперативку, как на обычных серверах, а именно видеокарту. Поэтому живучие носители для ПК для машинного обучения мне показались не излишеством. Я понимаю, что для файлопомойки, как говорят, предпочтительнее HDD, а SSD для нагруженных узлов, но здесь SSD важен. Если у Вас есть статистика использования SSD именно для машинного обучения, может быть опыт друзей, поделитесь, буду благодарен, потому что я уже долгое время пытаюсь вникнуть в тему железа, чем больше изучаю, тем больше понимаю, насколько мало я знаю
Boğaçhan Gülen К Интел тоже присматриваюсь, Вы правы, мне тоже у них нравятся 2 модели, правда не знаю, цены на SSD упадут или вырастут, как у видюх, даже специально ради этого проводил на Ответах опрос, чтобы узнать прогнозы людей. Судя по усреднённому мнению, в инвалюте упад
Boğaçhan Gülen Судя по усреднённому пронозу, в инвалюте упадёт или останется такой же, в рублях есть риск, что вырастут. Хотя рад был бы и Ваше мнение узнать насчёт подорожания или подешевения рынка SSD
Boğaçhan Gülen После удаление Asus ROG Ramdisk скорость существенно возрасла (если она просто установлена, не влияет, если выделяю даже пустой диск на 32 Гб из 64 Гб, начинаются тормоза).
Подытожу 2 вопроса:
1) Можно ли танцами над файлом подкачки и оперативкой сделать старт браузера почти моментальным после включения по клику (речь не об автозагрузке), как это бывает после того, как попользовался, закрыл, а потом спустя время снова открыл?
2) Влияет ли, помимо занятого размера виртуального диска на ОЗУ, само выделение даже пустого объёма виртуального диска на ОЗУ на скорость старта системы, по идее, или тот мизерный занятый объём на 200 Мб из 32 Гб так портит картину, создавая жуткие тормоза на старте? Вопрос софта осознанно в вопрос 2 не включаю, потому что приду с работы и буду тестировать другую
Boğaçhan Gülen Да, по поводу 1 пункта, я допускаю, что это не актуально и признаю необходимость покупки SSD, я про то, чтобы на время пользования HDD выжать максимум. Я правильно Вас понял по 1 пункту, что ускорить запуск браузера, используя возможности ОЗУ и ФП нереально, ну или в крайнем случае, маловероятно?
Оставляй по выбору системы!
Real Boy
Real Boy
82 177
Boğaçhan Gülen Многовато под файл подкачки резервирует, к сожалению, а HDD всего 512 Гб, по моему, на 2 тома. SSD временно не беру из-за специфических требований к SSD, которые пока что не по бюджету
Оптимально оставить его в покое, система сама разберется. Если хочешь вручную установить, то это делается методом проб и ошибок, не получится предсказать сколько твоим задачам нужно виртуальной памяти, пока их не выполнишь. При недостаточном объеме виртуальной памяти приложения будут вылетать с ошибкой о нехватке памяти.
Ярослав_ Alfaan..
Ярослав_ Alfaan..
81 505
это зависит от того для каких целей.
Boğaçhan Gülen Программирование. Редко в игры поиграть, а также поработать в Blender и FreeCad
Boğaçhan Gülen По поводу программирования Microsoft Visual Studio
ни какие, автомат и только, больше выставлять нет смысла.... на HDD лучше статика когда исходный и максимальный одинаковые, так хард меньше изнашивается....
Boğaçhan Gülen Многовато система берёт: также 64 Гб, как и объём ОЗУ
По выбору системы оставь, и больше не трогай!
Tema Smirnov
Tema Smirnov
95 537
Boğaçhan Gülen Многовато. 64 Гб занимает по выбору системы
1 Гб хватит, без него будет нестабильность
Виктор Игринев
Виктор Игринев
90 166
его вообще отключить надо, при такой оперативке
Javlon Abdukadirov а будет ли в гибернацию потом уходить, если сильно меньше поставить?
Отключить, от слова СОВСЕМ, а уж если SSD-юк появится, тем более.
ИК
Илья Кусс
66 844
начни с 8-ми, система сама скажет о нехватке, если что, тогда увеличишь
тем более, что ось не полезет в ФП, пока хватает ОП)))
лучше отключить ФП в твоем случае, имхо
Оставить по выбору системы, просто не которые программы не будут работать без файл подкачки, а если есть у вас жёсткий диск можете просто перенести его на другой физический носитель, а не на раздел
Поставить по, которое создаёт виртуальный жёсткий диск из рам, разделить рам надвое и намаиртуал воткнуть файл подкачки.
Boğaçhan Gülen Кстати, отчасти Вы прочитали мою мысль, я однозначно хотел виртуальный диск для специфических задач, отчего и столько ОЗУ, но Вы интересный вариант развития этой идеи ещё предложили с размещением там файла подкачки. Надо обмозговарить это всё и решить. Спасибо за интересный вариант!
Boğaçhan Gülen Единственное, сколько бы Вы воткнули бы в виртуал файла подкачки? Я просто хотел ещё оставить место под запуск скомпилированных программ оттуда, если IDE позволит.
Smart Base Зачем это масло масляное?
Вы канистру с горючим тоже в бензобаке храните?
У меня озу 16 - подкачку поставил фиксированые 4гб - проблем нет
Alex Lucenko
Alex Lucenko
32 249
Зависит от того, какие программы и под какие задачи используются.
Денис Мальцев
Денис Мальцев
15 958
Boğaçhan Gülen Программирование. Редко в игры поиграть, а также поработать в Blender и FreeCad
Boğaçhan Gülen По поводу программирования Microsoft Visual Studio
Денис Мальцев Если есть ssd и вы не планируете его оставить внукам, то выделите на нём 4gb.
я бы поставил 26 ГБ исходный, максимальный 40 ГБ; почему? ну это сложно объяснить рационально, опыт и интуиция
Александр Цой
Александр Цой
15 114
Boğaçhan Gülen Интуиция тоже иногда может очень даже правильные варианты просчитать, почему бы и нет.

Столько вариантов здесь предложено, спасибо, что и Вы не обошли вниманием. Наверное, выпишу на листок все варианты задания размера файла подкачки и буду думать.

Вам же хотел задать 1 вопрос, чтобы понять Ваше мнение.
Опять же, подчеркну, что я не умничаю, а лишь уточняю Ваш взгляд, если бы я знал наверняка, я бы здесь не задавал бы вопрос.

Здесь звучала ранее такая рекомендация, что лучше размер файла поставить статичным (чтобы исходный и максимальный размер совпадали), аргументируя это тем, что меньше износа будет (сразу говорюсь, у меня не SSD, а HDD ноутбучного форм-фактора на пол Гигабайта). Как Вы относитесь к такой позиции? Подчеркну, я интересуюсь Вашим мнением с позиции ученика, а не умника
Boğaçhan Gülen Собственно, я как понял, Вы тоже не больно-то сторонник отключения ФП даже при достаточном объёме ОЗУ, раз указали цифры, а не порекомендовали отключить, как ряд отвечающих советовали
Boğaçhan Gülen Забыл ещё сказать, был скачан готовый набор обновлений, а не установка через Центр обновления по ряду причин. Но опять же, если бы, скажем, какой-то майнер был вживлён в обновления, по идее файрвол во всю должен был бы орать, а он показывает либо браузер, либо ядро Винды Кернел совсем минимальный трафик, и то по локальным адресам.
Boğaçhan Gülen Ну и естественно, готовый пак обновлений тоже, насколько мог, проверял антивирусами, т. е. не просто слепое доверие.
Многие думают, что файл подкачки - это просто файл, куда система скидывает все то, что не помещается в оперативную память. Это не так.
Многие так же думают, что файл подкачки убивает ssd и его надо располагать на hdd, чтобы экономить ресурс. Во-первых, это файл подкачки не убивает ssd (моя старая бюджетная тошиба за семь лет израсходовала менее 8% своего ресурса при активном использовании и включенном файле подкачки). Во-вторых, нет никакого смысла покупать спорткар и ездить на старых жигулях, экономя ресурс спорткара.

Чего вы лишитесь, выключив файл подкачки?
Первое: при BSOD вы не сможете диагностировать неисправность, ведь дампы памяти система пишет только при наличии файла подкачки.
Второе: весь малоиспользуемый кеш приложений, который, тем не менее, остается в оперативной памяти, выгружается в файл подкачки. В случае отключенного файла подкачки кеш либо затрется, либо будет занимать лишнее место в оперативной памяти.
Третье: заранее зарезервированная память складывается именно в файл подкачки. Например фотошоп сказал "возможно я буду хранить огромное изображение скоро, выдели мне пару гигабайт памяти", а потом выяснилось, что из выделенных гигабайтов потребовалось только треть гигабайта. Остальные свободные фактически, но зарезервированные гигабайты перекладываются в подкачку
Четвертое: редко используемые страницы памяти тоже кладутся в подкачку. Например фотошоп загрузил в память несколько гиговых фоток, но работаете вы только с одной. Остальное, к которому не производится обращений, складывается в подкачку и не занимает место в оперативной памяти.

Технические подробности, как это работает в линуксе можно почитать тут: https://habr.com/ru/company/flant/blog/348324/
https://habr.com/ru/post/540104/
https://habr.com/ru/post/541214/
В windows схема работы не сильно отличается за исключением того, что windows более эффективно использует подкачку, кеширование и сжатие памяти.

Как я считаю, наиболее выгодной стратегией выделения диска под подкачку будет использования варианта "Указать размер" и указать там в поле "От" гигабайт памяти, а в поле "До" указать столько, сколько не жалко на диске. У меня выделено 10 гигабайт, ваши предпочтения могут отличаться. Слишком мало не стоит выделять.
В результате размер файла подкачки будет колебаться между этими значениями на усмотрение системы.
При этом стоит выделять файл подкачки именно на SSD, в то время как на HDD от него толку несколько меньше. И не стоит экономить ресурс.
Boğaçhan Gülen Ну судя по тому, что Вы написали, отчасти файл подкачки экономит оперативную память, размещая те же файлы гиговые Фотошопа, например, постеры со множеством вариаций слоёв или что-то другое весомое, мы забиваем не оперативную память, а жёсткий диск. Это актуально для тех систем, в которых достаточно памяти на жёстком диске, но недостаточно оперативной памяти. У меня же ситуация в корне другая.
У меня HDD объёмом в пол Гига, который я временно поставил, поскольку требования к SSD очень высокие и твердотельный диск, отвечающий моим требованиям не стоит дёшево, поэтому пока обхожусь тем, что есть. Кстати, HDD тоже фирмы Toshiba, люблю её. И ситуация такая, что в идеале на него поставить нужно систему, среду программирования, различный софт, оставить место под игры и параллельно поставить Linux
Boğaçhan Gülen При этом, объём ОЗУ более чем достаточный (по меркам ОЗУ, а не HDD) и хотелось бы его использовать как виртуальный диск на ОЗУ (не путать с самим файлом подкачки) для ускорения работы. Но с аппетитами автовыбора размера файла, он занимает столько же, а ещё хотелось бы оставить место под ускорение нейросети, если получится, и 3d-моделирование.
Почему я всё это говорю, к слову о пункте 2, что Вы говорили, что малоиспользуемый кэш используется не в оперативной памяти, а в файле подкачки. Можно было бы настроить, чтобы он напротив те же изображения в Фотошопе или кэш по 3d-моделированию отдавал предпочтение всё-таки сгружать в ОЗУ и только при недостатке места прибегал к ресурсу жёсткого диска?
Boğaçhan Gülen 2. Если я буду использовать виртуальный диск, сколько бы Вы при моём объёме ОЗУ в 64 Гб посоветовали оставить на пользование системы традиционно, сколько бы под виртуальный диск, и сколько из виртуального диска под файл подкачки, чтобы оставалось место под служебные нужды ускорения чего-то сверхнагрузочного через использование ОЗУ? Я понимаю, что точно сложно говорить, примерно, на Ваш взгляд...
Boğaçhan Gülen 3. И по поводу SSD. Я очень парюсь за ресурс, поэтому как критерий выбора, почему и не по карману ставлю и ресурс + хороший контроллер. Почему? Потому что я слышал, что использование баз данных в машинном обучении или аналогичной сложной задаче может сильно потрепать ресурс, отчего лучше брать живучий. Вы говорили, что за 7 лет активного использования Ваша Тошиба съела не более 8% своего ресурса.
Не могли бы скинуть модель или хотя бы его TBW, сам объём памяти и контроллер, чтобы я примерно прикинул сколько проживут те, что на примете, сравнивая по заявленным характеристикам и учитывая Ваш опыт
Boğaçhan Gülen Почему 1 мой вопрос в комментарии важен, потому что я даже по мониторингу смотрю, что бутылочное горлышко при более офисных, скажем, задачах у меня - жёсткий диск, потому что оперативки с головой хватает, процессор более или менее загружается на 1-2 потока из 6 ядер и 12 потоков, т. е. вообще для него эта нагрузка - как пушинка, видеокарта тоже хорошая, если она и используется, то минимально, хотя слабой её не назовёшь, поскольку брал со ставкой на машинное обучение. Но при этом в отдельных задачах эта вся конфигурация может подтормаживать и мне удалось выяснить, что причина в жёстком диске, а поскольку SSD под мои требования не по карману, хочу более эффективно использовать ОЗУ для ускорения, поэтому не хотелось бы, чтобы он вместо ОЗУ в файл подкачки сгружал кэши, страницы памяти и пр.
Boğaçhan Gülen А за ссылки большое спасибо, на работе в перерыве почитаю. Для меня это актуально, поскольку там расписан Linux, а помимо схожести работы с Windows, как Вы говорите, при хорошем раскладе хочу параллельно с Windows 7 поставить Linux (с выбором до конца не определился, колеблюсь между обкатанным Manjaro, OpenSuse, Mint Debian Edition и Solus).
Boğaçhan Gülen 2) В ссылках очень часто фигурируют ситуации с нехваткой памяти, что в моём случае близко к фантастике, кроме разве что случаем с запуском градостроительной игры, ну или запуска именно как обычный веб-сервер, а не нейросетей, для чего изначально компьютер задумывался. Ну или целенаправленно в Blender задаться целью нарисовать целый город, а не отдельный его объекты (образный пример). В любом случае, шансы забить оперативную память минимальны, она бралась на вырост, а значит рекомендации должны строиться по принципу максимально-эффективного его использования

Поскольку у меня не высветилась столь полезная в любом случае Ваша информация в комментариях, я премного прошу Вас нажимать ответить, чтобы высвечивалось в уведомлениях. Вам не трудно, а мне помогает структурировать полезную информацию
Boğaçhan Gülen По поводу SSD я даже поделюсь с Вами таблицей, которую я вручную составлял из понравившихся мне SSD выделив по цвету 3 сегмента рынка: десктопный, игровой (по сути тоже десктопный) и серверный. Среди них есть и фирма Samsung, которую Вы упомянули, но более ресурсная модель. Да, для обычных компьютеров такой ресурс, как у них избыточен, но я ПК собирал для нейросетей, лучше перестраховаться с ресурсом SSD, почему и не тороплюсь с покупкой
Boğaçhan Gülen Там говорилось, что для работы спящего режима объём файла подкачки должен быть как минимум равен ОЗУ. Это при том, что я выключил гибернацию, но не выключил режим сна (кстати, до конца не понял разницы, ведь в обоих случаях никакие вентиляторы не крутятся, уж простите, я многого не знаю, что задаю такие вопросы), соответственно, система предпочитает выделить все 64 Гб файла подкачки, на случай, если я захочу погрузить в сон и при этом вся оперативная память будет забита, чтобы выгрузилось в swap.

Соответственно, поэтому он и выбирает 64 Гб автоматически, а не потому что у меня вредоноски пляшут в образе, как предполагал другой отвечающий DR.ZOIDBERG. Я прав?
у меня
жд нет в системе (linux) вынула пока за ненадобностью
swap файл естественно
тоже отсутствует
и как-то всё работает (магия)
Daniyar Janaev
Daniyar Janaev
9 009
Boğaçhan Gülen Тут Windows 7 Professional, я слышал мнение, что есть определённые риски нестабильности при его полном отключении даже при хорошем объёме ОЗУ
Для большинства вариантов - отключить на йух.
При таком объеме оперативной памяти его можно смело отключать тем самым сэкономите места на жестком диске минимум ГБ 30 Он включается только в том случае когда оперативная память полностью заполненная. При вашем объеме оперативки я сомневаюсь что когда либо вы ее полностью заполните
Boğaçhan Gülen я слышал, что всё равно в некоторых случаях программы требуют определённого файла подкачки, даже если как у меня дефицита ОЗУ нет
Boğaçhan Gülen Может ли от недостатка файла подкачки после перезагрузки пойти ошибка и, как следствие, попытка восстановить запуск?
Виталий Бескровный да полез ты в дебри несусветные во первых просто так что то вшить в сборку невозможно во вторых когда устанавливаешь операционную систему при подключенном интернете система в процессе установки сама находит в интернете нужные ей драйвера за исключением некоторых для не стандартного оборудования которые после установки можно установить самому. Поэтому бытующие мнение что после установки системы нужно устанавливать драйвера является ошибочным. Как правило после установки системы мы ее запускаем подключаем интернет и начинаем работать это говорит о том что все нужные для работы системы драйвера установлены
Александр Цой какой нить Chrome без соответствующих плагинов с легкостью сожрет любое количество оперативки, причем даже в простое )
при адекватной системе он вообще был бы не нужен.... а так придется ставить по выбору системы, иначе в какой-нибудь момент он "совершенно случайно" выкинет из программы и скажет что не хватает файла подкачки....
Boğaçhan Gülen 64 Гб система выбирает сама. Многовато
Валерий Баханов так он не будет всегда полностью использовать.... если стабильность дороже - оставляй как есть. если стабильность не нужна - то он совсем не нужен.... можешь сделать 600мб....
Валерий Баханов чревато только тем что могут вылетать программы. а так ничего страшного. для продакшна - нельзя. для дома - сколько хочешь
Валерий Баханов в большинстве случаев достаточно. иногда может что-то сломаться (тут не угадаешь)
Независимо от объёма озу на рабочий пк нужно минимум 8 гб и желательно на SSD
Юрбан Марухин
Юрбан Марухин
6 216
Отключать конечно, зачем он нужен
если HDD то будет тупить, если SSD то убьет диск
Или тебе 64 гигов озу уже не хватает что нужен файл подкачки?
Максим Максим Еще один...
Откуда это суеверие, что "подкачка убивает ссд!!! 11!" ???
На компах с 2 ГБ оперативки?
Поставить статичный на 1гб
Dimon Sokirka
Dimon Sokirka
3 391
Оставь на выбор системы.
Мне кажется у тебя стоит хард диск? Поменяй на ссд и будет ок.
Boğaçhan Gülen Всё верно. Поставил временно хард-диск для системы, но не потому что SSD недооцениваю, сам прекрасно вижу, что узкое место именно установка системы на HDD, а потому что для моих задач нужен SSD с большим ресурсом и, желательно, адекватным контроллером, что пока что не по карману. Поэтому покупку SSD отложил, лучше возьму удовлетворяющий моим требованиям, а там может они и в ценах упадут, во всяком случае, пока динамика не такая с ними, а с видеокартами случилась
С таким количеством оперативки файл подкачки следует отключить. А так если что файл подкачки в Win7 исходный размер должен быть в 1.5 раза больше размера оперативки а максимальный в 3 раза больше- т. е. при 64 гб выглядеть должно так
исходный 98 304 мб
максимальный 196 608 мб
Boğaçhan Gülen я так понимаю, эта рекомендация больше касается более бытовых случаев, а не таких специфических как у меня, когда столько оперативки, учитывая, что сами рекомендуете отключить. Но я хочу для спокойствия оставить некоторый запас, чтобы стабильность не пошатнулась, потому что я слышал, даже при отсутствии дефицита ОЗУ могут быть проблемы. Сколько бы Вы посоветовали оставить для спокойствия, если я хочу оставить небольшой запас всё-таки?
Жамбул Нурманов ты издеваешься, что-ли? Windows скорее повиснет чем использует 6нахуй4етыре джигобайта оперативки.
При таком объёме pagefile нужно вообще отключать.
Дамир Советов Нет, так система будет некорректно работать