Skip to content

Commit

Permalink
Formulation
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviermeslin committed Jan 31, 2024
1 parent 2621546 commit 36dbbda
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion 03_Fiches_thematiques/Fiche_arrow.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -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}.
Expand Down

0 comments on commit 36dbbda

Please sign in to comment.