উইন্ডোজ কেন আমার 4 গিগাবাইট র্যামের প্রায় 3.5 গিগাবাইট দেখায়?


90

আমি সম্প্রতি আমার কম্পিউটারের র‌্যামটি 4 জিবিতে আপগ্রেড করেছি। আমার 32-বিট উইন্ডোজ ইনস্টলেশন কেবল 3574 এমবি মেমরি দেখায়। আমি কীভাবে উইন্ডোজকে পুরো পরিমাণ র‌্যাম ব্যবহার করতে পারি?


2
এটির উত্তর আজ সকালে সকালে সুপারইউজার.কম
টম

3
এটি 2000 টি ভোটের মতোই বাড়ানো দরকার কারণ এটি প্রতিদিনের মতো মনে হয় যে আমি অন্য একজনের সাথে ছুটে যাচ্ছি যে জিজ্ঞাসা করে "আমার স্মৃতিটি কোথায়?" মাইক্রোসফ্টের এটি ডায়ালগ বাক্সের বাইরে নেওয়া উচিত। । ।
surfasb

2
বাবু, আপনার একটি 64 বিট ওএস দরকার। গুরুতরভাবে, এখনই আপনার অর্থ সঞ্চয় শুরু করুন। তারপরে এই প্রশ্নটি একটি মুট পয়েন্টে পরিণত হবে যখন আপনার এমন একটি সিস্টেম থাকবে যা মাদারবোর্ডে স্টাফ করতে পারে এমন সমস্ত মেমরিকে আসলে সমর্থন করবে।
ফায়াসকো ল্যাবগুলি

1
যেকোন আর্দ্রতা বা স্যাঁতসেঁতে সিস্টেম ইউনিটের চারপাশে সাবধানে অনুভব করুন। এটি একটি 'মেমরি ফুটো' হতে পারে।
একাদশ ডক্টর

@ আলা: কার্নেলের স্মৃতি বিভাজন হওয়ার কারণে ... (কার্নেল দ্বারা 1 জিবি বরাদ্দ)। দেখে মনে হচ্ছে আপনি ইতিমধ্যে / 3
জিবি

উত্তর:


71

আপনি পারবেন না:

দেখুন ড্যুড, ভূতের মুখে রাম আমার 4 গিগাবাইট কি?

আপনি যদি 32-বিট অ্যাড্রেস রেঞ্জের মধ্যে মেমরি এবং ডিভাইসগুলি ফিট করতে চান: উপলব্ধ 4GB অ্যাড্রেস স্পেসের সমস্তই মেমোরিতে দেওয়া যাবে না।
সুতরাং আপনি বাইরে যান এবং আপনার পিসি জন্য 4 গিগাবাইট মেমরি কিনতে আসলে আসলে কি ঘটে?
আইওর জন্য আপনার স্মৃতি মানচিত্রে একটি গর্ত রয়েছে। (এখন এটি মোট ঠিকানা জায়গার মাত্র 25%, তবে এটি এখনও একটি বড় ছিদ্র)

একমাত্র ব্যবহারিক সমাধান হ'ল একটি 64-বিট অপারেটিং সিস্টেম ইনস্টল করা। উইন্ডোজ ভিস্তা এবং পরবর্তী সময়ে, 32-বিট এবং 64-বিট লাইসেন্স কীগুলি বিনিময়যোগ্য। যদি আপনি আপনার অপারেটিং সিস্টেমের -৪-বিট সংস্করণের জন্য উইন্ডোজ ইনস্টলেশন মিডিয়া পেতে পারেন তবে আপনি আপনার মূল লাইসেন্স কীটি পুনরায় ইনস্টল করতে পারেন।


আমি বুঝতে পারছি না - 2 ^ 32 4 গিগাবাইট নেই?
ম্যাট

6
আহ, কিছুই নয়, লিঙ্কিত নিবন্ধটি পড়ুন
ম্যাট

এটি জানতে
পেরে

@VonC: সম্পর্কে কি এই ?
ব্যবহারকারী 2284570

@ ব্যবহারকারী 2284570 সত্য, পিএই সাহায্য করতে পারে, তবে কে এখনও ডাব্লুএক্সপিতে আছে? ;)
ভোনসি

8

প্রথমত, উইন্ডোজ এক্সপি (32 বিট) কেবল 4 জিবি সমর্থন করে। এটি কেবল উইন্ডোজ এক্সপিতে প্রয়োগ হয় না। পরিবর্তে, এটি 32 বিট ডেস্কটপ উইন্ডোজে প্রযোজ্য - পিএই সহ 32 বিট লিনাক্স সিস্টেম এবং অনেকগুলি 32 বিট উইন্ডোজ সার্ভার সংস্করণগুলি লিঙ্কযুক্ত নিবন্ধে 4 জিবি-র বেশি সমর্থন করে। আপনি যদি 32-বিট উইন্ডোজ এক্সপি ব্যবহার করেন তবে আপনি 4 জিবি এর বেশি কখনও দেখতে পাবেন না। তবে, আপনার সিস্টেমে প্রকৃত ইনস্টল করা চেয়ে কম র‌্যাম দেখায় কেন তার আরও বিশদ কারণ আমি পেয়েছি।

থেকে 3GB নয়-4GB র্যাম সমস্যা (মাইক্রোসফট দুটিই MSDN ব্লগ):

অনেক আগে গৃহীত কোনও স্থাপত্যিক সিদ্ধান্তের কারণে, আপনার যদি 4 গিগাবাইট দৈহিক রম ইনস্টল করা থাকে তবে উইন্ডোজ কেবলমাত্র 4 গিগাবাইট র‌্যামের একটি অংশের প্রতিবেদন করতে সক্ষম হয় (ইনস্টল করা ডিভাইসগুলির উপর নির্ভর করে, মাদারবোর্ডের চিপসেট & BIOS- র)।

