ID EN
Miscellaneous

gc

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Panggilan gc menyebabkan pengumpulan sampah terjadi. gcinfo menyetel tanda sehingga pengumpulan otomatis tidak bersuara (verbose = FALSE) atau mencetak statistik penggunaan memori (verbose = TRUE).

Syntax

R
gc(verbose = getOption("verbose"), reset = FALSE, full = TRUE)
gcinfo(verbose)

Arguments

Parameter Deskripsi
verbose logical; if TRUE, the garbage collection prints statistics about cons cells and the space allocated for vectors.
reset logical; if TRUE the values for maximum space used are reset to the current values.
full logical; if TRUE a full collection is performed; otherwise only more recently allocated objects may be collected.

Return Value

gc mengembalikan matriks dengan baris "Ncells" (sel kontra), biasanya masing-masing 28 byte pada sistem 32-bit dan 56 byte pada sistem 64-bit, dan "Vcells" (sel vektor, masing-masing 8 byte), dan kolom "bekas" dan "gc trigger", masing-masing juga diinterpretasikan dalam megabyte (dibulatkan ke atas hingga 0,1Mb berikutnya). Jika maxima telah ditetapkan untuk "Ncells" atau "Vcells", kolom kelima dicetak memberikan batas saat ini dalam Mb (dengan NA menunjukkan tidak ada batas). Dua kolom terakhir menunjukkan ruang maksimum yang digunakan sejak panggilan terakhir ke gc(reset =

Details

Panggilan gc menyebabkan pengumpulan sampah terjadi. Ini juga akan berlangsung secara otomatis tanpa campur tangan pengguna, dan tujuan utama pemanggilan gc adalah untuk laporan penggunaan memori. Untuk laporan yang akurat harus digunakan full = TRUE. Akan berguna untuk memanggil gc setelah objek besar dihapus, karena hal ini mungkin akan meminta R mengembalikan memori ke sistem operasi. R mengalokasikan ruang untuk vektor dalam kelipatan 8 byte: maka laporan "Vcells", peninggalan dari pengalokasi sebelumnya (yang menggunakan tumpukan vektor). Ketika gcinfo(TRUE) diterapkan, pesan dikirim ke koneksi pesan di setiap pengumpulan sampah dalam bentuk Pengumpulan Sampah 12 = 10+0+2 (level 0) ... 6,4 Mbyte sel kontra yang digunakan (58%) 2,0 Mbyte vektor yang digunakan (32%) Di sini, dua baris terakhir memberikan memori saat ini usa

Contoh

Example
R
# NOT RUN {
gc() #- do it now
gcinfo(TRUE) #-- in the future, show when R does it
x <- integer(100000); for(i in 1:18) x <- c(x, i)
gcinfo(verbose = FALSE) #-- don't show it anymore

gc(TRUE)

gc(reset = TRUE)
# }

See Also

The ‘R Internals’ manual. Memory on R's memory management and gctorture if you are an R developer. reg.finalizer for actions to happen at garbage collection.