Détails sur le Garbage Collect

Voir le sujet précédent Voir le sujet suivant Aller en bas

Détails sur le Garbage Collect

Message par persalteas le Ven 25 Mai - 12:57

J'ai trouvé un article intéressant sur TI Wizard, et je vous le traduit et partage.

[Vous devez être inscrit et connecté pour voir cette image]

Qu'est-ce que Garbage Collect? Eh bien, pour l'expliquer, vous devrez savoir comment la calculatrice stocke les informations.

La mémoire de la calculatrice est divisée en plusieurs "segments". Lorsque vous achetez d'abord votre calculatrice, puis téléchargez un programme, le programme est inséré dans "Secteur 1".
Chaque programme peut varier en taille (modifications du code), vous finissez par avoir besoin de plus d'espace que ce qui est dispo dans le secteur 1.
Cela signifie que la variable ou le programme sera chargé dans le secteur suivant, puisque les secteurs ne peuvent pas changer de taille.

Résultat, chaque secteur contient des petits "trous" vides, non remplis par des données puisque les variables n'y rentrent pas.

Le garbage collect se produit lorsque la calculatrice réarrange l'ensemble des blocs de données, de sorte que les bouts de programmes soient regroupés dans les même secteurs, si possible a la suite.

En fait, c'est le même principe que le défragmenteur de disque sur un ordinateur.

En outre, lorsque vous désarchivez un programme, il est simplement copié dans la mémoire RAM, mais pas réellement supprimé de l'archive.
Cela laisse deux copies du programme sur la calculatrice.
Donc, Garbage Collect va également nettoyer un peu la mémoire par la suppression de la copie supplémentaire dans l'archive, qui permettra de libérer des blocs de mémoire pour d'autres programmes.

Note: La mémoire affiche la même valeur de libre avant et après un Garbage Collect.
Mais vous pourrez constater que certains programmes qui disent avoir besoin par exemple de 2000 de RAM libre ne tournent pas alors que vous en avez 2078 de libre.
Un petit Garbage Collect et le problème est réglé.

Tout comme après une défragmentation sur un ordinateur, on constate que la calculatrice va plus vite après qu'avant. Houra

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par matrefeytontias le Ven 25 Mai - 16:50

Mmmh ... effectivement, je soupçonnais un truc comme ça. Merci de la précision Ok

_________________
[Axe] [Vous devez être inscrit et connecté pour voir ce lien], aussi compatible 82 stats !

[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

Spoiler:

matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par noelthebest le Ven 25 Mai - 20:54

C'est clair que "Réorganiser mém" est plus intuitif. Merci en tout cas. Clin Oeil

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par maxence le Mar 5 Juin - 19:42

Petite astuce:

Quand vous envoyez un programle sur votre PC via TI connect, il se peut que l'envoi échoue, car le logiciel n'arrive pas a retrouver le programme divisé en plusieurs parties.
Dans ce cas un GarbageCollect permet très souvent de résoudre le problème !

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par persalteas le Mer 6 Juin - 18:22

Jamais rencontré ce problème..

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par sandro le Mer 6 Juin - 20:03

Moi des fois peut-être, même si je ne sais pas si c'était vraiment ça. C'était à chaque fois des groupes qui ne passaient pas.

Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par maxence le Mer 6 Juin - 20:22

=_=' . Moi c'est a chaque fois...

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par nikitouzz le Mer 6 Juin - 21:25

je n'ai jamais eu ce probleme non plus, au fait quand on passe un prog de la ram a l'arc et inversement le prog est copier octet par octet ou c'est toute l'adresse qui bouge ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par maxence le Jeu 7 Juin - 4:36

Il est copier par octets. D'ailleur quand tu desarchive un programme, il reste une copie de lui dans l'archive qui n'apparait pas, elle part via un garbage collect justement !

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par persalteas le Jeu 7 Juin - 12:36

exact. Tu ne peux pas copier/coller les adresses, une puce RAM et une puce ROM ne fonctionnent pas pareil, bien pour ça qu'elles ont des noms différents.

La ROM, c'est des plages... J'avais vu une image de BrandonW qui montre le plan de stockage des données dans une ROM:

[Vous devez être inscrit et connecté pour voir cette image]

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: Détails sur le Garbage Collect

Message par Contenu sponsorisé Aujourd'hui à 15:38


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum