Проблема в том, что чем дольше компьютеры работают, тем больше оперативной памяти они используют. И чем больше ОЗУ они используют, тем медленнее они ведут себя, особенно в играх (некоторые игры становятся даже неиграемыми из-за «микро-лагов» каждые несколько секунд, поэтому мне нужно перезагрузить компьютеры, чтобы очистить ОЗУ), и даже видео начинает десинхронизироваться с аудио через некоторое время.
Более того, после апрельского обновления системный процесс начал загружать много ЦП, вероятно, из-за увеличения использования ОЗУ, как, вероятно, говорила программа xperf. Возможно, загрузка ЦП выше, когда компьютеры работают дольше, но это не так просто, как в случае с ОЗУ.
Я попытался использовать poolmon и обнаружил, что теги пула «Proc» и «Toke» увеличивают использование памяти. Но я не смог найти, какой драйвер или другое программное обеспечение использует эти теги и утечки памяти.
Проблемы на обоих ПК начались, вероятно, в январе, когда я купил ПК.
Некоторое нестандартное программное обеспечение, которое я использую:
Google Drive Sync
ManicTime
MegaSync
MSI Afterburner
OpenVPN
VirtualBox
WireShark
Я пытался без успеха:
Установить ClearPageFileOnShutdown
Отключить предварительную выборку
Отключить Superfetch
Отключить NDU
Обновить все драйверы
Удалить некоторые драйверы
Запустите SFC / Scannow
Может ли кто-нибудь сказать мне, в чем может быть проблема или что я должен попробовать дальше?
РЕДАКТИРОВАТЬ:
Большое спасибо @ magicandre1981. Проблема была с процессами зомби, созданными скином Win10 Widgets для Rainmeter.
Я использовал утилиту «FindZombieHandles» из статьи о процессах зомби, и она показала мне около 20000 процессов зомби в моей системе после 2 часов работы, и их число все еще увеличивалось со скоростью около 5 новых процессов зомби в секунду. Он не показал мне, какой процесс вызвал эту утечку, но дал мне хотя бы представление о том, что не так.
Затем я отладил утилиту, чтобы увидеть, есть ли дополнительная информация. Я узнал, что было много процессов CMD зомби. Поэтому я использовал Process Explorer, чтобы увидеть, какой процесс создает эти CMD, и это был уже упомянутый Rainmeter.
использование процессором системы процесса связано с тем, что Windows думает, что вам не хватает памяти и [обрезает рабочий набор] (https://blogs.technet.microsoft.com/askperf/2009/04/10/prf-memory-management- /) подрезки рабочего набора,. Используйте [xperf / WPA] (https://superuser.com/a/949246/174557), чтобы увидеть, какие процессы используют теги «Proc» и «Toke». (Proc означает, что запущено много процессов). Посмотрите на запись CPU под Taskmgr-> Perf, если у вас большое количество дескрипторов (более 100k). Это может указывать на [процессы зомби] (https://randomascii.wordpress.com/2018/02/11/zombie-processes-are-eating-your-memory/). Посмотри, если это произойдет.
magicandre1981 6 лет назад
2
Приятно слышать, что это исправлено. Я разместил шаги как ответ.
magicandre1981 6 лет назад
1
1 ответ на вопрос
2
magicandre1981
Процессор, используемый системным процессом, говорит о том, что Windows думает, что вам не хватает памяти, и обрезает рабочий набор .