এই আচরণটি "স্মৃতি ম্যাপযুক্ত আইও সংরক্ষণাগার" এর কারণে। এই সংরক্ষণগুলি শারীরিক ঠিকানার জায়গার উপরে চাপ দেয় এবং সেই শারীরিক ঠিকানাগুলি মাস্ক করে দেয় যাতে সেগুলি মেমরির কাজের জন্য ব্যবহার করা যায় না। এটি মেশিনে চলমান ওএস থেকে স্বতন্ত্র।

4 জিবি (32-বিটের মাধ্যমে অ্যাক্সেসযোগ্য সর্বোচ্চ ঠিকানা) এর নীচের ঠিকানা জায়গার উল্লেখযোগ্য অংশগুলি সিস্টেম হার্ডওয়্যার দ্বারা ব্যবহারের জন্য সংরক্ষিত হয়:

  • BIOS - এসিপিআই এবং লিগ্যাসির ভিডিও সমর্থন সহ
  • ব্রিজ ইত্যাদি সহ পিসিআই বাস
  • গ্রাফিক্স কার্ড ইনস্টল থাকা মেমরির উপর নির্ভর করে পিসিআই এক্সপ্রেস সমর্থন কমপক্ষে 256MB রিজার্ভ করবে

একটি সাধারণ সিস্টেম এর অর্থ কী hardware 256MB এবং 1GB অ্যাড্রেস স্পেসের মধ্যে 4GB নীচে হার্ডওয়্যার ব্যবহারের জন্য সংরক্ষিত থাকতে পারে যা ওএস অ্যাক্সেস করতে পারে না। ইন্টেল চিপসেট স্পেসগুলি ঠিক কী অ্যাড্রেস রেঞ্জগুলি ডিফল্টরূপে সংরক্ষিত হয় তা বোঝাতে বেশ ভাল এবং কিছু ক্ষেত্রে কল করে যে 1.5GB সর্বদা সংরক্ষিত থাকে এবং এইভাবে উইন্ডোজে অ্যাক্সেসযোগ্য হয়।

উত্সটি পরীক্ষা করে দেখলে আরও তথ্য রয়েছে। তবে আপনি যদি এই নির্দেশাবলী অনুসরণ করেন তবে আপনি ইনস্টলিত 8 গিগাবাইটের সুবিধা নিতে পারবেন ।

ব্যক্তিগত অভিজ্ঞতা থেকে কথা বলা, এটি কোনও নতুন সমস্যা নয়। কয়েক বছর আগে আমি যখন ভিস্টা প্রথম প্রকাশিত হয়েছিল তখন আমি 4 জিবি 32 32-বিট উইন্ডোজ ভিস্তা সিস্টেম তৈরি করেছি তখন আমি এই একই সমস্যায় পড়েছিলাম। এই একই বিষয়ের সাথে সম্পর্কিত অনলাইনে ফোরামের অসংখ্য পোস্ট ছিল।

আরও পড়ুন মাইক্রোসফ্ট কেবি 929605 - 4 গিগাবাইট র‌্যাম ইনস্টল করা থাকলে উইন্ডোজ ভিস্তার সিস্টেম তথ্য ডায়ালগ বাক্সে যে মেমরিটি প্রতিবেদন করা হয়েছে তা আপনার প্রত্যাশার চেয়ে কম


মাইক্রোসফ্ট এখানে ডকুমেন্টস যে উইন্ডোজ এক্সপি 128 গিগাবাইট পর্যন্ত র‌্যাম সমর্থন করে, যদি অন্তর্নিহিত আর্কিটেকচারটি 64-বিট হয়। আপনি দয়া করে আপনার উত্তর আপডেট করতে পারেন?
ড্যান ড্যাসক্লেস্কু

@SgtOJ: সম্পর্কে কি এই ?
ব্যবহারকারী 2284570

1
@ এসজিটিওজে: 4 জিবি র‌্যামের সীমা "সমস্ত 32-বিট অপারেটিং সিস্টেমগুলিতে" প্রযোজ্য নয়। একটি 32-বিট ওএস যা সম্পূর্ণরূপে পিএই সমর্থন করে (উইন্ডোজ সার্ভার 2003 এর মত) সুখে 4 জিবি র‌্যাম ব্যবহার করতে পারে। "32 বিট" শারীরিক নয়, ভার্চুয়াল ঠিকানার স্থানকে সীমাবদ্ধ করে।
জেমি হানরাহান

@ জামিহানরাহান এর অর্থ এখনও একটি একক প্রোগ্রাম 4 জিবি এর বেশি ব্যবহার করতে পারে না। এবং আমি মনে করি তিনি বোঝাতে চেয়েছিলেন যে IO রিজার্ভেশন ওভারহেড ওএস স্বাধীন।
jiggunjer

@ জিগগুনজার কোথাও আমি যে প্রশ্ন বা উত্তর সম্পর্কে মন্তব্য করছি তাতে কোথাও বলা হয়নি বা বোঝানো হয়েছে যে "সিঙ্গল প্রোগ্রাম" কী ব্যবহার করতে পারে সে সম্পর্কে যা জিজ্ঞাসা করা হয়েছিল। না I / O সংরক্ষণের কঠোরভাবে ওএস স্বাধীন।
জেমি হানরাহান

3

আপনি যদি 32 বিট উইন্ডোজ এক্সপি ব্যবহার করেন তবে তা সম্ভব নয়। যেহেতু অতিরিক্ত র‍্যাম ব্যবহারের জন্য পর্যাপ্ত ঠিকানা স্পেস নেই

সর্বোত্তম সমাধান হ'ল উইন্ডোজের একটি 64-বিট সংস্করণে আপগ্রেড করা কারণ এটি 4+ গিগাবাইট র‌্যাম সমর্থন করে।


