Предположим, вы написали свою собственную версию команды 'ls', а управление памятью было настолько плохим, что каждый раз при запуске выполнялось 10 МБ, что является большой утечкой.Имеет ли это значение?На самом деле, нет.Система восстановит всю память при выходе из программы, что, скорее всего, составляет долю секунды после ее запуска.Конечно, ваша гордость затронута, и мастерство будет низким, но система не пострадает.Вероятно, пользователь никогда не узнает, насколько плохо управляется память.
Теперь предположим, что вы написали свою собственную версию Apache.Ожидается, что он будет работать в течение нескольких месяцев без перезапуска, поэтому, даже если утечка небольшого объема памяти, он будет накапливаться со временем и вызывать проблемы.Пользователь, вероятно, будет знать об этом.Системные администраторы, безусловно, будут.
Итак, подведем итог: ОС делает правильные вещи и восстанавливает память.Утечка программного обеспечения это плохо.Но есть случаи, когда это не имеет большого значения.