About: Memory leak

An Entity of Type: Anomaly114505821, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in a way that memory which is no longer needed is not released. A memory leak may also happen when an object is stored in memory but cannot be accessed by the running code (i.e. unreachable memory). A memory leak has symptoms similar to a number of other problems and generally can only be diagnosed by a programmer with access to the program's source code.

Property Value
dbo:abstract
  • في علوم الحاسب، يعتبر تسرب الذاكرة نوع من الاستهلاك غير المتعمد للذاكرة المؤقتة "ram" في الحاسوب، بواسطة برنامج حاسوب، حيث يفشل البرنامج في إفراغ الذاكرة بعد الانتهاء من استخدامها، ويرى بالمصطلح نوع من الخطأ المرح في التسمية، لأن الذاكرة لا تفقد بطبيعة الحال من الحاسوب، ولكنها تصبح مشغولة ويتم تجاهلها بسبب خطأ تقني في عمليات البرنامج المنطقية. وكما يشار بالأسفل، يوجد لتسرب الذاكرة العديد من الأعراض المتشابهة مع أعراض مشاكل أخرى، وعامة لا يمكن تحليل سبب تلك الاعراض إلا بواسطة مبرمج حاسوب لديه وسيلة لرؤية للبرنامج، ومع ذلك فأغلب الناس يسارعون إلى وصف أي زيادة غير مرغوبة في استخدام الذاكرة بتسرب للذاكرة، حتى ولو لم يكن ذلك دقيقا. (ar)
  • Únik paměti (anglicky memory leak) označuje v informatice situaci, kdy počítačový program neúmyslně alokuje operační paměť a není ji schopen uvolnit poté, co ji již dále ani nepotřebuje ani nevyužívá. Únik paměti nastává vinou chyby v programu, která uvolnění již nevyužívané paměti zabraňuje. Negativní vliv se zvyšuje, pokud dochází k opakovanému úniku paměti, což může způsobit zřetelné zpomalení počítače nebo dokonce až vyčerpání veškeré dostupné paměti (OOM), které může nakonec způsobit násilné ukončení programů nebo i fatální selhání počítače. V reálném světě by se únik paměti dal přirovnat k člověku, který použité věci neustále uschovává, i když je už nikdy nebude potřebovat. Za únik paměti jsou někdy označovány i jiné situace (viz níže), avšak takové označení není přesné (například když program jen vyžaduje pro svůj běh neadekvátní množství paměti). Oprava úniku paměti může být většinou diagnostikována a provedena pouze programátorem s přístupem ke zdrojovému kódu chybného programu. (cs)
  • Speicherleck (englisch memory leak, gelegentlich auch Speicherloch oder kurz memleak) bezeichnet einen Fehler in der Speicherverwaltung eines Computerprogramms, der dazu führt, dass es einen Teil des Arbeitsspeichers zwar belegt, diesen jedoch weder freigibt noch nutzt. (de)
  • Una fuga de memoria (más conocido por el término inglés memory leak) es un error de software que ocurre cuando un reservada no es liberada en un programa de computación. Comúnmente ocurre porque se pierden todas las referencias a esa área de memoria antes de haberse liberado. Dependiendo de la cantidad de memoria perdida y el tiempo que el programa siga en ejecución, este problema puede llevar al agotamiento de la memoria disponible en la computadora. Este problema se da principalmente en aquellos lenguajes de programación en los que el manejo de memoria es manual (C o C++ principalmente), y por lo tanto es el programador el que debe saber en qué momento exacto puede liberar la memoria. Otros lenguajes utilizan un recolector de basura o conteo de referencias que automáticamente efectúa esta liberación. Sin embargo todavía es posible la existencia de fugas en estos lenguajes si el programa acumula referencias a objetos, impidiendo así que el recolector llegue a considerarlos en desuso. Existen varias formas de luchar contra este problema. Una forma es el uso de un recolector de basura incluso en el caso en el que este no sea parte estándar del lenguaje. El más conocido recolector de basura usado de esta manera es el Boehm-Demers-Weiser conservative garbage collector. Otras técnicas utilizadas son la adopción de esquemas de conteo de referencias o el uso de pools de memoria (técnica menos popular, utilizada en el servidor Apache y en el sistema de versiones Subversion). También hay herramientas para "auscultar" un programa y detectar las fugas. Una de las herramientas más conocidas es Valgrind. (es)
  • En informatique, une fuite de mémoire est un bogue expliqué par une occupation croissante et non contrôlée ou non désirée de la taille des données résidentes en mémoire, ce qui entraine la saturation de la mémoire de l’ordinateur. (fr)
  • In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in a way that memory which is no longer needed is not released. A memory leak may also happen when an object is stored in memory but cannot be accessed by the running code (i.e. unreachable memory). A memory leak has symptoms similar to a number of other problems and generally can only be diagnosed by a programmer with access to the program's source code. A related concept is the "space leak", which is when a program consumes excessive memory but does eventually release it. Because they can exhaust available system memory as an application runs, memory leaks are often the cause of or a contributing factor to software aging. (en)
  • Dalam ilmu komputer, kebocoran memori (bahasa Inggris: memory leak) adalah suatu kondisi dalam sebuah program komputer di mana terdapat beberapa memori yang dialokasikan oleh sistem operasi untuk program tersebut, namun tidak dapat dikembalikan kembali ke sistem operasi. Hal ini menjadi masalah karena jumlah memori yang tidak dapat dikembalikan tersebut lama-kelamaan menjadi sangat besar seiring dengan berjalannya program, dan sistem akan kehabisan memori. (in)
  • 컴퓨터 과학에서 메모리 누수(memory leak) 현상은 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상이다. 할당된 메모리를 사용한 다음 반환하지 않는 것이 누적되면 메모리가 낭비된다. 즉, 더 이상 불필요한 메모리가 해제되지 않으면서 메모리 할당을 잘못 관리할 때 발생한다. 일부 서적에서 메모리 손실이라는 용어로 뜻을 옮기기도 하지만 leak라는 표현은 단순히 잃는 것 이상의 개념이므로 누수라는 표현이 더 정확하다. (ko)
  • In informatica, un memory leak ("perdita o fuoriuscita di memoria") è un particolare tipo di consumo non voluto di memoria dovuto alla mancata deallocazione dalla stessa, di variabili/dati non più utilizzati da parte dei processi. Come spiegato , un memory leak ha sintomi simili a quelli di altri problemi, e generalmente può essere diagnosticato solo da un programmatore che ha accesso al codice sorgente. Molte persone tendono ad indicare qualsiasi aumento involontario del consumo di memoria come un memory leak, anche se non è proprio la stessa cosa. (it)
  • メモリリーク (英: memory leak) とは、プログラミングにおけるバグの一種。プログラムが確保したメモリの一部、または全部を解放するのを忘れ、確保したままになってしまうことを言う。プログラマによる単純なミスやプログラムの論理的欠陥によって発生することが多い。 (ja)
  • In de informatica is een geheugenlek (Engels: memory leak) een onnodig geheugengebruik door een computerprogramma, met name wanneer het computerprogramma niet meer gebruikte delen van het geheugen niet vrijgeeft. Een programma kan geheugen reserveren, dat het dan kan gebruiken om gegevens in op te slaan. Wanneer het programma het geheugen niet meer nodig heeft, moet het dit gereserveerde geheugen weer vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden. Een programma dat geheugenlekken vertoont, reserveert steeds meer geheugen zonder het weer vrij te geven. Naarmate dit proces vordert, moet het besturingssysteem virtueel geheugen inzetten, wat de werking van de computer vertraagt. Als vrijwel al het geheugen verbruikt is kan het programma en in sommige gevallen ook het besturingssysteem crashen. C++ is een van de programmeertalen waarin de programmeur objecten van destructors kan voorzien. Hij hoeft dan na gebruik het geheugen niet meer expliciet vrij te geven. Garbage collection, een eigenschap van talen als Lisp en Java, is een automatische vrijgave van niet meer benodigd geheugen. (nl)
  • Em ciência da computação vazamento de memória ou memory leak é um fenômeno que ocorre quando um programa de computador gerencia incorretamente alocações de memória de maneira que certa memória não é liberada quando não é mais necessária. Um vazamento de memória também pode acontecer quando um objeto é armazenado na memória mas não pode mais ser acessado pelo código em execução. Um vazamento de memória tem sintomas similares a diversos outros problemas, portanto o diagnóstico usualmente requer que o desenvolvedor tenha acesso ao código-fonte do programa. A ocorrência de vazamentos de memória é quase sempre relacionada a erros de programação e pode levar a falhas no sistema se a memória for completamente consumida. Como os vazamentos de memória podem exaurir a memória do sistema conforme a aplicação roda, eles são um frequente fator contribuinte para o . (pt)
  • Wyciek pamięci (ang. memory leak) – szczególny rodzaj niezamierzonego użycia pamięci przez program komputerowy, gdy nie zwalnia on zaalokowanej wcześniej pamięci, która nie jest już mu potrzebna, a może nawet rezerwować nową. Wycieki pamięci są efektem bardzo niepożądanym. Program bowiem zajmuje coraz więcej pamięci, ale nie jest w stanie jej wykorzystać ani zwolnić. Szczególnie w aplikacjach, które działają przez długi czas (w większości serwerowych), efekt wycieku pamięci stopniowo narasta. Sam wyciek prowadzi do spadku wydajności systemu, w skrajnym przypadku zawieszenia się programu lub innych programów, którym system nie może przydzielić wystarczającej ilości pamięci, a nawet zablokowania całego systemu operacyjnego. Doprowadzenie w wadliwym programie do możliwie dużego wycieku pamięci może być jednym ze sposobów wykonania ataku DoS. Kod programu, który powoduje wycieki pamięci, jest kodem błędnym. (pl)
  • Minnesläckage är en datavetenskaplig term för en typ av resursläcka som uppstår när ett datorprogram hanterar minnesallokeringar på ett felaktigt sätt så att minne som inte längre behövs aldrig blir frigjort. Inom objektorienterad programmering kan minnesläckage inträffa när ett objekt lagras i minnet men inte kan kommas åt av körande kod. Ett minnesläckage har symptom som liknar ett antal andra problem (se nedan) och kan vanligtvis endast undersökas av en programmerare med tillgång till programmets källkod. (sv)
  • 内存泄漏(英語:memory leak)是计算机科学中的一種资源泄漏,主因是計算機程序的記憶體管理失當,因而失去对一段已分配内存空間的控制,程序继续占用已不再使用的内存空間,或是記憶體所儲存之物件無法透過執行程式碼而存取,令内存资源空耗。 記憶體漏失与許多其他問題情形具有相同征兆,通常只有获得程序源代码的程序员能分析诊断是否發生記憶體漏失。 (zh)
  • Витік пам'яті (англ. memory leak) — процес, при якому відбувається постійне зменшення доступної програмі оперативної пам'яті, причому програма не має інформації про більшу частину зайнятої пам'яті. Дана помилка свідчить про те що не уся виділена пам'ять видаляється. Витоки пам'яті найчастіше зустрічаються у мовах програмування, які надають користувачеві можливість самому керувати пам'яттю. (uk)
  • Уте́чка па́мяти (англ. memory leak) — процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих память от ненужных данных, или с ошибками системных служб контроля памяти. (ru)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 19609 (xsd:integer)
