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