Rekisteröitymätön käyttäjä
Ero sivun ”Valgrind” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→yhteenveto ohjelman muistinkäytöstä
Rivi 65: | Rivi 65: | ||
"definitely lost" kertoo, että muistialueen käsittely voidaan varmasti tulkita muistivuodoksi. | "definitely lost" kertoo, että muistialueen käsittely voidaan varmasti tulkita muistivuodoksi. | ||
"possibly lost" kertoo, että muistialueen käsittely | "possibly lost" kertoo, että muistialueen käsittely voidaan luultavasti tulkita muistivuodoksi. | ||
"still reachable" kertoo, että varattuun muistialueeseen on säilytetti viittaus ohjelman loppuun asti, mutta sitä ei vapauteta ennen ohjelma päättymistä. Tunnetusti C++:n standardikirjastojen templaattisäilöt eivät vapauta muistia välttämättä käskettäessäkään, vaan säilyttävät varauksen, jotta alue voitaisiin ottaa tarvittaessa uudelleen käyttöön. Tästä ei siis tarvitse välttämättä C++-ohjelmissa huolestua. | "still reachable" kertoo, että varattuun muistialueeseen on säilytetti viittaus ohjelman loppuun asti, mutta sitä ei vapauteta ennen ohjelma päättymistä. Tunnetusti C++:n standardikirjastojen templaattisäilöt eivät vapauta muistia välttämättä käskettäessäkään, vaan säilyttävät varauksen, jotta alue voitaisiin ottaa tarvittaessa uudelleen käyttöön. Tästä ei siis tarvitse välttämättä C++-ohjelmissa huolestua. |