ওএস এক্সে ওয়্যার্ড মেমরি বনাম অ্যাক্টিভ মেমোরি


13

ওএস এক্স-এ ওয়্যার্ড মেমরি এবং অ্যাক্টিভ মেমোরির মধ্যে পার্থক্য বুঝতে আমার সমস্যা হচ্ছে

চার ধরণের স্মৃতি সম্পর্কে কথা বলবেন না (নিখরচায় বা নিষ্ক্রিয় মেমরির বিষয়ে কথা বলবেন না কারণ এগুলি কী তা আমি ইতিমধ্যে জানি)) সক্রিয় স্মৃতিতে কেবল তারযুক্ত মেমরিটির তুলনা করুন এবং তার বিপরীতে করুন যাতে আমি এই দুটি আরও ভাল বুঝতে পারি।

উত্তর:


29

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

"পেজিং" নিম্নলিখিত ক্রিয়াটির জন্য সঠিক শব্দ। যদিও "অদলবদল করা যায়" কথা বলার জন্য "পেজিং" এর জন্য ব্যবহৃত হয়, যদিও আজকাল বেশ বদলযোগ্য। "অদলবদল" বলতে প্রথমে একটি প্রোগ্রামের মেমোরি স্পেসটিকে সম্পূর্ণ "সেকেন্ডারি স্টোরেজ" এর দিকে সরানো বলে বোঝানো হয় ("মূল স্টোরেজ" এর বিপরীতে, যা ... একরকমভাবে র‌্যামের প্রতীক শব্দ) term পেজিং এবং অদলবদলের মধ্যে সীমাটি উইন্ডোজ এবং ইউনিক্স সিস্টেমগুলির দ্বারা পেজিং স্পেস অদলবদলকে কল করে যথেষ্ট ঝাপসা।

এবং তারপরে, সক্রিয়, তারযুক্ত এবং নিষ্ক্রিয় মেমরির ধারণাটি বোঝার জন্য একজনকে অবশ্যই পেজিং সম্পর্কে জানতে হবে। পেজিংয়ের অর্থ মেমরি পৃষ্ঠাটি এলোমেলো অ্যাক্সেস মেমরির (যেমন, র‌্যাম) বাইরে এবং হার্ড ডিস্ক বা অন্য গৌণ স্টোরেজ ডিভাইসে স্থানান্তরিত হয়। এটি চলমান অ্যাপ্লিকেশনটিকে মোট উপলব্ধ সিস্টেমের র‌্যামের চেয়ে বেশি মেমরির অনুরোধ করার অনুমতি দেয়।

