একটি 32-বিট ঠিকানা স্পেসের অর্থ হল আপনার 4 জিবি ঠিকানার জন্য স্থান রয়েছে। আদর্শভাবে কার্নেল সমস্ত শারীরিক মেমরি, বর্তমান টাস্কের সমস্ত স্মৃতি এবং তার নিজস্ব স্মৃতি সমস্ত মানচিত্র তৈরি করতে পছন্দ করে। যদি শারীরিক স্মৃতি একা উপলব্ধ 4 জিবি সমস্ত গ্রহণ করে, এটি কাজ করবে না। সুতরাং শারীরিক স্মৃতি কম স্মৃতিতে বিভক্ত, যা সর্বকালের ম্যাপ করা হয় এবং উচ্চ মেমরি যা ব্যবহারের সময় অবশ্যই ম্যাপ করা উচিত। আপনি যদি প্যাচ করা কার্নেলটি চালনা না করেন তবে, ix86 আর্কিটেকচারে, 128MB ঠিকানার স্থান কার্নেল কোড এবং ডেটা স্ট্রাকচারে উত্সর্গীকৃত এবং 896MB শারীরিক মেমরি ম্যাপিং (মোট 1 জিবি জন্য) উত্সর্গীকৃত।
যখন আপনার ঠিকানার স্থানটি আপনার মোট মেমরির চেয়ে স্বাচ্ছন্দ্যে বড় না হয় তখন মেমরি পরিচালনার জটিলতার বিষয়ে পটভূমি পঠন:
আপনার কার্নেল লগ থেকে অংশগুলি:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000cdce0000 (usable)
BIOS-e820: 00000000cdce0000 - 00000000cdce3000 (ACPI NVS)
BIOS-e820: 00000000cdce3000 - 00000000cdcf0000 (ACPI data)
BIOS-e820: 00000000cdcf0000 - 00000000cdd00000 (reserved)
BIOS-e820: 00000000d0000000 - 00000000e0000000 (reserved)
BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
2404MB HIGHMEM available.
887MB LOWMEM available.
Zone PFN ranges:
DMA 0x00000000 -> 0x00001000
Normal 0x00001000 -> 0x000377fe
HighMem 0x000377fe -> 0x000cdce0
এখানে আপনার কাছে 887MB কম মেমরি রয়েছে: তাত্ত্বিক সর্বাধিক 896MB মাইনাস কয়েক এমবি ডিএমএ বাফার (হার্ডওয়্যার ডিভাইসের সাথে যোগাযোগের জন্য ব্যবহৃত মেমরির অঞ্চল)।
আপনার শারীরিক মেমরির মধ্যে, 4 গিগাবাইটের নীচে ঠিকানাগুলিতে 3328 এমবি ম্যাপ করা হয়েছে এবং 4 জিবি (0x100000000–0x130000000 পরিসীমা) এর উপরে ঠিকানাগুলিতে ম্যাপ করা হয়েছে ma আপনি এই 768 এমবিতে অ্যাক্সেস পাচ্ছেন না, যা আপনাকে কেবল 3242 এমবি উপলব্ধ কেন তা ব্যাখ্যা করে (কোড এবং ডেটা ব্যবহারের জন্য কার্নেল নিজেই ব্যবহার করেছেন ডিএমএ বাফার বিয়োগ 75 এমবি র্যাম বিয়োগ 940 মিমি অবধি অ্যাক্সেসযোগ্য মাইনাস 9 এমবি) explains আমি জানি না কেন বায়োস 4 জিবি চিহ্নের উপরে কিছু র্যাম ম্যাপ করে, তবে ডেটা পয়েন্ট হিসাবে, আমি এটি একটি পিসি থেকে 4 জিবি র্যামের সাথে পোস্ট করছি যা একইভাবে র্যাম 0x100000000–0x130000000 এ ম্যাপ করেছে pped
4 গিগাবাইটের উপরে শারীরিক স্মৃতি ম্যাপিংয়ের জন্য PAE ব্যবহার করা দরকার । PAE একটি ছোট কর্মক্ষমতা ওভারহেড অন্তর্ভুক্ত করে (বিশেষত, এটির জন্য মেমোরি ম্যানেজারে আরও বড় ডেটা স্ট্রাকচার প্রয়োজন), সুতরাং এটি পদ্ধতিগতভাবে সক্ষম হয় না। ডিফল্ট উবুন্টু কার্নেলটি PAE সমর্থন ছাড়াই সংকলিত। GB৪ জিবি র্যাম পর্যন্ত অ্যাক্সেস করতে সক্ষম হওয়ার জন্য -generic-pae
কার্নেলটি পান ।
টিএল, ডিআর: লিনাক্স আশানুরূপভাবে কাজ করছে। ফার্মওয়্যারটি তেমন সহায়ক নয়। একটি PAE- সক্ষম কার্নেল পান।