2^324 জিআইবি ফিট করার জন্য যথেষ্ট "অ্যাড্রেস স্পেস"। আপনি ঠিকানা স্থান এবং শারীরিক মেমরি ভুল। ভার্চুয়াল অ্যাড্রেস স্পেসের ইউএম / কেএম বিভাজনের কারণে সাধারণত উইন্ডোজ সংস্করণে প্রতিটি প্রক্রিয়া পূর্ণ 4 GiB অ্যাড্রেস স্পেস দেখতে পাবে যদিও সাধারণত 2 জিআইবি ব্যবহারযোগ্য হয়।
0xC0000022L

@ 0xC0000022L: এখানে বিষয়টি নিয়ে আলোচনা হচ্ছে না।
বেন ভয়েগট

মাইক্রোসফ্টের মতে , উইন্ডোজ 7 এর বেশিরভাগ রিলিজ (32-বিট সহ), 192 গিগাবাইট র‌্যাম সমর্থন করে। একমাত্র প্রয়োজনীয়তা হ'ল অন্তর্নিহিত আর্কিটেকচারটি 64-বিট। তাই সর্বোত্তম সমাধানটি হ'ল এক্সপি থেকে উইন্ডোজ to এ আপগ্রেড করা দয়া করে আপনার উত্তরটি আপডেট করতে পারেন?
ড্যান ড্যাসক্লেস্কু

@Shaharyar: সম্পর্কে কি এই ?
ব্যবহারকারী 2284570

3

অন্যরা যেমন বলেছে, এটি সম্ভব নয়।

ব্যাখ্যা:

মেমরির প্রতিটি অংশের একটি ঠিকানা রয়েছে। অপারেটিং সিস্টেম ঠিকানার দৈর্ঘ্য নির্দিষ্ট করে। পুরানো অপারেটিং সিস্টেমগুলির জন্য ঠিকানাটির দৈর্ঘ্য 32 বিট, যা কেবলমাত্র 2 ^ 32 (4 294 967 296) ঠিকানার অনুমতি দেয়। এখন, এই সংখ্যাটি দেখে মনে হচ্ছে আপনার অপারেটিং সিস্টেমটি 4 গিগাবাইট সমর্থন করা উচিত, তবে অভ্যন্তরীণ মেমরির অন্যান্য সমস্ত হার্ডওয়্যার (সবচেয়ে উল্লেখযোগ্যভাবে, আপনার ভিডিও কার্ডের ভিডিও র‌্যাম )ও সেই ঠিকানার জায়গাগুলিতে ম্যাপ হয়ে যায়।

এটির মতো আপনি 1,200,000 ছয় অঙ্কের টেলিফোন নম্বর বিতরণ করার চেষ্টা করছেন।


আপনি র‌্যাম এবং ঠিকানার জায়গার মিশ্রণ করছেন।
0xC0000022L

@ 0xC0000022L: না সে নেই। তিনি শারীরিক ঠিকানার জায়গার কথা বলছেন, আর ব্যবহারযোগ্য হওয়ার জন্য র‌্যাম অবশ্যই ম্যাপ করা উচিত।
বেন ভয়েগট

@BenVoigt: সম্পর্কে কি এই ?
ব্যবহারকারী 2284570

PAE দুর্দান্ত, যদি সমস্ত কার্নেল কোড এটি ব্যবহারের জন্য লেখা হয়। দুর্ভাগ্যক্রমে প্রচুর কার্নেল কোড তৃতীয় পক্ষের দ্বারা লিখিত ড্রাইভার যারা সবেমাত্র একটি ফ্ল্যাট মেমরি মডেল দিয়ে তাদের স্টাফ স্থিতিশীল করতে পারে। PAE সক্ষম করার জন্য ফ্ল্যাট মডেল অনুমানের সাথে সমস্ত বিদ্যমান ড্রাইভারকে ফেলে দেওয়া দরকার। এজন্য উইন্ডোজ সার্ভার PAE সক্ষম করে এবং ক্লায়েন্ট তা করে না। স্টিভের উত্তর দেখুন।
বেন ভয়েগট

@ বেনওয়েগট: ১৯৯ 1997 সাল থেকে, ড্রাইভাররা যা মেমোরি <4 জিবি ধরে নেয় তারা বিরল কারণ সমস্ত ডাব্লুডিএম ড্রাইভারগুলি উইন্ডোজ 2000/2003 এ ইনস্টল করা যেতে পারে ...
ব্যবহারকারী 2284570

3

ওল্ড মাদারবোর্ড কেবল 4 জিবি ফিজিক্যাল র‌্যামকে সমর্থন করেছে, আধুনিকগুলি আরও অনেক কিছু সমর্থন করে। ইন্টেল পি 4 সিপিইউ সর্বদা 4 জিবি-র চেয়ে বেশি সম্বোধন করতে পারে (শারীরিক ঠিকানা এক্সটেনশন বা PAE নামে কিছু ব্যবহার করে)

