From 36dbbdacc891c75373c8b2856225e2212927c43f Mon Sep 17 00:00:00 2001 From: Meslin Olivier Date: Wed, 31 Jan 2024 13:04:09 +0100 Subject: [PATCH] Formulation --- 03_Fiches_thematiques/Fiche_arrow.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Fiches_thematiques/Fiche_arrow.qmd b/03_Fiches_thematiques/Fiche_arrow.qmd index e3e9927b..e97ba5a7 100644 --- a/03_Fiches_thematiques/Fiche_arrow.qmd +++ b/03_Fiches_thematiques/Fiche_arrow.qmd @@ -439,7 +439,7 @@ Si vous ne savez plus si une table de données est un `Arrow Table` ou un `tibbl ### Surveiller la consommation de RAM de `R` -Comme expliqué plus haut, les `Arrow Table` ne sont pas des objets `R` standards, mais des objets C++ qui peuvent être manipulés avec `arrow`. Cela a une conséquence pratique sur la gestion de la RAM: lorsque `arrow` a utilisé temporairement une grande quantité de RAM pour réaliser un traitement, `R` ne libère pas automatiquement la RAM devenue inutile. En particulier, __la fonction `gc()` ne permet pas de libérer la RAM qu'`arrow` a utilisée temporairement__. Cette imperfection de la gestion de la RAM implique deux choses: +Comme expliqué plus haut, les `Arrow Table` ne sont pas des objets `R` standards, mais des objets C++ qui peuvent être manipulés avec `arrow`. Cela a une conséquence pratique que `R` n'a qu'un contrôle partiel sur la RAM occupé par `arrow`, et parvient pas toujours à libérer la RAM qu'`arrow` a utilisée temporairement pour réaliser un traitement. En particulier, __la fonction `gc()` ne permet pas de libérer la RAM qu'`arrow` a utilisée temporairement__. Cette imperfection de la gestion de la RAM implique deux choses: - Si on travaille sur des données volumineuses, __il est important de surveiller fréquemment sa consommation de RAM pour s'assurer qu'elle n'est pas excessive__; la fiche [Superviser sa session `R`]{#superviser-ressources}.