Технический форум

Технический форум (http://www.tehnari.ru/index.php)
-   Любые вопросы от новичков (http://www.tehnari.ru/forumdisplay.php?f=23)
-   -   Как настроить правильно файл подкачки (http://www.tehnari.ru/showthread.php?t=273054)

Optimist 24.05.2022 19:32

Как настроить правильно файл подкачки
 
Вложений: 1
Здравствуйте! Некоторые уточняющие вопросы по поводу файла подкачки и как правильно настроить файл подкачки... Ранее я уже задавал похожий вопрос, но сейчас хочу более тонкие моменты...


Ситуация такая. Есть ПК. На ПК установлено: 1 HDD и 2 SDD.
1 SSD - основной. На нём стоит система (не делил его);
1 SSD - его я установил для игр (не делил его);
1 HDD - стоит для всякого мусора (не делил его)

Вопросы у меня вот какие:


1. Если у меня включена опция - "Автоматически выбирать файл подкачки" (а она стоит у меня на данный момент времени), то файл подкачки распространяется только на тот диск, где находится файл подкачки, либо распространяется на все диски?


2. Если снять галочку - "Автоматически выбирать файл подкачки" и выбрать любой диск и поставить опцию - "Размер по выбору системы" или "Самому вписать цифры", то файл подкачки нужно также ставить на всех дисках/разделах или же нужно ставить на 1 диске/разделе?


3. Имеет ли смысл на всех дисках ставить файл подкачки или это будет дополнительная нагрузка на систему?


На ПК я в основном играю в игры и это диск "Е"

psysop 25.05.2022 00:31

1. Только на 1 диск. По умолчанию, тот где стоит система.
2. Один файл. На диске по выбору.
3. Не имеет. (Имеет смысл для тех кто знает что и зачем делает).

Смысл файла подкачки в том, что система скидывает в него "ненужные в данный момент" данные из оперативной памяти. Так же файл подкачки нужен для режима сна. В этом случае рекомендуется устанавливать размер подкачки равный или больше фактической оперативной памяти. (Не рекомендую это делать, особенно если не знаете для чего это Вам нужно).
Размер файла подкачки определяется исходя из объёма фактической оперативной памяти. Раздел\диск выбирается самый шустрый. В Вашем случае оставляйте на разделе с системой. Если оперативной памяти 16Гб и больше, оставляйте всё на автомате.

prima 25.05.2022 06:29

Категорически не согласен с начальником транспортного цеха.
1) Гейтс - дворянин, де Билл, поэтому на его хотелки нас, сисадминов, большая рать. И вообще:«640КБ должно быть достаточно для каждого».
2) Для режима сна нужен не pagefile.sys, а hiberfil.sys
3) Если в системе уже есть 16 гектар и больше, подкачку нужно принудительно выключать нах. Для альтернативно одарённых программистов типа писак большинства версий сталкера ставим виртуальный RAM-диск на 2 Гб и назначаем подкачку на него.
4) Подкачка почём зря насилует диски, и SSD съест быстрее других режимов эксплуатации. Как вариант можно втюхать системе намертво старую флешку на несколько гиг и на вопрос "а не ускорить ли нам работу системы?" ответить "Ессно!". Можно дополнительно врукопашную назначить туда же подкачку, выключив её во всех остальных местах. После смерти флешки меняем на такую же. Это будет дешевле и практичнее.

Max 25.05.2022 08:47

По сабжу: файл подкачки лучше разместить на HDD. Его наличие или отсутствие вызывает массу споров, однако, в том же линуксе он также присутствует (либо в виде файла, либо в виде отдельного раздела), так что это не прерогатива дядюшки Билла.
Лично я использую следующее:
До 4 Гб ОЗУ - файл подкачки в 1,5/2 раза больше (в зависимости от свободного места на диске);
Т.е. ОЗУ 4096 Мб, то файл подкачки будет 6144 или 8192;
При 8 Гб ОЗУ - аналогично объему ОЗУ;
Выше 8 Гб ОЗУ - по выбору системы.

psysop 25.05.2022 08:57

Цитата:

Сообщение от prima (Сообщение 2787506)
2) Для режима сна нужен не pagefile.sys, а hiberfil.sys

Чем отличается сон от гибернации

При переходе компьютера в спящий режим, все данные остаются в оперативной памяти, но при этом все процессы как бы приостановятся. Хоть все вентиляторы и остановятся, но на железо компьютера все же будет подаваться какое-то минимальное питание. Экран при этом выключится. Но только стоит нажать любую клавишу, компьютер вернется в прежнее состояние.

Если говорить от том чем отличается сон от гибернации, то можно сказать что режим гибернации отличается от сна тем что компьютер отключается от сети полностью, кроме подпитки микросхемы BIOS которая содержит настройки и поддерживает дату и время. Главным отличием есть то что все данные перезаписываются с оперативной памяти на жесткий диск, точнее в скрытый файл hiberfil.sys. После чего компьютер переходит в режим гибернации.

psysop 25.05.2022 09:04

Цитата:

Сообщение от Max (Сообщение 2787507)
файл подкачки лучше разместить на HDD.