dbo:wikiPageLength
  • 19408 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123425213 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • 2015-12-15 (xsd:date)
dbp:url
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Speicherleck (englisch memory leak, gelegentlich auch Speicherloch oder kurz memleak) bezeichnet einen Fehler in der Speicherverwaltung eines Computerprogramms, der dazu führt, dass es einen Teil des Arbeitsspeichers zwar belegt, diesen jedoch weder freigibt noch nutzt. (de)
  • En informatique, une fuite de mémoire est un bogue expliqué par une occupation croissante et non contrôlée ou non désirée de la taille des données résidentes en mémoire, ce qui entraine la saturation de la mémoire de l’ordinateur. (fr)
  • Dalam ilmu komputer, kebocoran memori (bahasa Inggris: memory leak) adalah suatu kondisi dalam sebuah program komputer di mana terdapat beberapa memori yang dialokasikan oleh sistem operasi untuk program tersebut, namun tidak dapat dikembalikan kembali ke sistem operasi. Hal ini menjadi masalah karena jumlah memori yang tidak dapat dikembalikan tersebut lama-kelamaan menjadi sangat besar seiring dengan berjalannya program, dan sistem akan kehabisan memori. (in)
  • 컴퓨터 과학에서 메모리 누수(memory leak) 현상은 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상이다. 할당된 메모리를 사용한 다음 반환하지 않는 것이 누적되면 메모리가 낭비된다. 즉, 더 이상 불필요한 메모리가 해제되지 않으면서 메모리 할당을 잘못 관리할 때 발생한다. 일부 서적에서 메모리 손실이라는 용어로 뜻을 옮기기도 하지만 leak라는 표현은 단순히 잃는 것 이상의 개념이므로 누수라는 표현이 더 정확하다. (ko)
  • In informatica, un memory leak ("perdita o fuoriuscita di memoria") è un particolare tipo di consumo non voluto di memoria dovuto alla mancata deallocazione dalla stessa, di variabili/dati non più utilizzati da parte dei processi. Come spiegato , un memory leak ha sintomi simili a quelli di altri problemi, e generalmente può essere diagnosticato solo da un programmatore che ha accesso al codice sorgente. Molte persone tendono ad indicare qualsiasi aumento involontario del consumo di memoria come un memory leak, anche se non è proprio la stessa cosa. (it)
  • メモリリーク (英: memory leak) とは、プログラミングにおけるバグの一種。プログラムが確保したメモリの一部、または全部を解放するのを忘れ、確保したままになってしまうことを言う。プログラマによる単純なミスやプログラムの論理的欠陥によって発生することが多い。 (ja)
  • Minnesläckage är en datavetenskaplig term för en typ av resursläcka som uppstår när ett datorprogram hanterar minnesallokeringar på ett felaktigt sätt så att minne som inte längre behövs aldrig blir frigjort. Inom objektorienterad programmering kan minnesläckage inträffa när ett objekt lagras i minnet men inte kan kommas åt av körande kod. Ett minnesläckage har symptom som liknar ett antal andra problem (se nedan) och kan vanligtvis endast undersökas av en programmerare med tillgång till programmets källkod. (sv)
  • 内存泄漏(英語:memory leak)是计算机科学中的一種资源泄漏,主因是計算機程序的記憶體管理失當,因而失去对一段已分配内存空間的控制,程序继续占用已不再使用的内存空間,或是記憶體所儲存之物件無法透過執行程式碼而存取,令内存资源空耗。 記憶體漏失与許多其他問題情形具有相同征兆,通常只有获得程序源代码的程序员能分析诊断是否發生記憶體漏失。 (zh)
  • Витік пам'яті (англ. memory leak) — процес, при якому відбувається постійне зменшення доступної програмі оперативної пам'яті, причому програма не має інформації про більшу частину зайнятої пам'яті. Дана помилка свідчить про те що не уся виділена пам'ять видаляється. Витоки пам'яті найчастіше зустрічаються у мовах програмування, які надають користувачеві можливість самому керувати пам'яттю. (uk)
  • Уте́чка па́мяти (англ. memory leak) — процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих память от ненужных данных, или с ошибками системных служб контроля памяти. (ru)
  • في علوم الحاسب، يعتبر تسرب الذاكرة نوع من الاستهلاك غير المتعمد للذاكرة المؤقتة "ram" في الحاسوب، بواسطة برنامج حاسوب، حيث يفشل البرنامج في إفراغ الذاكرة بعد الانتهاء من استخدامها، ويرى بالمصطلح نوع من الخطأ المرح في التسمية، لأن الذاكرة لا تفقد بطبيعة الحال من الحاسوب، ولكنها تصبح مشغولة ويتم تجاهلها بسبب خطأ تقني في عمليات البرنامج المنطقية. (ar)
  • Únik paměti (anglicky memory leak) označuje v informatice situaci, kdy počítačový program neúmyslně alokuje operační paměť a není ji schopen uvolnit poté, co ji již dále ani nepotřebuje ani nevyužívá. Únik paměti nastává vinou chyby v programu, která uvolnění již nevyužívané paměti zabraňuje. Negativní vliv se zvyšuje, pokud dochází k opakovanému úniku paměti, což může způsobit zřetelné zpomalení počítače nebo dokonce až vyčerpání veškeré dostupné paměti (OOM), které může nakonec způsobit násilné ukončení programů nebo i fatální selhání počítače. V reálném světě by se únik paměti dal přirovnat k člověku, který použité věci neustále uschovává, i když je už nikdy nebude potřebovat. (cs)
  • Una fuga de memoria (más conocido por el término inglés memory leak) es un error de software que ocurre cuando un reservada no es liberada en un programa de computación. Comúnmente ocurre porque se pierden todas las referencias a esa área de memoria antes de haberse liberado. Dependiendo de la cantidad de memoria perdida y el tiempo que el programa siga en ejecución, este problema puede llevar al agotamiento de la memoria disponible en la computadora. También hay herramientas para "auscultar" un programa y detectar las fugas. Una de las herramientas más conocidas es Valgrind. (es)
  • In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in a way that memory which is no longer needed is not released. A memory leak may also happen when an object is stored in memory but cannot be accessed by the running code (i.e. unreachable memory). A memory leak has symptoms similar to a number of other problems and generally can only be diagnosed by a programmer with access to the program's source code. (en)
  • Wyciek pamięci (ang. memory leak) – szczególny rodzaj niezamierzonego użycia pamięci przez program komputerowy, gdy nie zwalnia on zaalokowanej wcześniej pamięci, która nie jest już mu potrzebna, a może nawet rezerwować nową. Kod programu, który powoduje wycieki pamięci, jest kodem błędnym. (pl)
  • In de informatica is een geheugenlek (Engels: memory leak) een onnodig geheugengebruik door een computerprogramma, met name wanneer het computerprogramma niet meer gebruikte delen van het geheugen niet vrijgeeft. Een programma kan geheugen reserveren, dat het dan kan gebruiken om gegevens in op te slaan. Wanneer het programma het geheugen niet meer nodig heeft, moet het dit gereserveerde geheugen weer vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden. (nl)
  • Em ciência da computação vazamento de memória ou memory leak é um fenômeno que ocorre quando um programa de computador gerencia incorretamente alocações de memória de maneira que certa memória não é liberada quando não é mais necessária. Um vazamento de memória também pode acontecer quando um objeto é armazenado na memória mas não pode mais ser acessado pelo código em execução. Um vazamento de memória tem sintomas similares a diversos outros problemas, portanto o diagnóstico usualmente requer que o desenvolvedor tenha acesso ao código-fonte do programa. (pt)
rdfs:label
  • تسرب الذاكرة (ar)
  • Únik paměti (cs)
  • Speicherleck (de)
  • Fuga de memoria (es)
  • Kebocoran memori (in)
  • Fuite de mémoire (fr)
  • Memory leak (it)
  • メモリリーク (ja)
  • Memory leak (en)
  • 메모리 누수 (ko)
  • Geheugenlek (nl)
  • Wyciek pamięci (pl)
  • Vazamento de memória (pt)
  • Утечка памяти (ru)
  • Minnesläckage (sv)
  • 内存泄漏 (zh)
  • Витік пам'яті (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License