LilaTel / Analyses_donn-es

0 stars 0 forks source link

Fais les poubelles #4

Open Robenson-Muscat opened 5 months ago

Robenson-Muscat commented 5 months ago

Après avoir invité beaucoup de personnes chez toi et préparé un festin copieux, la vaisselle s'emplile. Entrée +plat+dessert multiplié par le nombre d'invités, c'est inévitable. Et que dire des déchets alimentaires ! ...Les poubelles s'entassent vite.

Et forcément une maison sale impacte l'état de l'air et l'état de maison qui devient vite emcombrante.

Ton code R c'est la même chose. Après avoir sollicité maintes variables, effectué plusieurs fonctions, ta mémoire peut vite saturer. C'est pour ça que tu dois faire les poubelles.Et rien de plus simple que d'utiliser le garbage collector.

De temps en temps, dans ton code, appelle la fonction gc(). Cela va libérer ta mémoire, éviter les plantages et améliorer la performance de ton code

Par exemple , pour mon cas

image

used (Ncells): 2235126 (119.4 Mb) Cela signifie que 2 235 126 cellules sont actuellement utilisées, occupant environ 119.4 Mb de mémoire.

gc trigger (Ncells): 3729827 (199.2 Mb) Le garbage collector se déclenchera automatiquement lorsque le nombre de cellules utilisées atteindra 3 729 827, ce qui correspond à environ 199.2 Mb.

max used (Ncells): 3729827 (199.2 Mb) Le nombre maximum de cellules utilisées depuis le dernier garbage collection était de 3 729 827, soit environ 199.2 Mb.

LilaTel commented 5 months ago

Merci Robi pour ce cours et ces explications détaillées, je tacherai d'utiliser à bon escient la fonction gc() !

Robenson-Muscat commented 5 months ago

Utilise çela avec parcimonie plutôt après des portions de ton code computationellement coûteuses