64 बिट ओएस और रैम


12

64-बिट विंडोज 8 अल्टीमेट ऑपरेटिंग सिस्टम का रैम कितना उपयोग कर सकता है?

मैंने Microsoft वेबसाइट पर पढ़ा है कि आप 512 गीगाबाइट्स (GB) तक रख सकते हैं, लेकिन मेरी समझ से, मुझे लगा कि 64-बिट का मतलब किसी भी निष्पादन योग्य प्रोग्राम के लिए 16 गीगाबाइट रैम का अधिकतम उपयोग है।

तो दूसरे शब्दों में: क्या विंडोज 8 सभी 512 जीबी रैम का उपयोग कर सकता है?


सैद्धांतिक रूप से, भौतिक रैम के 256 टेराबाइट्स। [SuperUser उत्तर] [1] [१]: superuser.com/questions/168114/…
CodeMonkey

ओएस कितना पहचान सकता है और अधिकतम आकार 'हिस्सा' यह वास्तविक कार्यक्रमों के लिए आवंटित कर सकता है के बीच एक अंतर है। 64-बिट बड़े 'चंक्स' के लिए अनुमति देता है जो मूल रूप से अधिक बैंडविड्थ (बड़े फ़ाइल आकार के बावजूद बेहतर प्रदर्शन का मतलब है) के लिए समान है।
मेटागुरु

2
@op: मुझे यकीन नहीं है कि आपको 16 गीगाबाइट का आंकड़ा कहां से मिला। 2 ^ 64 बहुत अधिक है। --- आसान comparisions के लिए: 32 बिट 4 जीबी तक की अनुमति, 33 2 * 4 जीबी (8GB), अप करने के लिए थोड़ा 34 बिट (34, नहीं 64) ऊपर 64GB करने के लिए, ... आदि आदि
Hennes

1
मुझे लगता है कि आप एक डेस्कटॉप ग्रेड मदरबोर्ड के साथ जा सकते हैं 32 या शायद 64 जीबी है ध्यान दें। आपका मदरबोर्ड / प्रोसेसर कुछ हद तक अड़चन होने की संभावना है। मुझे लगता है कि राम पर प्रति प्रक्रिया limitiation इस सवाल का अधिक दिलचस्प हिस्सा है, और शायद मुख्य कारण यह खुला रखा जाना चाहिए
जर्नीमैन गीक

@JourneymanGeek रैम पर प्रति-प्रक्रिया सीमा नहीं है। 8TB की सीमा वर्चुअल मेमोरी आकार पर एक सीमा है। इस सवाल और उसके जवाबों के पूरे बाइनरी अंकगणित और भौतिक और आभासी स्मृति के बीच अंतर की गलतफहमी को दर्शाता है।
डेविड मार्शल

जवाबों:


9

सैद्धांतिक 64-बिट पता स्थान 2 ^ 64 या 16 एक्सबाइट्स (18,446,744,073,709,551,616 बाइट्स) है

Microsoft विंडोज 8 प्रो और एंटरप्राइज के लिए अधिकतम भौतिक मेमोरी 512 जीबी तक सीमित करता है। ( संदर्भ )

यह ज्यादातर व्यावसायिक कारणों से है, हालांकि मैंने सुना है कि माइक्रोसॉफ्ट केवल मेमोरी साइज को अधिकृत करेगा जिसके लिए मौजूद उपकरण हैं जो वे परीक्षण कर सकते हैं।

जहां तक ​​प्रति-प्रक्रिया उपयोगकर्ता मोड वर्चुअल एड्रेस स्पेस की बात है, यह वंडॉज 8.1 से पहले 8192 जीबी तक सीमित था। विंडोज 8.1 ने इसे बढ़ाकर 128TB कर दिया है। ( संदर्भ ) (संदर्भ)

जिस तरह से वर्चुअल एड्रेस स्पेस बिछाया जाता है, वह उस तरह का परिणाम है कि वर्तमान प्रोसेसर केवल 256TB वर्चुअल मेमोरी को लागू करते हैं।


6

हालांकि यह सिद्धांत में अधिक रैम को संबोधित कर सकता है , माइक्रोसॉफ्ट प्रो और एंटरप्राइज संस्करणों में विंडोज 8 के लिए संभावित रैम को 512GB तक सीमित करता है , और दूसरों में भी कम।

