Chapitre 7. Maintenance des sessions
327
l’entˆ ete) 24 octets sur un processeur 32 bits, et 40 octets sur un processeur
64 bits. Le code suivant renvoie la taille occup´ ee dans la m´ emoire par des
vecteurs de taille croissante.
> N <- 50
> V <- vector(length = 50)
> for (L in 1:N) {
+
z <- sample(N, L, replace = TRUE)
+
V[L] <- object.size(z)
+
}
> V - 24 # Sur processeur 32 bits.
[1]
8
8 16 16 32 32 32 32 48 48 48 48 64 64
[15] 64 64 128 128 128 128 128 128 128 128 128 128 128 128
[29] 128 128 128 128 136 136 144 144 152 152 160 160 168 168
[43] 176 176 184 184 192 192 200 200
> V - 40 # Sur processeur 64 bits.
[1]
8
8 16 16 32 32 32 32 48 48 48 48 64 64
[15] 64 64 128 128 128 128 128 128 128 128 128 128 128 128
[29] 128 128 128 128 136 136 144 144 152 152 160 160 168 168
[43] 176 176 184 184 192 192 200 200
7.8.4 Quantit´ e totale de m´ emoire utilis´ ee par R
La totalit´ e de la m´ emoire virtuelle allou´ ee par R au cours d’une session se
r´ epartit en :
– la m´ emoire utilis´ ee pour stocker les valeurs des objets (leur contenu) ;
– la m´ emoire utilis´ ee pour stocker les entˆ etes des diff´ erents objets.
Cette information est accessible au moyen de la fonction gc(), dans laquelle
Ncells repr´ esente le nombre de cellules utilis´ ees pour le header, et Vcells le
nombre de blocs pour les valeurs.
327
l’entˆ ete) 24 octets sur un processeur 32 bits, et 40 octets sur un processeur
64 bits. Le code suivant renvoie la taille occup´ ee dans la m´ emoire par des
vecteurs de taille croissante.
> N <- 50
> V <- vector(length = 50)
> for (L in 1:N) {
+
z <- sample(N, L, replace = TRUE)
+
V[L] <- object.size(z)
+
}
> V - 24 # Sur processeur 32 bits.
[1]
8
8 16 16 32 32 32 32 48 48 48 48 64 64
[15] 64 64 128 128 128 128 128 128 128 128 128 128 128 128
[29] 128 128 128 128 136 136 144 144 152 152 160 160 168 168
[43] 176 176 184 184 192 192 200 200
> V - 40 # Sur processeur 64 bits.
[1]
8
8 16 16 32 32 32 32 48 48 48 48 64 64
[15] 64 64 128 128 128 128 128 128 128 128 128 128 128 128
[29] 128 128 128 128 136 136 144 144 152 152 160 160 168 168
[43] 176 176 184 184 192 192 200 200
7.8.4 Quantit´ e totale de m´ emoire utilis´ ee par R
La totalit´ e de la m´ emoire virtuelle allou´ ee par R au cours d’une session se
r´ epartit en :
– la m´ emoire utilis´ ee pour stocker les valeurs des objets (leur contenu) ;
– la m´ emoire utilis´ ee pour stocker les entˆ etes des diff´ erents objets.
Cette information est accessible au moyen de la fonction gc(), dans laquelle
Ncells repr´ esente le nombre de cellules utilis´ ees pour le header, et Vcells le
nombre de blocs pour les valeurs.
