Je travaille sur un programme qui nécessite l'utilisation de 4 matrices de taille [1000] [1000]. Je les ai créés en utilisant malloc()
, mais lorsque j'essaie d'exécuter le programme, il se bloque et l'utilisation de la mémoire peut atteindre 2,5 Go. Veuillez suggérer n'importe quelle solution dès que possible. Je serais reconnaissant ..problème d'allocation de mémoire dynamique
Répondre
Pourquoi n'exécutez-vous pas le programme dans un débogueur, tel que gdb
, pour voir exactement où il se bloque? Cela vous aidera à affiner le problème.
Je ne suis pas d'accord avec le fait que ce vote a été rejeté ... compte tenu de l'information présente, je pense que c'est la meilleure réponse que l'on puisse donner. = P –
Être la «meilleure réponse que l'on puisse donner» ne constitue pas nécessairement une réponse particulièrement bonne. Personnellement, je ne l'abaisserais pas, mais je ne serais pas enclin à l'écarter non plus. –
4 matrices dimensionnées [1000] [1000]
Pourquoi utiliser malloc()
quand vous savez au moment de la compilation la quantité de mémoire dont vous avez besoin? Allouer de façon dynamique des tableaux à deux dimensions n'est pas la chose la plus triviale à faire, pas plus que de les libérer (voir la FAQ C, Question 2.14 sur une façon de le faire). Ne compliquez pas trop vos programmes.
- 1. Problème de réallocation de mémoire dynamique
- 2. allocation dynamique de mémoire
- 3. allocation de mémoire dynamique
- 4. mémoire dynamique dans QList
- 5. problème de mémoire UIWebView
- 6. Allocation dynamique de la mémoire
- 7. mémoire dynamique et fgets
- 8. c -language mémoire dynamique
- 9. Déclaration de déclarations de mémoire dynamique C++
- 10. removeFromSuperView/mémoire/changement de vue dynamique
- 11. Dépassement de pile - mémoire statique ou mémoire dynamique
- 12. problème de SQL dynamique
- 13. Problème de mémoire NSMutableDictionary
- 14. Allocation de mémoire dynamique dans VB6
- 15. Stratégies de tuyau nommées avec mémoire dynamique?
- 16. Allocation de mémoire dynamique 2D - ObjectiveC
- 17. Question concernant l'allocation de mémoire dynamique
- 18. Bogue d'allocation de mémoire dynamique simple
- 19. Gestion de mémoire dynamique sous Linux
- 20. C++ Allocation dynamique de la mémoire
- 21. mémoire dynamique pour tableau de char 2D
- 22. mémoire dynamique et struct héritées en C++
- 23. Problème de fuite de mémoire?
- 24. Problème de mémoire C/C++?
- 25. Problème de mémoire alloué C++
- 26. iphone problème d'allocation de mémoire
- 27. WPF BitmapImage Problème de mémoire
- 28. Rails 3 problème de mémoire
- 29. jQuery html() problème de mémoire
- 30. Problème de mémoire Objective-C++
Pouvez-vous montrer le code que vous utilisez pour créer ces matrices? Quel est le type de l'élément dans chaque matrice? Avez-vous essayé de créer des matrices plus petites et de voir à quel point l'utilisation de la mémoire va? –
Nous avons besoin de beaucoup plus d'informations pour suggérer des solutions. Code postal – meagar
D'accord. CODECODECODE! = D –