মনে রাখবেন যে পেজিংয়ের অর্থ সেই নির্দিষ্ট বিটটিকে আবার অ্যাক্সেস করার জন্য বিশাল পারফরম্যান্সের জরিমানা, পেজিং দুটি ভিন্ন ক্ষেত্রে ঘটতে পারে: (নিজেকে উদ্ধৃত করা: অদলবদল বিভাজন না হওয়ার অসুবিধা )

  1. যখন সমস্ত অ্যাপ্লিকেশনগুলির জন্য খুব বেশি স্মৃতি থাকে না - এমন ক্ষেত্রে যেখানে অদলবদল স্থান ব্যতীত কোনও সিস্টেমে এটি ঘটে তখন এটি নতুন মেমরির পৃষ্ঠাগুলির জন্য নতুন অ্যাপ্লিকেশনগুলির জন্য মেমরি বরাদ্দ করতে ব্যর্থ হতে পারে - এবং এটি সাধারণত প্রোগ্রামটি বন্ধ করে দেয়।
  2. কিছু স্মৃতি পৃষ্ঠা যখন (মেমরিটিকে "পৃষ্ঠাগুলিতে বিভক্ত করা হয়) কিছু সময় আগে ব্যবহৃত হয়, তবে এখন আর ব্যবহার করা হয় না, তখন এটি অদলবদল ফাইলটিতে স্থানান্তরিত হবে এবং বাকী স্মৃতি অন্য কোনও কিছু করতে ব্যবহৃত হতে পারে যা আরও কার্যকর হতে পারে could (যেমন, এমনকি ক্যাশেও!) - যখন অদলবদল স্থান ব্যতীত কোনও সিস্টেমে এটি ঘটে, এর ফলে অলস পৃষ্ঠাগুলি স্মৃতিতে থাকবে। যদিও এটি খুব গুরুতর কিছু নয়, কারণ আমাদের আজকাল প্রচুর পরিমাণে স্মৃতি রয়েছে।

চার ধরণের স্মৃতি নিম্নরূপে শ্রেণিবদ্ধ করা হয়েছে:

  • তারযুক্ত: এমন একটি অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়েছে যা দাবি করে যে বরাদ্দ হওয়া মেমরির অংশটি অবশ্যই শারীরিকভাবে র‌্যামে থাকতে হবে এবং এটি ডিস্কের মধ্যে অদলবদল করা উচিত নয়, এটি সাম্প্রতিককালে ব্যবহৃত হয়েছে কি না, অর্থাত্, অন্য কোনও অ্যাপ্লিকেশন সেই বিশেষ মেমরির অংশটিকে অনুরোধ করতে পারে না। উদাহরণগুলি সিস্টেম দ্বারা ব্যবহৃত মেমরির অংশ এবং ভার্চুয়াল মেশিন দ্বারা ব্যবহৃত।

  • সক্রিয় ও নিষ্ক্রিয়: এগুলি সাধারণত ব্যবহারকারী-মোড অ্যাপ্লিকেশন দ্বারা ব্যবহৃত মেমরি যা তারা ডিস্কের মধ্যে অদলবদলযোগ্য। "অ্যাক্টিভ" এর অর্থ হল এটি সম্প্রতি ব্যবহৃত হয়েছিল এবং "নিষ্ক্রিয়" অর্থ হ'ল এটি সম্প্রতি ব্যবহৃত হয়নি। অপারেটিং সিস্টেমটি প্রথমে নিষ্ক্রিয় পৃষ্ঠাগুলি পরিবর্তন করে এবং প্রয়োজনে পরে সক্রিয় পৃষ্ঠাগুলি সরিয়ে দেয়।

  • ফ্রি মেমরি: মেমরি যা ব্যবহৃত হয় না। এটি অন্যান্য উদ্দেশ্যে যেমন হার্ড ডিস্কের ক্যাশিংয়ের জন্য ব্যবহৃত হয়।

যদি আপনার প্রশ্নটি হয়, "মারাত্মক পরিস্থিতিতে যেখানে মেমরি অপ্রতুল, ব্যবস্থাটি কোন ক্রমে কোনও নতুন অ্যাপ্লিকেশনটিতে মেমরি বরাদ্দ করার চেষ্টা করবে?", তবে ক্রমটি বরাদ্দ করা হবে

বিনামূল্যে মেমরি → নিষ্ক্রিয় মেমরি → সক্রিয় মেমরি

এক অর্থে, এমনকি সম্প্রতি ব্যবহৃত মেমরিটি পৃষ্ঠাযুক্ত করা যেতে পারে। "তারযুক্ত" অংশটি যা কোনও মূল্যে পেজ আউট করা হবে না।

যদিও আধুনিক সিস্টেমে প্রচুর পরিমাণে র্যাম পাওয়া যায় সক্রিয় মেমরিটি পেজ হয়ে যাওয়ার সম্ভাবনা কম।


অন্যান্য ধরণের মেমরি নিয়ে কথা বলার চেয়ে এখন আপনি এই প্রশ্নটিকে আরও জটিল করে তুলেছেন। তাই এখন আমাকে সক্রিয় বনাম নিষ্ক্রিয় মেমরি সম্পর্কে জিজ্ঞাসা করতে হবে। শুনেছি নিষ্ক্রিয় মেমরি আসলে ফ্রি মেমরি। ওটা কি সম্পর্কে. সক্রিয় স্মৃতি কি মেমরি মুক্ত? নিষ্ক্রিয় মেমরির সাথে সক্রিয় মেমরিটির তুলনা করুন এবং তার বিপরীতে করুন।
টনি_সিড

1
আমি শুনেছি নিষ্ক্রিয় মেমরি কেবল ক্যাশে হয় যদি কোনও প্রোগ্রাম বন্ধ হয়ে যায় যা আবার শুরু হয়। যদি এটি সত্য হয় তবে এটি কেন ডিস্কে লাগানো দরকার?
টনি_সাইড

1
আপনি কিছু ভুল শুনেছেন। মেমরি আর্কিটেকচারের সাথে মারাত্মক কিছু ভুল না হলে বন্ধ অ্যাপ্লিকেশনটির স্মৃতি মুক্ত হবে reed
বুবু 4'11

2
দুর্দান্ত উত্তর! +1
পোস্টেফ

1
@ টনি_সাইড একটি পুরানো আলোচনা তবে যা শুনেছেন তা সঠিক। অ্যাপল সমর্থনে যেমন উল্লেখ করা হয়েছে "তবে, আপনি যদি মেল এর নিষ্ক্রিয় মেমরিটি অন্য কোনও অ্যাপ্লিকেশন ব্যবহার করার আগে খোলেন, মেলটি দ্রুত খুলবে কারণ এর নিষ্ক্রিয় মেমরিটি ধীর ড্রাইভ থেকে লোড করার পরিবর্তে অ্যাক্টিভ মেমরিতে রূপান্তরিত হয়" "
গৌরব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.