মাইক্রোস্টফট তার অপারেটিং সিস্টেমগুলির সমস্ত 32 বিট সংস্করণগুলির 'ক্লায়েন্ট' সংস্করণে 4 জিবি প্রকৃত ঠিকানা স্থানের পক্ষে আরও বেশি সমর্থন না করার জন্য 'বিপণনের সিদ্ধান্ত নিয়েছে' - এতে ডাব্লু 2 কে থেকে 32 বিট উইন্ডোজ 8 পর্যন্ত রয়েছে (যদি আপনি এমএস কেবিতে যান তবে পৃষ্ঠাগুলি আপনি নোট করবেন যে 32 বিট সার্ভার সংস্করণগুলি আরও অনেকগুলি সমর্থন করতে পারে - আমি 328 বিট 'এন্টারপ্রাইজ সংস্করণ "দিয়ে বিশ্বাস করি 128 গিগাবাইট পর্যন্ত) - এই কারণেই ঠিক একই হার্ডওয়্যারে' সঠিক '32 বিবিএস ওএস (লিনাক্স ইত্যাদি) সবসময় সমস্ত অ্যাক্সেস করতে পারে শারীরিক র‌্যাম

(পার্শ্ব নোট - 32 বিট উইন 7 ব্যবহারকারীরা এই 'বোকা' সীমাতে এতটাই বিরক্ত হয়ে পড়েছিলেন যে তারা পুরো শারীরিক র‌্যামে প্রবেশের অনুমতি দেওয়ার জন্য কার্নালকে 'হ্যাক' করেছিল .. বলা বাহুল্য, এটি আপনার লাইসেন্সটি ভেঙে দেয় এবং মার্কিন যুক্তরাষ্ট্রে এটি অবৈধ is )

উইন্ডোজ এক্সপি 32 বিট চালকের ব্যবহারের জন্য লো 4 জিবি ঠিকানার জায়গার 'রিজার্ভ' অংশ। আপনি 4 জিবি (পিএই ব্যবহার করে) শারীরিক র‌্যামকে 'সম্বোধন' করতে পারবেন না এমন কোনও কারণ নেই যদিও উইন্ডোজ এক্সপি প্রো সময়ে প্রায় অনেক পুরানো চালকরা এটি করতে ব্যর্থ হন এবং আপনি একটি 'বিএসওডি' ত্রুটি পেয়ে যাবেন (আধুনিক ড্রাইভাররা পিএইই ব্যবহার করে) সঠিকভাবে এবং তাত্ত্বিকভাবে কোনও 2 জিবি গ্রাফিক্স কার্ড সমর্থন করার জন্য মোট 'লো' স্পেস পৃষ্ঠাগুলির (প্রায় 'উইন্ডো' হিসাবে) প্রায় 32 মেগাবাইটের বেশি প্রয়োজন হওয়ার কারণ নেই (2 জিবি 'হাই' স্পেসে থাকবে অর্থাৎ 4 জিবি এর উপরে থাকবে) চিহ্ন)

এক্সপি এসপি 2-তে, এমএস বিএসওডের নির্মূলের প্রয়াসে চালকদের জন্য ঠিকানার জায়গার পরিমাণ প্রায় তিনগুণ বাড়িয়ে দিয়েছে এবং তখন থেকেই হয়েছে (এমএস 'ডিবাগ' চালকদের চান না == তারা আপনাকে 64 বিট বিক্রি করতে চায় পরিবর্তে ওএস)। ACTUAL হার্ডওয়্যারটির এই 'সংরক্ষিত' জায়গাতে প্রায় শূন্য প্রভাব রয়েছে।

সুতরাং, আপনার যদি 4 জিবি বা তার চেয়ে বেশি শারীরিক র‍্যাম থাকে তবে সর্বাধিক এক্সপি প্রো এসপি 2 টি দেখতে পাবেন প্রায় 3.25 জিবি .. বাকিগুলি বিভিন্ন বিভিন্ন র‌্যাম ডিস্ক ড্রাইভার ব্যবহার করতে পারে (অবশ্যই এমএস এক নয়) = যান এমন কিছু সন্ধান করুন এক্সপি প্রো-তে 'অদৃশ্য ঠিকানা স্থান' বা 'উচ্চ 4 জিবি স্পেস' ব্যবহার করে) .. আপনার 'ভার্চুয়াল মেমরির' অংশ হিসাবে 'অনুপস্থিত' .75 জিবি ব্যবহার করে আপনার সিস্টেমকে গতি বাড়িয়ে তুলতে পারে ...

মনে রাখবেন যে / 3 জি সুইচ 32 বিট ওএসে 32 বিট অ্যাপ্লিকেশনগুলিকে 3 জিবি অবধি অ্যাক্সেসের অনুমতি দিতে পারে (যদি তাদের .exe শিরোনামে লার্জএড্রেস অ্যাওয়ার্ড পতাকা সেট থাকে - তবে তারা 64 জিবি ওএসে 4 জিবি পর্যন্ত অ্যাক্সেস কেবনে রাখে) তবে এক্সপি-তে আপনাকে ওএসএম'র রেকর্ড আউট হওয়া বন্ধ করার জন্য / ইউএসভিএএফও নির্দিষ্ট করতে হবে :-)


উইন্ডোজ এক্সপি এসপি 1 সমর্থন> 4 গিগাবাইট র‌্যাম আপনি
বুট.ইনিকে

0

আপনি যদি সম্পূর্ণ 4 জিবি ব্যবহার করতে চান তবে একমাত্র বিকল্পটি একটি 64 বিট অপারেটিং সিস্টেমে আপগ্রেড করতে হবে:

  • উইন্ডোক্স এক্সপি 64
  • উইন্ডোজ ভিস্তা 64
  • লিনাক্স
  • সর্বোচ্চ ওএস / এক্স (ঠিক আছে, আপনার এটির জন্য একটি নতুন পিসিও লাগতে পারে)

সাধারণ উইন্ডোজ এক্সপিটি কেবলমাত্র 32 বিট এবং এটি মেমরিটিকে সর্বোচ্চ 3.5 জিবি সীমাবদ্ধ করে। এই বিষয় সম্পর্কে বিশদ জানতে পোস্ট করা লিংকটি ভনসি দেখুন।


32 বিট হওয়ার কারণে মেমরিটি সর্বোচ্চ 3.5 জিবিতে সীমাবদ্ধ করে না doesn't এটি অন্যান্য ডিভাইসগুলি উপলভ্য ঠিকানা স্থানটি খাচ্ছে, সুতরাং 3.75 জিবিও সম্ভব। -1
ম্যাক্সভিটি

সে কারণেই আমি বলেছি "
বিশদটির


0

