कुछ कारणों से लिनक्स प्रदर्शन के लिए RAM बहुत महत्वपूर्ण है:
कैश। लिनक्स अधिकांश समय मुफ्त मेमोरी के बिना चलता है। यदि कुछ मेमोरी का उपयोग अनुप्रयोगों द्वारा नहीं किया जाता है, तो इसका उपयोग कैश के लिए किया जाता है जो चीजों को गति देता है। इसलिए कोई भी स्मृति कभी भी बर्बाद नहीं होती है। यदि अनुप्रयोगों को अधिक मेमोरी की आवश्यकता होती है, तो कैश को मुक्त कर दिया जाता है, इसलिए कैश कभी भी एप्लिकेशन को अधिक रैम को चलाने से रोकने की आवश्यकता नहीं होगी। लेकिन निश्चित रूप से आपके कैश जितना अधिक होगा, उतना बेहतर होगा।
कई एप्लिकेशन (विशेषकर डेस्कटॉप वाले) आजकल चलाने के लिए बहुत अधिक मेमोरी की आवश्यकता होती है। यह कोई आश्चर्य की बात नहीं है - अधिकांश डेस्कटॉप सिस्टम (या यहां तक कि स्मार्टफ़ोन) में इस बार रैप्सबेरी पाई की तुलना में बहुत अधिक मेमोरी है। उदाहरण के लिए वेब ब्राउज़र भी हल्के) जैसे ही आप कुछ बड़ी वेब साइट खोलते हैं, दसियों एमबी मेमोरी का उपयोग करेंगे।
प्रत्येक और हर एप्लिकेशन को कुछ मात्रा में मेमोरी की आवश्यकता होती है। तो जितने अधिक अनुप्रयोग आप चलाते हैं, उतनी ही अधिक मेमोरी वे उपयोग करते हैं।
इसलिए आप हमेशा अधिक से अधिक एआरएम मेमोरी रखना चाहते हैं। लेकिन जीपीयू की अपनी जरूरतें होती हैं, जो इस बात पर निर्भर करता है कि आप इससे क्या सुविधाएं चाहते हैं।
256MB संस्करण
पुराने रास्पबेरीपी के लिए, 256 एमबी रैम के साथ, 4 विभाजन उपलब्ध हैं:
240/16 - सबसे अधिक रैम साइज एआरएम (240 एमबी) मिमियाल जीपीयू मेमोरी के साथ मिल सकता है। जब आप 3 डी ग्राफिक्स या हार्डवेयर वीडियो त्वरण की आवश्यकता नहीं है तो यह सामान्य कंप्यूटिंग के लिए सबसे अच्छा है। इसमें 1920x1200x16bpp फ्रेमबफ़र रिज़ॉल्यूशन को संभालने के लिए पर्याप्त मेमोरी है। जबकि 32bpp भी काम कर रहा है, यह अनुशंसित नहीं है क्योंकि यह GPU के लिए बहुत कम मात्रा में मुफ्त मेमोरी छोड़ता है।
224/32 - यह एक 240/16 विभाजन के पक्ष में पदावनत है। इसमें 3D और हार्डवेयर वीडियो डिकोडिंग बिल्ड है, लेकिन चूंकि वास्तव में इसका उपयोग करने के लिए पर्याप्त मेमोरी नहीं है, इसलिए इसका उपयोग करने में बहुत कम बिंदु हैं। जब तक आपको 240/16 विभाजन के साथ कुछ समस्याएं नहीं हैं या उच्चतम रिज़ॉल्यूशन पर 32bpp फ्रेमबफ़र का उपयोग करना चाहते हैं। यह संभव है कि भविष्य में इसे हटा दिया जाएगा।
192/64 - हार्डवेयर वीडियो त्वरण या 3 डी ग्राफिक्स का उपयोग करने के लिए आपको कम से कम 64MB GPU विभाजन की आवश्यकता है। यह उच्चतम रिज़ॉल्यूशन पर हार्डवेयर त्वरित वीडियो प्लेबैक के लिए पर्याप्त GPU मेमोरी नहीं हो सकता है या यदि आपको बनावट जैसी चीज़ों के लिए GPU मेमोरी की बहुत आवश्यकता है।
128/128 - सबसे अधिक रैम जीपीयू मिल सकता है। उच्च रिज़ॉल्यूशन में 3 डी ग्राफिक कार्ड और हार्डवेयर त्वरित वीडियो प्लेबैक के लिए आपको बहुत अधिक मेमोरी की आवश्यकता होने पर इसका उपयोग करें। RaspBMC को ठीक से काम करने के लिए या समस्याओं के बिना omxplayer के साथ fullHD वीडियो सामग्री को चलाने के लिए इस विभाजन की आवश्यकता है।
512MB संस्करण
रास्पबेरीपी के नए संस्करणों में 512 एमबी रैम है। आपके पास इस संस्करण के लिए डिज़ाइन किए गए 4 अतिरिक्त विभाजन हैं:
- ४ ९ ६ / १६ और ४४ respectively / ६४ - जैसे
240/16
और 192/64
क्रमशः २५६ एमबी के लिए विभाजित है लेकिन एआरएम के लिए २५६ एमबी अधिक उपलब्ध है। चूंकि GPU में केवल 16 MB / 64MB या RAM है, इसलिए अभी भी सभी सीमाएँ 240/16
/ 192/64
लागू होती हैं।
- 384/128 - 256 एमबी के लिए 128/128 विभाजन के समान - आपको सभी ग्राफिक चिप सुविधाएँ मिलनी चाहिए लेकिन एआरएम मेमोरी की उचित मात्रा के साथ। यह शायद अभी सबसे सार्वभौमिक विभाजन होगा।
- 256/256 - कुछ बोनस ग्राफिक कार्ड मेमोरी यदि आपको वास्तव में इसकी आवश्यकता है, जैसे कि बड़ी बनावट और इसी तरह की चीजों के लिए। जबकि 256MB एआरएम मेमोरी बड़ी है, जो संभवतः पुराने रास्पबेरीपिस में हो सकती है, मुझे नहीं लगता कि यह कई अवसरों पर उपयोग किया जाएगा।
गतिशील विभाजन
फ़र्मवेयर पैकेज के नए संस्करण start_*.elf
केवल start.elf
और केवल start_cd.elf
( fixup*.elf
जहाँ जोड़े गए फ़ाइलों को छोड़कर) अधिकांश फ़ाइलों को हटा देते हैं । अब से, आपको मैन्युअल रूप से उचित का चयन करने की आवश्यकता नहीं है start_*.file
। इसके बजाय, आपको यह चुनने के लिए फ़ाइल gpu_mem*
में विकल्पों का उपयोग करना चाहिए config.txt
कि मेमोरी कितनी GPU तक जाती है। शेष मेमोरी एआरएम को आवंटित की जाएगी। इस विकल्प के लिए निम्न श्रेणी में मनमानी संख्या का उपयोग करना संभव होना चाहिए:
**512MB of RAM**: 16M-448M
**256MB of RAM**: 16M-192M
हालांकि अभी कोई हार्डकोडेड स्प्लिट वैल्यू नहीं है, लेकिन इस उत्तर के बाकी हिस्से के लिए अधिकांश informations तब भी मान्य होना चाहिए जब आप यह निर्धारित करने की कोशिश कर रहे हों कि GPU को कितनी मेमोरी आवंटित की जानी चाहिए।
start_cd.elf
और fixup_cd.elf
फाइलें संबंधित फाइलों के कट - डाउन संस्करण हैं , जिनका उपयोग केवल तब किया जाता है gpu_mem=16
।
256 और 512 एमबी संस्करण पर एक एसडी कार्ड का उपयोग करना
यदि आप विभिन्न रास्पबेरीपी संस्करणों के लिए एक एसडी कार्ड छवि का उपयोग कर रहे हैं, तो आप उपयोग कर सकते हैं gpu_mem_256
और gpu_mem_512
विकल्प। पहले एक को केवल 256MB संस्करण पर उपयोग किया जाएगा जबकि दूसरा केवल बोर्ड के 512MB संस्करण पर।