2016-05-03 8 views
3

Ich weiß, ich kann die Größe eines R-Objekts mit object.size überprüfen, aber wie überprüfe ich die Gesamtspeicherauslastung von R, die Speicherzusammensetzung in R - in Rstudio?sehen Speicherverbrauch des Computers vs Speicherverbrauch von R in Rstudio?

sah ich this post, aber keine Memory usage Schaltfläche unter dem Tools Menü.

Ich benutze Rstudio V 0.99.896 und R V 3.2.5.

Spezifischer Kontext:

ich Windows Task Manager aussehen, wenn mit R arbeiten, und ich merke, die Speichernutzung des Computers durch ~ 7G erhöht, wenn ich read.table a ~ 2G Daten in R.

Antwort

0

Check out pryr::mem_used() .

Dies sollte Ihnen sagen, wie viel RAM alle Objekte in einer bestimmten R-Sitzung verwenden.

in RStudio arbeiten sowie Basis R.

Hier einige weitere Details von Hadley Dies sollte:

http://adv-r.had.co.nz/memory.html#gc

+0

Wissen Sie, wo gc() in all dies passt? –

3

Verwenden gc() Die Hilfe-Datei sagt

Der primäre Zweck Der Aufruf von gc ist für den Bericht über die Speichernutzung.

Mein Verständnis ist, dass die

  • erste zweite Spalte "Gebraucht (MB)"
  • zweite Reihe "VCells"

ist die wichtigste (für Menschen lesbare) Nummer. Sie können dies wie folgt testen:

gc(verbose=TRUE) 
temp <- numeric(1e9) 
gc(verbose=TRUE)