-
Notifications
You must be signed in to change notification settings - Fork 1.7k
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[0.2.3rc1] Утечка памяти в ядре ОС / общая деградация быстродействия системы #608
Comments
Как вы проверяете потребление памяти ядром? |
Как проверить потребление именно ядром я не знаю. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Какие именно показатели вы учитываете? Какие цифры вы видите в paged pool/non-paged pool? |
Сделайте такой же скриншот в момент, когда, по вашему мнению, начинаются проблемы от goodbyedpi. |
Тесты производительности не имеют смысла — производительность может меняться по совершенно разным причинам. |
На скриншотах разные версии 7zip (24.08 и 24.06). |
Мне сложно утверждать, потому что я не могу обнаружить причин. Поэтому только предполагаю. |
Поверьте мне на слово - это не имеет никакого значения. Просто я сначала подумал что проблема в 7-zip, но после перезагрузки понял, что дело вовсе не в нём. |
@ValdikSS у меня появилась идея. |
Тогда это должно быть легко отладить — запустите программу много раз. |
Одного запуска недостаточно. Необходимо чтобы пакеты через фильтр бегали. Т.е. чтобы код драйвера исполнялся. |
Потому что кроме падения производительности увеличивается потребление памяти в простое. |
Если это ядерная память, то это можно отладить — https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/using-poolmon-to-find-a-kernel-mode-memory-leak Если это не ядерная память, ну, вряд ли это GoodbyeDPI. |
О! Отлично! Изучу, и обязательно попробую. А что скажете про идею с версией 0.2.2 ? СтОит попробовать, или «мёртвому припарки» ? |
Не стоит |
Так и должно быть, потребление памяти только уменьшилось. Смотреть нужно в верхний правый угол (Krnl и Pool N/P). |
Возможно оффтоп, но на win 10 версий 17xxx были проблемы с драйверами сетевых карт. Их было сложно отследить, но симптомы были такие же. Чинилось обновлением драйверов или установкой более старой их версии. |
Понятно, что с драйвером всё в порядке. Напрямую он никак не влияет на ситуацию. PS. Сегодня не выдержал, и перезагрузил ПК - ОС начала ощутимо тормозить. Я конечно не мангуст, но было отчётливо видно как по очереди отрисовываются элементы интерфейса в Code/Codium и браузерах. При чём ОС тормозит абсолютно одинаково со схемами энергосбережения Balanced (разрешены снижение частоты и парковка ядер ЦП) и Ultimate Performance (всё железо жарит на полную). |
Пора на 22H2. Даже если Вы докажете косяк в работе windivert вряд ли кто-то будет переотлаживать драйвер под неподдерживаемую более версию системы |
Operating system / операционная система
Windows 10.0.17763.4499
Running as service / Запуск программы как сервис
I run it as a regular program / Запускаю программу обычным образом
Describe the bug / Опишите ошибку программы
После порядка 10 запусков программы ядро системы распухает до 2,2-2,5 Гбайт.
Снижается быстродействие всей системы как минимум на ~15-20%.
Очевидно, что утечка памяти в ядре.
Обычные условия (goodbyedpi ни разу не запускался):
Ядро системы занимает 1,5-1,8 Гбайт.
Быстродействие стабильное, в пределах погрешности (доли процента).
Аптайм системы от двух недель до месяца, и больше.
На ночь система отправляется в сон (НЕ гибернация - она отключена полностью).
Additional information / Дополнительная информация
При увеличении числа запусков goodbyedpi распухание ядра и снижение быстродействия продолжают нарастать.
Остановка драйвера WinDivert не приносит результатов - деградация системы монотонно прогрессирует.
Быстродействие проверялось как синтетикой: тест быстродействия 7zG со словарём 512 МБайт, тест памяти TestMem5, тесты AIDA64; так и реальными приложениями (игры) - падение фпс до 50%, фреймтайм рваный (пила), играть крайне неприятно, вне зависимости от того сколько ядер ЦП задействует игра.
После перезагрузки ПК симптомы деградации полностью исчезают. Если не запускать goodbyedpi - не появляются. Про аптайм написал выше.
The text was updated successfully, but these errors were encountered: