Détails sur le Garbage Collect
+2
matrefeytontias
persalteas
6 participants
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-83+ et la TI-84+
Page 1 sur 1
Détails sur le Garbage Collect
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.
[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.
persalteas- Platinum 2
- Sexe :
Age : 28
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
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: Détails sur le Garbage Collect
Mmmh ... effectivement, je soupçonnais un truc comme ça. Merci de la précision
matrefeytontias- Platinum 1
- Sexe :
Age : 26
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
- - TI-83+.fr
- - TI-Nspire CAS
Re: Détails sur le Garbage Collect
C'est clair que "Réorganiser mém" est plus intuitif. Merci en tout cas.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
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
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: Détails sur le Garbage Collect
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 !
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
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: Détails sur le Garbage Collect
Jamais rencontré ce problème..
persalteas- Platinum 2
- Sexe :
Age : 28
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
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: Détails sur le Garbage Collect
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
Sandro
sandro- Or 4
- Sexe :
Age : 28
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
- - TI-82 Stats.fr
- - TI-84+ SE
- - TI-89
- - Casio Collège
Re: Détails sur le Garbage Collect
=_=' . Moi c'est a chaque fois...
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: Détails sur le Garbage Collect
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 ?
nikitouzz- Platinum 1
- Sexe :
Age : 28
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
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: Détails sur le Garbage Collect
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
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: Détails sur le Garbage Collect
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]
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]
persalteas- Platinum 2
- Sexe :
Age : 28
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
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-83+ et la TI-84+
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|