Arbeitsspeicher verwalten

Die Funktion gc() erfüllt zwei Zwecke. Erstens sorgt sie unmittelbar dafür, dass die automatische Speicherbereinigung (Garbage Collection) aktiv wird, wodurch potenziell Arbeitsspeicher freigegeben wird. Zweitens zeigt sie Statistiken zur Speicherbelegung an:

> gc()
           used  (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   774900  20.7     919870   24.6   3032449   81.0
Vcells 53549840 408.6  176511395 1346.7 380946917 2906.4
>
> # Großes Objekt aus der Sitzung löschen.
> rm(Audioscrobbler)
> gc()
           used  (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   328394   8.8     919870   24.6   3032449   81.0
Vcells 50049839 381.9  141209116 1077.4 380946917 2906.4

Get R in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.