मेरा देव पर्यावरण VS2008, DX9, Windows XP है। मैं स्मृति मामले से बाहर सुरक्षा हैंडलिंग जोड़ने की कोशिश करता हूं। जब मॉलोक वापस लौटाता है, तो मैं डिस्क पर कुछ संसाधन पेज करता हूं, और स्मृति में संसाधनों को छोड़ देता हूं।क्यों मॉलोक हमेशा NULL
लेकिन कभी कभी, malloc हमेशा शून्य वापसी, भले ही मैं संसाधनों और प्रक्रिया स्मृति उपयोग के सबसे जारी करने और वी एम आकार केवल कार्य प्रबंधक में 800MB है।
मैं 88 बाइट्स आवंटित करने के लिए है, ठीक किया जाना चाहिए जहां प्रक्रिया स्मृति उपयोग केवल 800MB है malloc का उपयोग करने के बारे में सोचो। लेकिन मॉलोक हमेशा नल लौटता है।
क्या यह स्मृति विखंडन हो सकता है? ऐसा नहीं लगता है, क्योंकि प्रक्रिया मेमोरी उपयोग बहुत अधिक नहीं है।
alt text http://i.imagehost.org/0267/Snap2.jpg
क्या आप हमें कुछ कोड दिखा सकते हैं? –
एक्सई लॉन्च और वीएस डीबगर द्वारा जुड़ा हुआ था। – Buzz
शून्य * AllocCRT (size_t आकार) { वापसी malloc (आकार); } मेम उपयोग: 644,088K वीएम आकार: 671,064K – Buzz