আপনি যদি ইন্টিগ্রেটেড গ্রাফিক্স ব্যবহার করেন তবে আপনি এটিকে ঘুরিয়ে দিতে পারেন, এবং এর অর্থ হ'ল সিস্টেমটি আপনার সিস্টেমের আরও অনেক র‌্যামকে সম্বোধন করতে সক্ষম হবে।

তবে, সর্বোত্তম সমাধানটি অবশ্যই একটি x 64 ওএস পাওয়ার জন্য।

কোনও কারণে খুব বেশি নয়। বেশিরভাগ প্রোগ্রাম এক্সপি / ভিস্তা / 7 এর x86 এমুলেশন স্তর থাকার সাথে x64 এ কাজ করে। এটি কেবল চালকদের সমস্যা হতে পারে।


1
উইন্ডোজ এক্সপি প্রো x64 এর এক্স 64 ড্রাইভারগুলি আবর্জনাযুক্ত, তবে ভিস্তা এবং 7 এক্স 64 ড্রাইভার এখন কিছু সময়ের জন্য খুব পরিপক্ক হয়েছে।
এমডিমারা

0

এটি একটি জটিল প্রশ্ন কারণ এটি কাজ করতে বেশ কয়েকটি উপাদান গ্রহণ করে। সেই উপাদানগুলি হ'ল:

  • কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট
  • মেমরি কন্ট্রোলার ইউনিট
  • বিআইওএস / (ইউ) ইএফআই
  • অপারেটিং সিস্টেম
  • আবেদন

শেষ আইটেমটি সরাসরি সমস্যার সাথে সম্পর্কিত নয়, তবে আমি এটি সম্পূর্ণতার জন্য যুক্ত করেছি।

সংক্ষেপে, উপরের সমস্ত উপাদানগুলিকে সাফল্যের জন্য 4 গিগাবাইটের বেশি মেমরি সমর্থন করতে হবে।

কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট

একটি সিপিইউ দিয়ে শুরু করা যাক। তবে প্রথমে এটি লক্ষ করা গুরুত্বপূর্ণ, যে কোনও সিপিইউতে কোনও স্মৃতি ব্যবহার করার মতো কোনও যাদুকর ক্ষমতা নেই । পরিবর্তে এটি কেবল তার ঠিকানাযোগ্য জায়গার মধ্যে কোনও ঠিকানা অ্যাক্সেস করতে পারে । এখন এখানে আসে ৩২-বিট সিপিইউ 0 থেকে 4 জিআইবি অবধি ঠিকানাগুলিতে অ্যাক্সেস করতে সক্ষম । এই সীমাটি কেবল উপলভ্য র‌্যাম, রম, এসএমআরএম , গ্রাফিক্স ঠিকানা পুনঃনির্ধারণ টেবিলকেই নয় , সমস্ত প্রয়োজনীয় মেমরি- ম্যাপযুক্ত I / O সমন্বিত করতে হবে এবং আরও অনেক কিছু, যার জন্য এই ঠিকানা সীমাটির যথেষ্ট অংশ প্রয়োজন হতে পারে। ফলস্বরূপ এটি পুরোপুরি সম্ভব হতে পারে যে কিছু ব্যবহারকারীর দ্বারা কিছু মেমরি ঠিকানা ছায়াযুক্ত ছিল এবং সেজন্য র‌্যামের ক্রিয়াকলাপের জন্য উপলভ্য নয়। লুকানো মেমরি পুনরুদ্ধার করার জন্য সিপিইউ অ্যাক্সেসযোগ্য ঠিকানার স্থান বাড়ানো দরকার । 32-বিটের সিপিইউর ক্ষেত্রে ফিজিকাল অ্যাড্রেস এক্সটেনশন সাহায্য করতে পারে। যা 64 জিআইবি পর্যন্ত সম্বোধন করতে দেয় । নেটিভ 64৪-বিট মোডে 64৪-বিট সিপিইউ অপারেটিং ডিফল্টরূপে অ্যাক্সেসে সক্ষম of16 ইআইবি পর্যন্ত, যা বরং বিশাল এবং এ জাতীয় কৌশলগুলির প্রয়োজন হয় না। তবে অন্যদিকে 64৪-বিট সিপিইউর পক্ষে -৪-বিট সম্বোধন ব্যবহার করা অবৈজ্ঞানিক, সুতরাং বাস্তবে তারা এখনও তাদের ঠিকানা বাসের মাধ্যমে 16 ইআইবি-র চেয়ে কম সীমাতে সীমাবদ্ধ।

মেমরি কন্ট্রোলার ইউনিট

প্রাথমিকভাবে এটি নর্থব্রিজে অবস্থিত ছিল , তবে তাদের এএমডি 64 প্রসেসর এবং ইনহেল দ্বারা তাদের নেহালেম প্রসেসরের সাহায্যে প্রসেসর ডাই প্রসেসরটিতে স্থানান্তরিত করা হয়েছিল। এমনকি যদি পিএই সহ একটি সিপিইউ নিজেই G৪ জিবিবি অ্যাক্সেস করতে সক্ষম হয় তবে র‌্যামটি অ্যাক্সেস করার জন্য এখনও তার একটি এমসিইউ প্রয়োজন। সহজ কথায় বলতে গেলে : একটি নির্দিষ্ট ঠিকানা অ্যাক্সেসকারী একটি সিপিইউ এর উত্তর পিসিআই ডিভাইস, বিআইওএস রম ফ্ল্যাশ বা এমসিইউ থেকে পেয়েছে, যদি অনুরোধ করা ঠিকানাটি যদি র‌্যামে থাকে এবং অন্য কিছু থাকে। উদাহরণস্বরূপ বিপণনের কারণে কোনও এমসিইউ (নর্থব্রিজ বা সিপিইউতে) G৪ জি জিবি-র তুলনায় অনেক কম ঠিকানার জায়গাকে সমর্থন করা অস্বাভাবিক কিছু নয় ।

