Generic Collector - Memóriakezelés kérdés
2014-06-05T10:04:38+02:00
2014-06-05T11:24:20+02:00
2022-08-08T21:45:30+02:00
Jelena89
Sziasztok

Találtam az interneten egy nagyon jó kódot, amit ha lefuttatok azonnal visszaugrik a program memória fogyasztása pár megabytera, akármennyi is volt előtte.

Íme a kód:

GC.Collect(); GC.WaitForPendingFinalizers(); System.Threading.Thread.Sleep(800); Process.GetCurrentProcess().MaxWorkingSet = new IntPtr(256000);
Azt szeretném megtudni hogy a 4. sor tulajdonképpen mit is csinál. Mivel ha kiszedem, akkor ez a "csodahatás" is megszűnik. Kell félnem tőle? Tönkre teheti a gépet, ill. instabillá válhat tőle a futottat program vagy bármi más? 

Köszönöm!
Mutasd a teljes hozzászólást!
Process.MaxWorkingSet

Gets or sets the maximum allowable working set size for the associated process.


Erdemes ezt is elolvasni: link
Mutasd a teljes hozzászólást!

abcd