Когда в системе заканчивается оперативная память, она выгружает часть оперативной памяти, которую использует неактивная программа, на жесткий диск, чтобы освободить память для других программ. Затем, когда вы вернетесь обратно к программе, она поменяется местами с другой программой в ОЗУ. Это ведет к большому количеству операций чтения/записи, поэтому можно разместить файл подкачки на HDD, а не SSD диске. Но вы потеряете в скорости работы системы с файлом подкачки. Microsoft же рекомендует размещать файл подкачки на SSD диске, для максимальной производительности системы.

prima 25.05.2022 09:18

Цитата:

Сообщение от psysop (Сообщение 2787509)
Microsoft же рекомендует размещать файл подкачки на SSD диске, для максимальной производительности системы.

Они принудительно гасят HDD "для экономии электроэнергии". Один старт-стоп по износу механизмов равен 1.5-2 часа работы, по затратам энергии на раскрутку нескольким минутам. Сколько они экономят твоих денег на остановках диска и сколько забирают на его преждевременной замене?
По памяти: "Оптимизация запуска приложений мелкомягких - великая вещь! После неё ворд начал на моём компе запускаться в полтора раза быстрее. Что это значит на практике: теперь он запускается не за 3 секунды, а за 2, в обмен они взяли почти 4 часа интенсивной работы компа и диска."
Это слова кого-то из американских компьютерных гуру.

Max 25.05.2022 09:31

Цитата:

Сообщение от psysop (Сообщение 2787508)
При переходе компьютера в спящий режим, все данные остаются в оперативной памяти

Неверно: система берет загруженные в ОЗУ процессы и кладет их на энергонезависимый накопитель, т.е. HDD/SSD.
Цитата:

Сообщение от psysop (Сообщение 2787509)
Когда в системе заканчивается оперативная память

Все верно: в файл подкачки складываются неактивные процессы, и безусловно на SSD он будет работать быстрее, но как Вы верно заметили, из-за большого кол-ва операций чтения/записи файл подкачки подгрызает ресурс TBW и поэтому, с целью "продления жизни" SSD и при наличии HDD, его переносят на последний.

AlexZir 25.05.2022 14:33

Цитата:

Сообщение от Max (Сообщение 2787511)
система берет загруженные в ОЗУ процессы и кладет их на энергонезависимый накопитель

Как, прям так и берёт и кладёт? И больше ничего? Вот оно чё, Михалыч. А я то наивно думал, что туда скидывается содержимое оперативки в виде дампов и стек промежуточных результатов обработки потоков и запущенных процессов. Иначе зачем бы этот самый файл подкачки очищать при выключении в целях безопасности :))
Немного из истории расследования инцидента, которое успешно завершилось благодаря данным из файла подкачки

Цитата:

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

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

Размер pagefile.sys в файловой системе по умолчанию задается операционной системой, но пользователь всегда может отключить файл подкачки или изменить его максимальный размер. Стандартное расположение файла — в корне системного раздела, но он может находиться и на любом другом логическом диске — в зависимости от того, куда пользователь его поместил. Нужно помнить этот факт.

Важный момент, о котором стоит помнить: начиная со сборки 10525 Windows 10 используется компрессия файла подкачки. При нехватке памяти система сжимает неиспользуемые ресурсы памяти в каждом процессе, позволяя большему количеству приложений оставаться активными одновременно. Для декомпрессии такого файла необходимо использовать специализированное ПО.

Итак, когда файл pagefile.sys у нас в руках, можно приступать к его исследованию. И тут надо выделить две ситуации: первая — когда мы знаем, что искать, и вторая — когда не знаем. В первом случае это могут быть фрагменты файлов, следы работы того или иного ПО, какая-то пользовательская активность. Для такого поиска обычно используется шестнадцатеричный редактор X-Ways WinHEX (или любой другой). Во втором случае придется полагаться на специализированное ПО, например, MAGNET AXIOM, Belkasoft Evidence Center, утилиту strings (ее можно считать основной и наиболее часто используемой), ПО Photorec (ПО для восстановления, использующее сигнатурный метод), в некоторых случаях применять yara-правила (при условии настройки сканирования файлов большого размера) — или же просто просматривать файл вручную.

А что можно найти в файле pagefile.sys, и почему мы делаем акцент на файле подкачки? Все просто: это данные, частично выгруженные из оперативной памяти, то есть процессы, файлы и прочие артефакты — то, что было активно и функционировало в ОС. Это может быть часть интернет-истории и IP-адреса, информация о запуске каких-то файлов или же сами файлы, фрагменты изображений и текстов, сведения о сетевых запросах функционировавшего ранее ПО, следы работы вредоносного ПО в виде журналов нажатых клавиш, системные файлы и журналы ОС и много всего другого. https://habr.com/ru/company/group-ib/blog/512728/

Max 25.05.2022 16:05

Цитата:

Сообщение от AlexZir (Сообщение 2787517)
Как, прям так и берёт и кладёт? И больше ничего? Вот оно чё, Михалыч. А я то наивно думал, что туда скидывается содержимое оперативки в виде дампов и стек промежуточных результатов обработки потоков и запущенных процессов.

Я высказал общий принцип, без детализации всех сопутствующих процессов. :)


Часовой пояс GMT +4, время: 23:39.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.