HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Alkalmazásunk által lefoglalt memóriaterület méretének lekérdezése


Példaprogram letöltése

7454 bájt

Ha szeretnénk tisztában lenni azzal, hogy programunk futása közben egy adott pillanatban mennyi memóriát használ, akkor ezt igen egyszerűn megtudakolhatjuk a rendszertől.

Ehhez segítséget a Garbage Collector nyújt, mely automatikusan „takarít” utánunk a memóriában, nyilvántartja hogy mit foglaltunk le, így egyszerűn tud válaszolni arra is, hogy mennyi az összes lefoglalt bájtok száma. Ezt megtudakolni a GC osztály statikus GetTotalMemory függvényén keresztül lehetséges.
GetTotalMemory
Osztály: System.GC
public static long GetTotalMemory(
bool forceFullCollection
);
A GetTotalMemory szolgáltatja az alkalmazásunk által lefoglalt memória terület nagyságát bájtban.
Paraméterek
bool forceFullCollection
Ha e paraméter értéke igaz, akkor a függvény csak azután tér vissza, hogy a „szemétgyűjtés” megtörtént és a lefoglalt memória területek melyek már nem használtak, fel lettek szabadítva.
Visszatérési érték
A lefoglalt memória területe bájtban.
A gyakorlatban mindez így néz ki:
    private void button1_Click(object sender, System.EventArgs e)
    {
      label1.Text = GC.GetTotalMemory(checkBox1.Checked).ToString("### ### ### ### ### byte");
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 25. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |