Comments 9
А какая реакция ОС на подобное поведение процесса? Что произойдет при увеличении буфера до больших размеров(с с# нет опыта)? При достижении критических значений что произойдет, система упадет или остановит опасный процесс?
0
Подобное поведение процесса ничем принципиально не отличается от съедания всех ресурсов, например, вечным циклом или попыток захватить всю память запросами на выделение новых блоков. Быстродействие всей системы будет медленно замедляться, остальные процессы будут тормозить всё сильнее. Данный случай интересен тем, что всё будет тормозить, но в простых инструментах (типа диспетчера задач) вы не поймёте почему — загрузка CPU будет не полной, памяти свободной будет много. Только применение более сложных инструментов (вроде ETW) даст понимание происходящего.
+2
А не связана ли эта проблема с патчами для Meltdown?
-3
Очень круто, спасибо!
0
Кстати, я вот вспомнил что какое то особое создание подпроцесса(не вспомню как делается средствами С++) может грузить ОЗУ, при этом не будет понятно каким процессом. Так например, VirtualBox с запущенной ОС, выделяет ей ОЗУ, и при этом, если не знать про это, непонятно кто так много потребляет.
0
Sign up to leave a comment.
Сделаем Windows медленнее! Часть первая: файловый доступ