বিআইওএস / (ইউ) ইএফআই

বিআইওএস / (ইউ) ইএফআইও গুরুত্বপূর্ণ কারণ যেহেতু কোনও কিছুই আসলে পরিচালনা করার আগে তাদের হার্ডওয়্যারটি কনফিগার করা তাদের দায়িত্ব। অন্যান্য জিনিসের মধ্যে তারা হার্ডওয়্যার ডিভাইস, বাস, র‌্যাম এবং এ জাতীয় স্মৃতিশক্তি রেঞ্জগুলির সাথে পুরো প্রসেসরের ঠিকানাযোগ্য স্থান ম্যাপ করার জন্য দায়বদ্ধ । মজার বিষয় হচ্ছে এটি ঘটতে পারে যে পুরো র‌্যাম টুকরো টুকরো হয়ে গেছে এবং বিভিন্ন উপলভ্য অ-স্পট স্পটগুলিতে ম্যাপ করেছে। বিআইওএসের সমস্যাটি হ'ল এর বিকাশকারীরা তাদের সিস্টেমে 3 গিগাবাইটের বেশি র্যাম ব্যবহারের প্রত্যাশা করতে পারে না এবং যেমন বিআইওএস সমস্ত মেমরি ব্যবহার করার জন্য যথাযথভাবে ম্যাপ করে না। সম্ভবত (ইউ) ইএফআই-তে এটি ঘটবে না।

অপারেটিং সিস্টেম

অপারেটিং সিস্টেমে 4 টিরও বেশি জিআইবি মেমরি সম্বোধন করতে সহায়তা করা উচিত। আরও সুনির্দিষ্ট হওয়ার জন্য, এটি পিএইই ব্যবহার করার জন্য একটি সিপিইউ কনফিগার করবে। কিছু 32-বিট ওএস পিএইই ব্যবহার করতে এবং 4 টিরও বেশি জিআইবি অ্যাক্সেস করতে পুরোপুরি সক্ষম, অন্যরা সর্বাধিক স্মৃতিতে সফ্টওয়্যার-সীমা রয়েছে, যদিও তারা বর্ধিত সুরক্ষার জন্য পিএই সক্ষম করে (উইন্ডোজ এক্সপি উদাহরণ হিসাবে)। আবার 64৪-বিট ওএসগুলিতে স্বাভাবিকভাবে এ জাতীয় অসুবিধা নেই এবং সাধারণত 4 জিবিবি মেমরির বেশি সমর্থন করে।

আবেদন

শেষ পয়েন্টটি অন্য একটি বিশ্ব থেকে, যেহেতু অ্যাপ্লিকেশনগুলি সাধারণত ভার্চুয়াল ঠিকানা স্পেসে কাজ করে , তাই আমি এটি সম্পূর্ণতার জন্য যুক্ত করেছি। তবুও আরও মেমরি ব্যবহার করতে সক্ষম হওয়ার জন্য অ্যাপ্লিকেশনটি সংকলন করার সময় এটি কিছু অতিরিক্ত পদক্ষেপ গ্রহণ করে। ডিফল্টরূপে 32-বিট অ্যাপ্লিকেশন কেবল 2 গিগাবাইট মেমরি ব্যবহার করতে সক্ষম। একই 32-বিট অ্যাপ্লিকেশন পারে সুরাহা প্রদান ওএস সমর্থন যে করে এবং CPU- র মধ্যে PAE সক্রিয় করেছে যে, মেমরি 4 GiB পর্যন্ত। আরও নির্দিষ্টভাবে, এটি ব্যবহার করতে পারে3 গিগাবাইট মেমরি পর্যন্ত, অন্যান্য 1 জিআইবি সাধারণ লাইব্রেরি এবং ওএস কার্নেল হিসাবে সম্বোধনযোগ্য, তবে লেখার যোগ্য নয় (শেষ পর্যন্ত এটি ওএস আর্কিটেকারের উপর নির্ভর করে নিজেই প্রয়োগ না করে)। আবারও, -৪-বিট অ্যাপ্লিকেশনগুলি 4 গিগাবাইটেরও বেশি মেমরির পক্ষে স্থানীয়ভাবে সমর্থন করে এবং প্রথমদিকে এ জাতীয় সমস্যা হয় না।

এই সমস্ত দৃষ্টিভঙ্গিতে রাখার জন্য কয়েকটি উদাহরণ বিবেচনা করা যাক।

ইন্টেল 82945 জি মেমরি নিয়ামক বিবেচনা করুন । ইন্টেল ওয়েবসাইট জানিয়েছে, এটি পিএই সমর্থন করে না এবং এটি 4 জিবি র‌্যামের মধ্যে সীমাবদ্ধ। 9 System Address Mapডেটাশিটের অনুচ্ছেদে পরামর্শ নিতে দিন । এটিতে প্রচুর তথ্য রয়েছে। সর্বাধিক আকর্ষণীয় হ'ল Figure 9-3. Main Memory Address Range: চিত্র 9-3।  প্রধান মেমরি ঠিকানা রেঞ্জ এবং অনুচ্ছেদটি 9.2 Main Memory Address Range (1 MB to TOLUD)যা নীচে পড়ছে:

