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

6677 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űen 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űen 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óriaterü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óriaterületek, amelyek már nincsenek használatban, 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 Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
    label1.Text = GC.GetTotalMemory(checkBox1.Checked).ToString("### ### ### ### ### byte")
  End Sub

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 |