Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

Memory leak

Indice Memory leak

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.

33 relazioni: Allocazione dinamica della memoria, Anno, Ascensore, Buffer, Buffer overflow, Bug, C (linguaggio), C sharp, C++, Cache, Codice sorgente, Computer, Debugging, Disco rigido, Elettricità, Esecuzione in background, Garbage collection, Informatica, Java (linguaggio di programmazione), Linguaggio di programmazione, Lisp, Malloc, Memoria (informatica), Memoria virtuale, NULL, Processo (informatica), Programmatore, Programmazione (informatica), RAM, Server, Sistema embedded, Sistema operativo, Valgrind.

Allocazione dinamica della memoria

Con allocazione dinamica della memoria, in informatica, intende l'allocazione di memoria per l'utilizzo di un programma durante la propria esecuzione.

Nuovo!!: Memory leak e Allocazione dinamica della memoria · Mostra di più »

Anno

Un anno indica un periodo di tempo pari approssimativamente a quello impiegato dalla Terra per completare la sua orbita attorno al Sole.

Nuovo!!: Memory leak e Anno · Mostra di più »

Ascensore

Un ascensore è un impianto in grado di sollevare persone da un piano all'altro di un edificio o da livelli diversi di una costruzione o di una struttura.

Nuovo!!: Memory leak e Ascensore · Mostra di più »

Buffer

Buffer – termine della lingua inglese che significa letteralmente tampone: in italiano, memoria tampone, memoria di transito o anche memoria intermediaria – è una zona di memoria usata per compensare differenze di velocità nel trasferimento o nella trasmissione di dati, oppure per velocizzare l'esecuzione di alcune operazioni come a esempio le operazioni sulle stringhe di caratteri.

Nuovo!!: Memory leak e Buffer · Mostra di più »

Buffer overflow

In informatica il buffer overflow (o buffer overrun) è una condizione di errore che si verifica a runtime quando in un buffer di una data dimensione vengono scritti dati di dimensioni maggiori.

Nuovo!!: Memory leak e Buffer overflow · Mostra di più »

Bug

Il termine inglese bug (pronuncia inglese; in italiano), in italiano baco, identifica in informatica un errore nella scrittura del codice sorgente di un programma software.

Nuovo!!: Memory leak e Bug · Mostra di più »

C (linguaggio)

C è un linguaggio di programmazione imperativo di natura procedurale.

Nuovo!!: Memory leak e C (linguaggio) · Mostra di più »

C sharp

Il C# (pronuncia:, come la parola inglese "see sharp") è un linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft all'interno dell'iniziativa.NET, e successivamente approvato come standard dalla ECMA (ECMA-334) e ISO (norma ISO/IEC 23270).

Nuovo!!: Memory leak e C sharp · Mostra di più »

C++

C++ è un linguaggio di programmazione orientato agli oggetti, con tipizzazione statica.

Nuovo!!: Memory leak e C++ · Mostra di più »

Cache

Con il termine cache in informatica si indica un'area di memoria estremamente veloce ma solitamente di un basso ordine di grandezza di capacità.

Nuovo!!: Memory leak e Cache · Mostra di più »

Codice sorgente

Il codice sorgente (spesso detto semplicemente sorgente o codice o listato), in informatica, è il testo di un algoritmo di un programma scritto in un linguaggio di programmazione da parte di un programmatore in fase di programmazione, compreso all'interno di un file sorgente.

Nuovo!!: Memory leak e Codice sorgente · Mostra di più »

Computer

Un computer (pronuncia italiana), in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazioni dati.

Nuovo!!: Memory leak e Computer · Mostra di più »

Debugging

Il debugging (o semplicemente debug), in informatica, indica l'attività che consiste nell'individuazione e correzione da parte del programmatore di uno o più errori (bug) rilevati nel software, direttamente in fase di programmazione oppure a seguito della fase di testing o dell'utilizzo finale del programma stesso.

Nuovo!!: Memory leak e Debugging · Mostra di più »

Disco rigido

Un disco rigido o disco fisso – nonché denominato con le locuzioni inglesi hard disk drive (abbreviato comunemente in hard disk o con la sigla HDD) o fixed disk drive (abbreviato in fixed disk o FDD) in elettronica e informatica indica un dispositivo di memoria di massa di tipo magnetico che utilizza uno o più dischi magnetizzati per l'archiviazione dei dati (file, programmi e sistemi operativi).

Nuovo!!: Memory leak e Disco rigido · Mostra di più »

Elettricità

Col termine elettricità si fa riferimento genericamente a tutti i fenomeni fisici su scala macroscopica che coinvolgono una delle interazioni fondamentali, la forza elettromagnetica, con particolare riferimento all'elettrostatica.

Nuovo!!: Memory leak e Elettricità · Mostra di più »

Esecuzione in background

In informatica, l'esecuzione in background (dall'inglese background che indica sfondo o in secondo piano) è una modalità di esecuzione tipica di alcuni programmi che non richiedono la presenza o l'intervento dell'utente, e che può essere concorrente all'esecuzione di altri programmi (ed quindi è possibile solo in sistemi multitasking), risultando così ignari all'utente.

Nuovo!!: Memory leak e Esecuzione in background · Mostra di più »

Garbage collection

"Doppio bug-free"). C'è da correggere lungo tutta la pagina. Nota: la voce non sembra essere stata ottenuta COMPLETAMENTE mediante traduzione automatica (vedi Teplate:Da correggere) --> In informatica per garbage collection (termine a volte abbreviato con GC, letteralmente raccolta dei rifiuti) si intende una modalità automatica di gestione della memoria, mediante la quale un sistema operativo, o un compilatore e un modulo di run-time, liberano porzioni di memoria non più utilizzate dalle applicazioni. In altre parole, il garbage collector annoterà le aree di memoria non più referenziate, cioè allocate da un processo attivo, e le libererà automaticamente. La garbage collection è stata inventata nel 1959 da John McCarthy per il linguaggio di programmazione Lisp. Questo meccanismo ha condotto ad un notevole cambio nello stile di programmazione dei linguaggi che lo implementano. Infatti non è più necessario richiedere esplicitamente la liberazione della memoria utilizzata da un oggetto, ovvero terminare tale oggetto in modo deterministico, ma si lascia che il sistema esegua questa operazione automaticamente, nel momento in cui lo riterrà più opportuno al fine di migliorare le prestazioni complessive. Tale azione viene definita nell'ambito delle finalizzazioni non deterministiche.

Nuovo!!: Memory leak e Garbage collection · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Memory leak e Informatica · Mostra di più »

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, specificatamente progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.

Nuovo!!: Memory leak e Java (linguaggio di programmazione) · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Memory leak e Linguaggio di programmazione · Mostra di più »

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Nuovo!!: Memory leak e Lisp · Mostra di più »

Malloc

In informatica, malloc (derivato dai termini memory allocation) è una funzione della libreria standard dei linguaggi di programmazione C e C++ per l'allocazione dinamica della memoria.

Nuovo!!: Memory leak e Malloc · Mostra di più »

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema deputato alla memorizzazione dei dati, la cui implementazione fisica dà vita ai vari supporti di memorizzazione esistenti.

Nuovo!!: Memory leak e Memoria (informatica) · Mostra di più »

Memoria virtuale

In informatica, la memoria virtuale è una architettura di sistema capace di simulare uno spazio di memoria centrale (memoria primaria) maggiore di quello fisicamente presente o disponibile; questo risultato si raggiunge utilizzando spazio di memoria secondaria su altri dispositivi o supporti di memorizzazione, di solito le unità a disco.

Nuovo!!: Memory leak e Memoria virtuale · Mostra di più »

NULL

In diversi contesti dell'informatica e della matematica, la parola tedesca null viene usata per indicare un particolare elemento di un insieme che svolge, in qualche senso, una funzione simile a quella dello zero matematico.

Nuovo!!: Memory leak e NULL · Mostra di più »

Processo (informatica)

In Informatica, per processo (o task) si intende l'attività di esecuzione di un programma in modo sequenziale, ovvero un compito che il processore dell'elaboratore deve portare a termine su richiesta dell'utente.

Nuovo!!: Memory leak e Processo (informatica) · Mostra di più »

Programmatore

Il programmatore (noto anche con le espressioni inglesi developer, ovvero sviluppatore, e coder, traducibile come "creatore di codice"), in informatica, è un tecnico che, attraverso la relativa fase di programmazione, traduce o codifica l'algoritmo risolutivo di un problema dato nel codice sorgente del software da far eseguire ad un elaboratore, utilizzando un determinato linguaggio di programmazione.

Nuovo!!: Memory leak e Programmatore · Mostra di più »

Programmazione (informatica)

La programmazione, in informatica, è l'insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione.

Nuovo!!: Memory leak e Programmazione (informatica) · Mostra di più »

RAM

La RAM (acronimo dell'inglese Random Access Memory ovvero memoria ad accesso casuale in contrapposizione con la memoria ad accesso sequenziale), è un tipo di memoria volatile caratterizzata dal permettere l'accesso diretto a qualunque indirizzo di memoria con lo stesso tempo di accesso.

Nuovo!!: Memory leak e RAM · Mostra di più »

Server

Un server (dall'inglese (to) serve «servire», dunque letteralmente «serviente, servitore») in informatica e telecomunicazioni è un componente o sottosistema informatico di elaborazione e gestione del traffico di informazioni che fornisce, a livello logico e fisico, un qualunque tipo di servizio ad altre componenti (tipicamente chiamate clients, cioè clienti) che ne fanno richiesta attraverso una rete di computer, all'interno di un sistema informatico o anche direttamente in locale su un computer.

Nuovo!!: Memory leak e Server · Mostra di più »

Sistema embedded

Un sistema embedded (generalmente tradotto in italiano con sistema integrato, letteralmente immerso o incorporato), nell'informatica e nell'elettronica, identifica genericamente tutti quei sistemi elettronici di elaborazione digitale a microprocessore progettati appositamente per una determinata applicazione (special purpose) ovvero non riprogrammabili dall'utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano ed in grado di gestirne tutte o parte delle funzionalità richieste.

Nuovo!!: Memory leak e Sistema embedded · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Memory leak e Sistema operativo · Mostra di più »

Valgrind

Valgrind (pronuncia) è uno strumento per il debug di problemi di memoria, la ricerca dei memory leak ed il profiling del software.

Nuovo!!: Memory leak e Valgrind · Mostra di più »

UscenteArrivo
Ehi! Siamo su Facebook ora! »