এই ঠিকানা সীমাটি 1 এমবি থেকে দৈহিক মেমরির শীর্ষে প্রসারিত যা (জি) এমসিএইচ (টলিউডি রেজিস্টারে প্রোগ্রামযুক্ত হিসাবে) অ্যাক্সেস করার অনুমতিপ্রাপ্ত। Rangeচ্ছিক টিএসইজি, alচ্ছিক আইএসএ হোল, বা Iচ্ছিক আইজিডি চুরি হওয়া ভিজিএ মেমরির মধ্যে না পড়লে এই সীমার মধ্যে ঠিকানাগুলির সমস্ত অ্যাক্সেসগুলি (জি) এমসিএইচ দ্বারা প্রধান মেমোরিতে প্রেরণ করা হয়। (জি) এমসিএইচ সর্বাধিক প্রধান মেমরি অ্যাড্রেস ডিকোড স্পেস 4 জিবি (82945GC / 82945GZ / 82945PL জন্য 2 জিবি) সরবরাহ করে। (জি) এমসিএইচ এপিক বা পিসিআই এক্সপ্রেস মেমরি স্পেসটি পুনরায় তৈরি করে না। এর অর্থ হ'ল যে সিস্টেমে জনিত শারীরিক মেমরির পরিমাণ 4 গিগাবাইটে পৌঁছেছে (82945GC / 82945GZ / 82945PL এর জন্য 2 গিগাবাইট), সেখানে শারীরিক মেমরি থাকবে যা এখনও অ-ঠিকানাযোগ্য এবং তাই সিস্টেমের দ্বারা ব্যবহারযোগ্য নয়।

যেমনটি বলা হয়েছে, যেহেতু এটি পিএই সমর্থন করে না, এটি চূড়ান্তভাবে পিসিআই এবং 4 জিআইবি-র উপরে থাকা প্রতিটি অন্যান্য এমএমআইও পুনরায় তৈরি করতে অক্ষম , সুতরাং কিছু স্মৃতি ছায়াযুক্ত এবং অব্যবহৃত হবে। যার অর্থ হ'ল এটি যদি সিপিইউ সমর্থন করে 36-বিট সম্বোধন সমর্থন করে তবে 4 জিআইবি-র উপরে মেমরিটি অনুপলব্ধ থাকবে এবং 4 জিবিবি সীমার কাছাকাছি থাকা কিছু মেমরিও অব্যবহৃত হবে।

বিপরীতে, আসুন Intel® 82955X মেমরি কন্ট্রোলারটি বিবেচনা করুন যা পূর্ববর্তীটির সাথে সম্পর্কিত, তবে এটি পূর্ববর্তীটির বিপরীতে 8 জিবি সমর্থন করার জন্য নির্দিষ্ট করা হয়েছে! ডেটাশিট অনুচ্ছেদে 2.1 Host Interface Signalsপরামর্শ দেয়, এটি সিপিইউতে 36-বিট অ্যাড্রেস বাস ব্যবহার করে, এটি একটি ভাল লক্ষণ। অনুচ্ছেদে 7 System Address Mapআরও অন্তর্দৃষ্টি রয়েছে। Figure 7-1. System Address Rangesআমরা এর আগে যা দেখেছি তার সাথে তুলনা করুন : চিত্র 7-1।  সিস্টেমের ঠিকানা ব্যাপ্তি এটি পরিষ্কারভাবে পরামর্শ দেয় যে এটি 4 জিবিবি র‌্যামের বেশি ব্যবহার করতে সক্ষম, তবে এটি সিপিইউতে 36-বিট সম্বোধনের জন্যও সক্ষম provided এরও কোন মূল্য নেই যে অনুচ্ছেদ মূল্য 7 System Address Mapবলে যে MCH supports 64 GB of addressable memory space। তবে এটি আরও স্পষ্ট করে বলা হয়েছে, সর্বোচ্চ ব্যবহারযোগ্য র‌্যামটি 8 জিবিতে সীমাবদ্ধ। এটি আবার সম্বোধনযোগ্য এবং এর মধ্যে পার্থক্য ঘোষণা করেব্যবহারযোগ্য হিসাবে আমি সিপিইউ বিভাগে বোঝানোর চেষ্টা করছিলাম।

এটির উপসংহারে, আমি লক্ষ করতে চাই যে দুটি সম্পর্কিত চিপসেটের মেমোরি হ্যান্ডলিংয়ে বাস্তবে বিশাল পার্থক্য রয়েছে।

ইন্টেল পেন্টিয়াম ® প্রসেসরের চরম সংস্করণ 840 পরিদর্শন করতে দেয় । এটি 64৪-বিট নির্দেশিকা সেটকে সমর্থন করে তবে PAE সমর্থন করে না। যার অর্থ হ'ল যদি 32-বিট মোডে চালানো হয় তবে এটি 4 গিগাবাইটেরও বেশি র‍্যাম ব্যবহার করতে অক্ষম হবে (দয়া করে, আমি এই ধারণাটি নিয়ে ভুল হয়ে থাকলে আমাকে সংশোধন করুন)। ডেটাশিট এবং টেবিলটি পরীক্ষা করতে দেয় Table 4-3. Signal Description। যদিও এই সিপিইউ 64৪-বিট সক্ষম, এটি এখনও এড্রেস বাসটি ৩ 36-বিট প্রশস্ত হয়ে সীমাবদ্ধ, সুতরাং এটি 0 থেকে 64 জিবিবি থেকে শুরু করে অ্যাক্সেসযোগ্য অ্যাড্রেস সীমার মধ্যে সীমাবদ্ধ করে ।

