| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 16.12.15 Prihlásený: 11.03.22 Príspevky: 21 Témy: 9 |
Skusil som si pomocou VisualStudia a debugeru pozriet pamat - taky graf kde ukazuje vyuzitie pamate pocas chodu programu. Pouzil som jednoduchy std::list<objekt *>, naplnil ho objektmi pomocou new a nakonci vymazal pomocou delete kazdy jeden objekt. Toto som zopakoval 10 krat a pri kazdom opakovani sa pamat zvysila. Napriklad, na zaciatku som mal vyuzitie 2.3 MB po naplneni listu som mal 37 MB, po vyprazdneni 4.7 MB a postupne pridava po mozno 0.1 MB pri kazdom opakovani. Ak pouzijem obycajny array, napriklad objekt * array[2000] a naplnim ho objektom a vymazem 10 krat tak tam to skor kolise, ale tiez to postupne rastie. Neviem do akej miery je ten debuger spravny. Co moze sposobovat ten mali narast v pouzivani pamate?
// Spojený príspevok 08.01.2019 0:05
No nic.. uz som si to zistil pomocou debugeru a memory managmentu.
|
|
Registrovaný: 12.01.19 Prihlásený: 05.03.24 Príspevky: 3 Témy: 2 Bydlisko: Rajecké Tep... |
V com bol problem ? Nemal si leaky v tych objektoch ktore si pchal do toho listu ?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|