Home : Termos de Software : Definição de vazamento de memória

Vazamento de memória

Um vazamento de memória é como um vazamento de óleo virtual no seu computador. Drena lentamente a quantidade disponível memória, reduzindo a quantidade de memória livre que o sistema pode usar. A maioria dos vazamentos de memória é causada por um programa involuntariamente, usa quantidades crescentes de memória enquanto está em execução. Normalmente, esse é um processo gradual que piora à medida que o programa permanece aberto. Se o vazamento for ruim o suficiente, poderá causar uma falha no programa ou até congelar todo o computador.

A razão mais comum pela qual os programas têm vazamento de memória é devido a um erro de programação em que a memória não utilizada não é alocada de volta ao sistema. Isso significa a quantidade de RAM o programa usa está sempre crescendo. Portanto, o programa está constantemente "vazando" memória. Um vazamento de memória também pode ser causado por um programa que solicita nova memória com muita frequência, em vez de usar a memória disponível. Isso significa que cada vez que mais memória é solicitada, o programa ocupa RAM adicional em vez de usar a memória que já foi disponibilizada para o programa.

Felizmente, vazamentos de memória não são tão sujos quanto vazamentos de óleo e podem ser corrigidos com mais facilidade. Os aplicativos de desenvolvimento de software geralmente incluem depuradores que pode verificar programas quanto a vazamentos de memória. Quando a fonte do vazamento é encontrada, o programador pode modificar o código para que o programa use a memória com mais eficiência. Se você estiver usando um programa com vazamento de memória, poderá resolver o problema temporariamente, simplesmente fechando o programa e abrindo-o novamente. Depois que o programa é encerrado, a memória é automaticamente alocada de volta ao sistema. Obviamente, se o vazamento continuar a ser um problema, a melhor solução é informar o desenvolvedor sobre o problema para que ele possa ser corrigido.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Vazamento de memória. Explica na terminologia da computação o que significa Memory Leak e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Vazamento de memória, poderá consultá-la usando os links de citação acima.