Zefick
> Скорее всего просто элементарное невежество относительно объёма прокачиваемых
> данных и интенсивности использования
Возможно. Просто не знаю, как посмотреть. Ну и еще смущает, что у меня SSD какой-то китайский нонейм, и тепловой режим не нравится - он стоит почти в притык снизу под разъемом PCIe, прямо под пузом видеокарты, так, что из-за кожуха видеокарты его даже частично не видно. Поэтому не рискую лишний раз его нагружать.
Наверное можно запустить Performace Monitor на сутки, добавить счетчики на Page File и посмотреть чем закончится.
Я вот запустил 20 минут назад, перезапустил FF, открыл RDP, запустил/зашел на уровень/закрыл doom 2016 - ничего не изменилось, ровные линии.
Дело не только в файле подкачки, система может начать выполнять проверку фрагментации или пробудить диск по еще одной из только ей известных причин.
Вообще, считается что использование режима гибернации для дисков только ухудшает их здоровье. Так что вообще лучше их в него не переводить, тогда и разницы в уровне шума будет незаметно.
А как этот Page File в русскоязычном PerfMon найти? Самое близкое, что по смыслу нахожу - в разделе"Память" пункт "Байт в выгружаемом страничном пуле".
Dmitry_Milk
Раздел "Файл подкачки", предпоследний у меня.
За полтора часа ничего не изменилось, только Usage упал почти до нуля (0.4)
Но я правда ничего особо и не делал, чилил в FF, в фоне запускал youtube/twitch, и работал через RDP.
32 GB, SSD (вдруг у винды для SSD другие алгоритмы)
Ладно, уговорили :)
Dmitry_Milk
Во всяком случае будет кому предъявить (чур Zefick-у)
Я могу только такую статистику показать. Рабочий комп, win7, лет 10 там стоит только вот этот SSD, причем 8 лет из них в компе было 8 гб памяти, которые частенько были забиты под завязку (браузер, иде на жабе), то есть своп по идее использовался активней, чем на картинках выше.
А в чем замысел usage смотреть?
Если интересны именно обращения, можно к примеру в procmon.exe настроить фильтр на файл подкачки и смотреть события.
Или другой трассировщик через ETW с возможностью фильтровать IO по имени файла.
CD
А там не липовые все эти записи и чтения, которые на самом деле в памяти происходят? А то так если посмотреть, то там каждую миллисекунду по мегабайту пишется.
entryway
Интуитивно I/O Flags: non-cached, paging I/O говорит что запись настоящая.
Но вот прям гарантировать не могу, деньги мне за такое не платят.
По идее там у событий есть стек, с помощью него можно выяснить замысел события.
PS: на моей машине спама записи в файл подкачки нет
CD
> PS: на моей машине спама записи в файл подкачки нет
У меня тоже сейчас нет, но вот когда запустил первый раз, то сразу было, и на вид кажется каким-то бредом. Может действительно что-то просыралось.
CD
Запустил поиск в фаре, скорее всего не связано, но опять заспамило миллионом записей по мегабайту.
"Frame","Module","Location","Address","Path"
"0","FLTMGR.SYS","FltDecodeParameters + 0x210c","0xfffff8007c3664cc","C:\WINDOWS\System32\drivers\FLTMGR.SYS"
"1","FLTMGR.SYS","FltDecodeParameters + 0x1bba","0xfffff8007c365f7a","C:\WINDOWS\System32\drivers\FLTMGR.SYS"
"2","FLTMGR.SYS","FltDecodeParameters + 0xc61","0xfffff8007c365021","C:\WINDOWS\System32\drivers\FLTMGR.SYS"
"3","FLTMGR.SYS","FltDecodeParameters + 0x66b","0xfffff8007c364a2b","C:\WINDOWS\System32\drivers\FLTMGR.SYS"
"4","ntoskrnl.exe","IofCallDriver + 0x55","0xfffff8007fe35cf5","C:\WINDOWS\system32\ntoskrnl.exe"
"5","ntoskrnl.exe","PsGetProcessExitProcessCalled + 0x1e6","0xfffff8007ff5d636","C:\WINDOWS\system32\ntoskrnl.exe"
"6","ntoskrnl.exe","RtlFindClearBits + 0x1759","0xfffff8007fe0d639","C:\WINDOWS\system32\ntoskrnl.exe"
"7","ntoskrnl.exe","PoFxStartDevicePowerManagement + 0x1349","0xfffff8007ffbf2e9","C:\WINDOWS\system32\ntoskrnl.exe"
"8","ntoskrnl.exe","IoCancelIrp + 0x105","0xfffff8007ff078e5","C:\WINDOWS\system32\ntoskrnl.exe"
"9","ntoskrnl.exe","KeSynchronizeExecution + 0x77b8","0xfffff800800064b8","C:\WINDOWS\system32\ntoskrnl.exe"
Ещё оба раза предварительно шли чтения от MemCompression.
https://www.tenforums.com/windows-10-news/17993-windows-10-memory… pression.html
entryway
У тебя символы не настроены?
О, я дождался аналогичной штуки. Где-то 60мб скинул, у меня настроены символы, стек более понятен:
Судя по всему скидывает измененные страницы по какому-то критерию.
Уверен что это далеко не все измененные страницы, т.е. надо выделить память каким-то хитрым образом.
Возможно нужно создать memorymapped файл без файла, чтобы оно было гарантировано файлом подкачки? Или что-то в таком духе.
В любом случае очень похоже на performance bug, никакой осмысленной причины что-то там писать у него нет.
Погуглил про отключение файла подкачки, кажется абсолютно все настаивают, что этого делать нельзя.
https://serverfault.com/questions/23621/any-benefit-or-detriment-… e/23684#23684
Полное удаление файла подкачки может привести к еще большей перегрузке диска.
Не исключено, что у вас есть один из сценариев, при котором удаление файла подкачки не приведет к каким-либо негативным последствиям, но их меньшинство.
И в таком духе.
Мое мнение по поводу файла подкачки такое: нужно включить автоматическое управление размером файла подкачки и посмотреть сколько винда ему выделит.
Если много меньше RAM, то можно смело отключать.
Но если не отключать, то тоже ничего плохого.
60мб записи раз в сколько то там минут, это ниочем.
Тема в архиве.