2016-01-26 11 views
6

Come risultato di gc() interpretare:Interpretazione dei gc() risultato in R

Garbage collection 9 = 1+0+8 (level 2) ... 
10.7 Mbytes of cons cells used (49%) 
40.6 Mbytes of vectors used (72%) 
      used (Mb) gc trigger (Mb) max used (Mb) 
Ncells 198838 10.7  407500 21.8 350000 18.7 
Vcells 5311050 40.6 7421749 56.7 5311504 40.6 

e come possiamo vedere se immondizia sono stati raccolti?

+0

questo è utile per sapere perché aiuta a capire quando è necessario e non dovrebbe chiamare gc() nel tuo script – Qbik

+0

Penso che la risposta alla domanda sia http://stackoverflow.com/q/14580233/602276 – Andrie

risposta

0

Sotto la riga iniziale indica i totali in celle di conteggio (Ncells -che è un 28 byte per sistema a 32 bit e 56 byte per un sistema a 64 bit ...) quindi il totale in celle vettoriali (Vcells, sono 8 byte)

si riporta di seguito appena giù come è stato distribuito:

il numero eliminato ora sotto utilizzata, il numero che avrebbe innescato automaticamente e la massima usata prima gc() nella terza colonna è il quantità utilizzata dal ripristino precedente.

Se volete vedere più dettagli ?gc() nella console ..... avete capito tutto! E il manuale di base di R spiega come funziona la garbage collection. E ?Memory ti dà un'idea di come viene allocata la memoria.

Problemi correlati