এখন আরও একটি সাম্প্রতিক সিপিইউ পরীক্ষা করতে দিন। উদাহরণস্বরূপ Intel® Core ™ i7-7700 প্রসেসর নিন । এটি 64 গিগাবাইট র‌্যাম সমর্থন করে বিজ্ঞাপন দেওয়া হয়। এখন এটির ডেটাশিট চেক করা যাক। অনুচ্ছেদটি 2.3 System Address Mapআমাদের নিশ্চিত করে যে 39-বিট অ্যাড্রেস বাসের কারণে এই সিপিইউটির ঠিকানাযোগ্য পরিসর 0 থেকে 512 জিআইবি পর্যন্ত। মনে রাখবেন যে এটি এখনও 64-বিট সিপিইউর জন্য তাত্ত্বিক 16 ইআইবি রেঞ্জের থেকে অনেক দূরে। আশ্চর্যের বিষয় যদিও এটি আরও স্পষ্ট করে যে এই সিপিইউ ব্যবহারযোগ্য র‌্যাম সর্বোচ্চ 32 জিবিবি সমর্থন করে (ওয়েবসাইটটিতে 64 গিগাবাইটের বিপরীতে)। এখানে আগ্রহের একটি চিত্রও রয়েছে Figure 2-2. System Address Range Example: চিত্র 2-2।  সিস্টেম ঠিকানা সীমার উদাহরণ এটি পিসিআই ডিভাইসগুলির দ্বারা মেমরি ছায়া ছড়িয়ে দেওয়ার মাধ্যমে সমস্যাটি চিত্রিত করার জন্য একটি ভাল কাজ করে etc. এছাড়াও ম্যাপিংয়ের মাধ্যমে সমস্যাটি কাটিয়ে ওঠার উপায়ও বোঝায় itসিপিইউ- ঠিকানাযোগ্য ব্যাপ্তির মধ্যে বাস্তব র‌্যাম থেকে উপরের ঠিকানা সীমার একটি ব্যাপ্তি। সুতরাং ব্যবহারের জন্য যে লুকানো মেমরি পুনরায় দাবি। নোট করুন যে এই রিম্যাপিংটি বায়োস / (ইউ) ইএফআই দ্বারা হার্ডওয়্যার প্রারম্ভিককরণের উপর করা হয়েছে এবং ঠিক এই কারণেই আমি উপরের বুলেট-তালিকায় বিআইওএস / (ইউ) ইএফআই অন্তর্ভুক্ত করেছি।

আমি উদাহরণ হিসাবে ইন্টেল পণ্য গ্রহণ করেছি, তবে এটিএমের ক্ষেত্রেও একই true

অপারেটিং সিস্টেমগুলি কীভাবে জড়িত তা এখন আলোচনা করা যাক। লিনাক্স কার্নেলটিতে সম্পূর্ণ পিএই মোড সমর্থন অন্তর্ভুক্ত রয়েছে যা সংস্করণ ২.৩.২৩ থেকে শুরু হয়েছে এবং ৩২-বিট সিস্টেমে লিনাক্স কার্নেলের সাথে 4 গিগাবাইটের বেশি মেমরি ব্যবহারযোগ্য perfectly তবে কিছু হার্ডওয়্যারে 4 গিগাবাইটেরও বেশি র‌্যামযুক্ত সিস্টেমে 32-বিট লিনাক্স কার্নেলের একটি নির্ধারিত সমস্যা সম্পর্কে সচেতন হন (আমার অভিজ্ঞতায় এটি টিএলবি শ্যুটডাউনগুলির সাথে কিছু করার আছে)। যাইহোক উইকিপিডিয়ায় পিএই সমর্থন সম্পর্কে ভাল তথ্য রয়েছে । মজার বিষয় হ'ল উইন্ডোজ এক্সপি কীভাবে 4 গিগাবাইটের মধ্যে সীমাবদ্ধ, অন্যদিকে উইন্ডোজ সার্ভার 2003 এন্টারপ্রাইজ / ডেটাসেন্টার এসপি 2 সম্পূর্ণ 64 জিবি সক্ষম। একই অন্যান্য ডেস্কটপ-সার্ভার উইন্ডোজ জোড়া জন্য।

আপনি দেখতে পাচ্ছেন যে তালিকাভুক্ত উপাদানগুলির মধ্যে অনেকগুলি সংমিশ্রণ রয়েছে এবং কিছু ক্ষেত্রে সিপিইউ বা ওএস প্রতিস্থাপনে সহায়তা হতে পারে। বিআইওএস / (ইউ) ইএফআই বা এমসিইউর সাথে চুক্তি করা অনেক কঠিন কারণ যেহেতু প্রাক্তন ব্যক্তি মালিকানাধীন এবং সিস্টেমে অন্তর্নির্মিত এবং সহজেই পরিবর্তনযোগ্য নয়, আধুনিকটি সিপিইউতে নির্মিত হয় বা বোর্ডে সোনার্ড হয়।


-4

এটি 3574 এমবি র‌্যাম দেখায় কারণ কম্পিউটারের জন্য যে কোনও সময় ব্যবহারের জন্য এটি কতটা নিখরচায় বিনামূল্যে available এই চিত্রটি আপনার কম্পিউটারে র‍্যামের সম্পূর্ণ অ্যাক্সেস রয়েছে কারণ পিসিতে প্রাক-ইনস্টল হওয়া প্রোগ্রাম এবং সেটিংস একটি নির্দিষ্ট পরিমাণ র‌্যাম ব্যবহার করে যা আপনার ক্ষেত্রে, 426 এমবি হতে পারে। আমার 6 গিগাবাইট 64 বিবিটি পিসি 5.8 গিগাবাইটের উপলভ্য সম্পূর্ণ 6 জিবি র‍্যামের উপস্থিতি দেখায়। আপনার সেরা বাজি আপনার পিসি আপগ্রেড করা সন্ধান করা হবে


যদি 3.5 জিবি নিখরচায় র‌্যাম হয়, তবে উইন্ডোজ এখনও এটিকে নিখরচায় র‌্যামে ভাগ করছে এবং ব্যবহৃত র‌্যাম ব্যবহার করছে? এটি একটি অপারেটিং সিস্টেম, এটি সমস্ত কিছু সম্পর্কে জানা উচিত, বিশেষত যদি কোনও কিছু 0.5 গিগাবাইট মেমরি ব্যবহার করে। ইনস্টল করা প্রোগ্রামগুলি শুরু না হওয়া পর্যন্ত র‌্যাম গ্রহণ করে না।
গ্রোনস্টাজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.