Forcing Garbage Collector from Powershell
By Andrei Ungureanu - Last updated: Wednesday, June 14, 2017 - Save & Share - Leave a Comment
In ultimele zile am lucrat cu ceva importuri de fisiere text fiarte mari din Powershell, iar memoria de pe statia de unde lucram era destul de limitata. Si am cam observat ca memoria folosita nu era eliberata imediat dupa ce incheiam taskurile.
Dar am descoperit ca pot sa apelez manual Garbage Collector-ul din .Net folosind[GC]::Collect() sau [System.gc}::Collect()
Alte cateva exemple si variante de a elibera memoria nefolosita gasiti in link-ul de mai jos:
http://horizontal-logic.blogspot.ro/2012/08/clearing-up-variables-and-memory-in.html
PS: Metoda poate fi folosita si in interiorul scripurilor ce ruleaza pe intervale mari de timp atunci cand GC-ul nu actioneaza la timp.