विंडोज सर्वर 2012 को कई टेराबाइट्स मेमोरी में लाने के लिए आवश्यक है , जो कि अभी भी उपयुक्त हार्डवेयर की सीमा से नीचे है।

संभवतः गैर-तकनीकी कारण मान लेना सुरक्षित है, अर्थात वे चाहते हैं कि आप सर्वर (या संबंधित) कार्यों के लिए एक वास्तविक सर्वर ओएस खरीदें।


ध्यान दें कि सीपीयू में पते योग्य मेमोरी के लिए भी अपनी सीमा होती है। Intel उदाहरण वर्तमान Xeon E5-2600 (दोहरी सॉकेट बोर्ड के लिए डिज़ाइन किया गया) CPU के लिए 750GB की सीमा निर्दिष्ट करता है। > 1TB पर जाने के लिए, आपको 4+ CPU बोर्ड के लिए डिज़ाइन किए गए (अधिक महंगे) चाहिए।


1

ठीक है, भले ही वे Microsoft न हों, आपके स्रोत सही हैं । NT कर्नेल इसे विभिन्न पता क्षेत्रों में मैप करेगा, लेकिन यहां तक ​​कि वर्तमान प्रोसेसर केवल 48/52 बिट्स को लागू करते हैं, जो कि राशि को 64 बिट आर्किटेक्चर के सैद्धांतिक अधिकतम से नीचे कुछ तक सीमित करता है।

इसके अलावा, वर्चुअल मेमोरी के विचार को भ्रमित न करें जिसे एक प्रोग्राम भौतिक रैम के साथ उपयोग कर सकता है जिसे ऑपरेटिंग सिस्टम सीपीयू के माध्यम से एक्सेस कर सकता है। आप रोसिनोविच के "विंडोज इंटरनल्स" में नॉनपेज और पेजेड पूल जैसी अवधारणाओं पर पढ़ना चाह सकते हैं और साथ ही यह भी बता सकते हैं कि वास्तव में यूजोड प्रक्रियाओं के लिए प्रक्रिया स्थान का प्रतिनिधित्व करने के लिए पेजेड पूल का उपयोग कैसे किया जाता है।


0

सैद्धांतिक रूप से, 16.8 मिलियन टेराबाइट्स। व्यवहार में, आपके कंप्यूटर का मामला उस सभी रैम को फिट करने के लिए बहुत छोटा है।

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

उत्तर से लिया गया: राम 64 मीटर मशीन की अधिकतम मात्रा को सैद्धांतिक रूप से क्या कह सकता है?


1
एक सैद्धांतिक जवाब के लिए सही है। 8 जीत के लिए सही नहीं है, जिसमें मानव की सीमाएं हैं।
हेन्नेस

2
मुझे लगता है कि आप exabytes मतलब है।
डेविड मार्शल

0

64 बिट ओएस में आपका सिस्टम बोर्ड आपको कितना मेमोरी इस्तेमाल कर सकता है, इसका सीमित कारक होगा, ओएस नहीं। Windows को अधिकतम करने से पहले आप अपनी हार्डवेयर सीमा के विरुद्ध टकराएँगे।


एक सर्वर बोर्ड Thats। मुझे लगता है कि अधिक विशिष्ट होना चाहिए था। मैं यह सोचते हैं रहा हूँ वह डेस्कटॉप पीसी बात कर रहा था क्योंकि वह Win8 नहीं सर्वर 2012 के बारे में पूछा
BroScience

1
मुझे उसके बारे में कहीं भी सर्वर बोर्ड का उपयोग करते हुए कुछ नहीं दिखता है? मुझे नहीं लगता कि आप 64 GB पर उच्च अंत x79 उपभोक्ता बोर्डों के -1 के लायक हैं। आपका जवाब सही है जहाँ तक मेरा सवाल है ...
Supercereal

काइल, किसी ने मेरी पोस्ट पर टिप्पणी की और एक बोर्ड का उदाहरण दिया जो 512GB RAM ले सकता है, लेकिन तब उन्होंने अपना पोस्ट डिलीट कर दिया था, इसलिए अब मैं पागल दिख रहा हूं। lol
ब्रोशिएंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.