Да, они все еще возможны. Они происходят, когда программист выделяет память и не освобождает эту память, когда они закончили с ней.
Возможны ли утечки памяти в современных ОС?
Возможны ли утечки памяти в Modern OS при выходе из приложения? Насколько я понимаю, современная ОС управляет памятью довольно хорошо и очищает память после выхода из приложения. Это означает, что всякий раз, когда происходит утечка памяти, я могу просто выйти из приложения-нарушителя, чтобы устранить проблему. Это правда?
Точно так же возможны утечки памяти на GPU? Я предполагаю, что, поскольку ОС управляет только памятью процессора, графические процессоры гораздо более подвержены утечкам памяти при сбоях. Существует ли аналогичный механизм в драйверах, который отслеживает, к какому приложению относится память на GPU? Или единственное решение для утечки памяти GPU - полный перезапуск?
Изменить: Примечание: я спрашиваю, когда приложение выходит. Я знаю, что утечки памяти возможны для любого языка во время выполнения приложения. Что я спрашиваю, так это то, что происходит, когда приложение выходит, ожидаемо или неожиданно из-за исключения, как для памяти процессора, так и для графического процессора.
1 ответ на вопрос
Похожие вопросы
-
8
Должен ли я выбрать 32 или 64 бит для Linux?
-
12
Процессорные ядра: чем больше, тем лучше?
-
5
Почему мой компьютер начинает загружаться, а затем внезапно выключается?
-
-
3
Ищу бесплатный загрузчик
-
2
Как мне использовать мой графический процессор для ускорения кодирования видео?
-
2
Максимальная температура процессора для Core 2 Duo E6400
-
4
Насколько быстро каждое ядро в двухъядерном процессоре?
-
7
Могу ли я уменьшить скорость процессора моего MacBook при работе от батареи?
-
4
На каком дистрибутиве Linux основана Google Chrome OS?
-
2
Предлагает ли Intel i7 реальное улучшение по сравнению со своими предшественниками?