L'espace de segment libre doit-il être contigu pour que les appels gralloc() réussissent? Ou est-ce que gralloc() peut renvoyer des segments de segment de mémoire libre et clairsemés pour satisfaire une requête? c'est-à-dire la fragmentation du tasAndroid Memory Allocator - La mémoire doit-elle être contiguë?
0
A
Répondre
1
Je dirais que c'est à la place du pilote de périphérique UMP (avec lequel Gralloc ne fait qu'interfacer), mais cela pourrait être faux. Le pilote/le matériel peut avoir ou non un moyen de mapper des pages de mémoire UMP non contiguës dans un espace d'adressage de CPU apparemment contigu. Cela a-t-il du sens?
Questions connexes
- 1. Récupérer la mémoire contiguë disponible
- 2. Allocation de mémoire contiguë sur GPU
- 3. C++ - mémoire contiguë et polymorphisme
- 4. android application memory question
- 5. La mémoire de std :: array est-elle contiguë?
- 6. Allocator pour les pointeurs [uniques]
- 7. un MOO peut-il être provoqué en ne trouvant pas assez de mémoire contiguë?
- 8. Comprendre le Buddy Allocator
- 9. Le vecteur C++ n'alloue pas de mémoire contiguë
- 10. C# équivalent du vecteur C++, avec mémoire contiguë?
- 11. iPad: Utilisation de la mémoire de l'application "Real Memory" v.
- 12. Android Fragment Webview Memory Leak
- 13. OpenGL ES texture memory
- 14. Silverlight memory
- 15. Cache Memory Confusion
- 16. Openfire Java Memory
- 17. Java 3D Memory Leak
- 18. Android - Afficher être rétrécir lorsque charger de la mémoire
- 19. en essayant de stocker des objets java dans la mémoire contiguë
- 20. WebView Memory Management
- 21. Android - Impossible d'allouer la mémoire
- 22. Correspondance contiguë Scala
- 23. Zend php memory memory_limit
- 24. SDL Events Memory Leak
- 25. emacs: zone tampon non contiguë
- 26. mips memory management
- 27. nodejs out of memory
- 28. NHibernate Memory Leak
- 29. Spark Combox Memory Leak
- 30. Get appareil Memory Xcode
Le concept est logique, mais le fait de savoir qu'il existe des couches de complexité supplémentaires ne résout pas la question initiale de savoir si un tas fragmenté provoquera l'échec de gralloc(). Il peut ou peut ne pas échouer est quelque chose que je sais déjà;) –