ID EN
Miscellaneous

gctorture

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Memprovokasi pengumpulan sampah pada (hampir) setiap alokasi memori. Ditujukan untuk menemukan bug perlindungan memori. Sayangnya juga membuat R berjalan sangat lambat.

Syntax

R
gctorture(on = TRUE)
gctorture2(step, wait = step, inhibit_release = FALSE)

Arguments

Parameter Deskripsi
on logical; turning it on/off.
step integer; run GC every step allocations; step = 0 turns the GC torture off.
wait integer; number of allocations to wait before starting GC torture.
inhibit_release logical; do not release free objects for re-use: use with caution.

Return Value

Nilai argumen pertama sebelumnya.

Details

Memanggil gctorture(TRUE) menginstruksikan manajer memori untuk memaksakan GC penuh pada setiap alokasi. gctorture2 menyediakan antarmuka yang lebih halus yang memungkinkan permulaan penyiksaan GC ditunda dan juga memberikan opsi untuk menjalankan GC hanya pada alokasi setiap langkah. Argumen ketiga pada gctorture2 hanya digunakan jika R telah dikonfigurasi dengan penghalang penulisan ketat yang diaktifkan. Jika hal ini terjadi, semua pengumpulan sampah adalah kumpulan penuh, dan manajer memori menandai node bebas dan mengaktifkan pemeriksaan dalam banyak situasi yang menandakan kesalahan ketika node bebas digunakan. Hal ini dapat sangat membantu dalam mengisolasi nilai-nilai yang tidak dilindungi dalam kode C. Itu tidak mendeteksi kasus di mana sebuah node menjadi bebas dan dialokasikan kembali. Argumen inhibitor_release dapat digunakan untuk mencegah realokasi tersebut. Hal ini akan menyebabkan memori menjadi