R memiliki ruang kerja berukuran variabel. Ada opsi baris perintah (jarang digunakan) untuk mengontrol ukuran minimumnya, tetapi tidak ada lagi opsi untuk mengontrol ukuran maksimum. Pada Windows, opsi --max-mem-size (atau variabel lingkungan R_MAX_MEM_SIZE) menetapkan alokasi memori maksimum (virtual): ia memiliki nilai minimum yang diperbolehkan sebesar 32M. Hal ini dimaksudkan untuk menangkap upaya mengalokasikan memori dalam jumlah berlebihan yang mungkin menyebabkan proses lain kehabisan sumber daya. Lihat juga memory.limit. R mempertahankan area terpisah untuk objek berukuran tetap dan variabel. Yang pertama dialokasikan sebagai array sel kontra (pemrogram Lisp akan mengetahui sel tersebut, orang lain mungkin menganggapnya sebagai blok penyusun bahasa itu sendiri, mengurai pohon, dll.), dan yang kedua ditempatkan pada tumpukan 'Vcell' yang masing-masing berukuran 8 byte. Setiap
See Also
An Introduction to R for more command-line options. Memory-limits for the design limitations. gc for information on the garbage collector and total memory usageobject.size(a) for the (approximate) size of R object a. memory.profile for profiling the usage of cons cells. memory.size to monitor total memory usagememory.limit for the current limit.