Thread: Bug jeu
View Single Post

Xhylette's Avatar


Xhylette
02.03.2013 , 12:58 AM | #14
Quote: Originally Posted by _Blondin_ View Post
Non non, relis son post, il dit qu'il est bloqué au moment de faire le choix, c'est donc lors de la cinématique, c'est donc le même bug, d'autant plus qu'il aurait d'autres soucis s'il s'agissait des fuites de mémoires.
Enfin, en même temps on peut pas t'en vouloir c’était pas très bien expliqué, mais c'est pas pour ça qu'il ne faut pas être vigilant avant de faire de la propagande
Le moment de faire le choix, c'est avant la cinématique, pas pendant la cinématique comme dans le cas du bug de l'Esseles. Le choix, c'est sur un écran figé, qui se remet en mouvement après le choix. Mais tu as peut-être bien raison, notre ami a pû mal s'exprimer.

Quote: Originally Posted by Beltok View Post
Bizarre, je pensais que les ramasses miettes étaient gérés par les systèmes d'exploitations....C'est windows qui allout de la mémoire disponible à swtor, pas l'inverse
C'est Windows qui la donne et la reprend, mais c'est Swtor qui la demande et la restitue. Et Swtor la demande et la restitue de deux manières :

- une première manière, en bloc statique, au moment du lancement de l'exécutable ; Windows la reprend à l'arrêt normal de celui-ci, mais je constate fréquemment qu'il a toutes les peines du monde à le faire sur ma machine Vista 32 bits 4 Go RAM, surtout lorsque le jeu a été intensif : page blanche, bloquage pendant des dizaines de seconde, message "Swtor a cessé de fonctionné" sont fréquents ;

- une seconde manière, au coup par coup dynamique, notamment aux chargements de zones ; mais là aussi, il ne rend pas toujours tout ce qu'il a pris, ce qui fait dire qu'il se comporte comme un véritable vampire ramevore ... et finalement il se fait jeter dehors en pleine exécution avec une giclée d'eau bénite par le système d'exploitation lorsqu'il a tout pris, et qu'il en veut malgré tout encore. Ceci explique pourquoi la défaillance de retour direct au bureau Windows est beaucoup plus fréquente sur les machines avec peu de mémoire RAM : les autres supportent mieux le gaspillage.


NB. Il existe même une troisième manière, lors des appels de procédure récursives ou non. Pour en savoir plus lire :

--> http://fr.wikipedia.org/wiki/Allocation_de_m%C3%A9moire

"Classiquement, les fonctions de la bibliothèque standard de C malloc et free, les opérateurs du langage C++ new et delete permettent, respectivement, d'allouer et désallouer la mémoire sur le tas.

Les langages de programmation dotés de ramasse-miettes utilisent, mais de façon transparente pour le programmeur, l'allocation sur le tas et les primitives alloc/free. Dans ce dernier cas, le ramasse-miettes permet au développeur de ne pas se soucier de la libération des ressources
."
"Qu'importe la destination, seul compte le voyage."