64 बिट प्रोसेसर पर एप्लिकेशन 4 जीबी से अधिक का उपयोग नहीं कर सकता है


3

मैं एक मेमोरी इंटेंसिव प्रोग्राम चलाने की कोशिश कर रहा हूँ जिसके लिए 4 जीबी से अधिक मेमोरी की आवश्यकता होती है। मैं इसे 64 बिट प्रोसेसर पर चला रहा हूं, और मेरे पास 16 जीबी रैम है (जो मुझे दिखाई भी देता है)। लेकिन प्रोग्राम क्रैश हो गया। इसलिए मैं 64 बिट प्रोसेसर पर एक प्रक्रिया के लिए 4GB से अधिक का उपयोग करने में असमर्थ हूं। मैं इस समस्या का समाधान कैसे कर सकता हूं।

संपादित करें : बात यह है कि प्रोसेसर 64 बिट है और ओएस 64 बिट प्रोसेसर का समर्थन करता है। और मैं सी कोड को चलाने की कोशिश कर रहा हूं जिसके लिए बहुत मेमोरी की आवश्यकता है क्योंकि यह एक वीडियो प्रोसेसिंग कोड है। लेकिन यह दुर्घटनाग्रस्त हो जाता है जब आवश्यक मेमोरी 4 जीबी से ऊपर जाती है, भले ही 16 जीबी रैम दिखाई देती है।

ऑपरेटिंग सिस्टम विंडोज सर्वर 2003 है।


2
कौन सा ऑपरेटिंग सिस्टम? कौन सा संकलक?
Harriv

3
अधिक जानकारी कृपया, क्या आप 32-बिट या 64-बिट ऐप लिख रहे हैं? 32-बिट या 64-बिट ओएस?
आर्टेलियस

1
यदि आप इसे सुपर यूजर के पास माइग्रेट नहीं करना चाहते हैं, तो अपने प्रश्न को यह स्पष्ट करने के लिए संपादित करें कि आप एक एप्लीकेशन विकसित कर रहे हैं
क्रिस 12:12

मेरे पास एक बार एक सॉफ्टवेयर था (Macromedia Fontographer, अंतिम संस्करण) जो शुरू करने के तुरंत बाद दुर्घटनाग्रस्त हो गया, जैसे ही पीसी (विंडोज़) में 1 जीबी से अधिक रैम था।
मार्टिन

ये सवाल एसयू पर इस तरह क्यों खत्म होते हैं? क्या कोई भी उन्हें पलायन करने से पहले ठीक से संपादित नहीं कर सकता है? यह पूरा प्रश्न एक गड़बड़ है, स्पष्ट रूप से है।
एलेक्स

जवाबों:


13

यदि आपका प्रोग्राम 32-बिट प्रोग्राम है, तो यह प्रोसेसर या OS की परवाह किए बिना 4GB से अधिक का उपयोग करने में सक्षम नहीं होगा ...

क्या आप जानते हैं कि आपका प्रोग्राम 64-बिट के रूप में संकलित है, और आप इसे 64-बिट OS पर चला रहे हैं?

यह प्रश्न से बताना मुश्किल है, लेकिन क्या आप कुछ ऑफ-द-शेल्फ सॉफ्टवेयर चलाने की उम्मीद कर रहे हैं और क्या इसमें 4GB से अधिक रैम का उपयोग किया गया है? यह तब तक काम नहीं करेगा जब तक कि यह 64-बिट के लिए विशेष रूप से संकलित न हो, जो कि अधिकांश ऑफ-द-शेल्फ विंडोज सॉफ्टवेयर नहीं है।


1
32-बिट प्रोग्राम केवल 2GB RAM का उपयोग कर सकते हैं (32-बिट OS पर 3GB / 64-बिट OS पर 4GB / LARGEADDRESSAWARE पर ध्वज को जोड़ने के साथ)
phuclv
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.