Je n'ai pas compris l'utilité de la Transcendent memory.
En gros on ampute le système d'un peu de mémoire pour l'utiliser de manière incertaine dans quelques situations.
Lorsqu'il y a pas mal de mémoire disponible, la Transcendent memory fonctionne très bien. Mais dans cette situation, ça fonctionne également très bien sans elle.
Lorsque le système manque de mémoire, la Transcendent memory est probablement minuscule, donc perte de temps. S'il n'y a plus rien de libre, ce n'est pas en piquant de la mémoire que ça améliore les choses.
J'ai l'impression que ça joue une sorte de rôle de bibliothèque de gestion de mémoire, intégrée au noyau. Et surtout géré par le noyau: si je veux stocker des données qui peuvent disparaître, j'utilise ça. Lorsque le noyau décide de sabrer, zou, j'ai perdu ces données. Je ne pénalise pas le système tout entier, et je n'ai pas à trouver une astuce savoir si je dois libérer de la mémoire ou pas.
Ca pourrait tout aussi bien être intégré dans la libc, mais il faudrait que la libc jette régulièrement un œil sur la consommation mémoire générale pour décider de lâcher du lest. Le noyau semble plus compétent pour cela.
J'ai bon ?
# Transcendent memory
Posté par Kerro . En réponse à la dépêche Sortie du noyau Linux 2.6.39. Évalué à 3.
Je n'ai pas compris l'utilité de la Transcendent memory.
En gros on ampute le système d'un peu de mémoire pour l'utiliser de manière incertaine dans quelques situations.
Lorsqu'il y a pas mal de mémoire disponible, la Transcendent memory fonctionne très bien. Mais dans cette situation, ça fonctionne également très bien sans elle.
Lorsque le système manque de mémoire, la Transcendent memory est probablement minuscule, donc perte de temps. S'il n'y a plus rien de libre, ce n'est pas en piquant de la mémoire que ça améliore les choses.
J'ai l'impression que ça joue une sorte de rôle de bibliothèque de gestion de mémoire, intégrée au noyau. Et surtout géré par le noyau: si je veux stocker des données qui peuvent disparaître, j'utilise ça. Lorsque le noyau décide de sabrer, zou, j'ai perdu ces données. Je ne pénalise pas le système tout entier, et je n'ai pas à trouver une astuce savoir si je dois libérer de la mémoire ou pas.
Ca pourrait tout aussi bien être intégré dans la libc, mais il faudrait que la libc jette régulièrement un œil sur la consommation mémoire générale pour décider de lâcher du lest. Le noyau semble plus compétent pour cela.
J'ai bon ?