রিয়েল, ভার্চুয়াল, ভাগ করা এবং প্রাইভেট মেমোরির মধ্যে পার্থক্য কী?


63

ক্রিয়াকলাপ মনিটরের বিভিন্ন কলামগুলি কিছুটা বিভ্রান্তিকর


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

উত্তর:


46

সার্ভার ফল্টে আমার উত্তর থেকে নেওয়া :

ম্যাক ওএস এক্স মেমরি জার্গন:

তারযুক্ত : এটি কার্নেল কোড এবং এ জাতীয় উল্লেখ করে। মেমরি যা র‌্যামের বাইরে কখনও সরানো উচিত নয়। বাসিন্দার স্মৃতি হিসাবেও জানুন।

ভাগ করা : মেমোরি যা দুটি বা আরও বেশি প্রক্রিয়াগুলির মধ্যে ভাগ করা হয়। উভয় প্রক্রিয়া এই পরিমাণের মেমরি প্রদর্শন করবে যাতে মেমরিটি আসলে কতটা ব্যবহার করছে তা কিছুটা বিভ্রান্তিকর হতে পারে।

আসল : টাস্ক_ইনফো () দ্বারা রিপোর্ট করা হিসাবে একটি অ্যাপ্লিকেশনটির জন্য এটি "আসল" মেমরির ব্যবহার - বর্তমান প্রক্রিয়াতে থাকা শারীরিক পৃষ্ঠাগুলির সংখ্যার মোটামুটি গণনা। (RSIZE)

ব্যক্তিগত : এটি এমন স্মৃতি যা কোনও প্রক্রিয়া কেবল নিজস্বভাবে ব্যবহার করে যা আবাসিক স্মৃতিতে ব্যবহৃত হয়। (RPRVT)

ভার্চুয়াল : প্রক্রিয়ায় ঠিকানা জায়গার মোট পরিমাণ যা কোনও কিছুতে ম্যাপ করা হয়েছে - তা ভেরিয়েবল বা যে কোনও কিছুর জন্য নির্বিচারে বড় স্থান কিনা - এটি প্রকৃত ভিএম ব্যবহারের সমতুল্য নয়। (VSIZE)

সক্রিয় : মেমরিটি বর্তমানে সক্রিয় হিসাবে লেবেলযুক্ত এবং র‌্যাম ব্যবহৃত হয়।

নিষ্ক্রিয় : "নিষ্ক্রিয় মেমরিটি আর ব্যবহার করা হচ্ছে না এবং এটি ডিস্কে ক্যাশে করা হয়েছে another এটি অন্য কোনও অ্যাপ্লিকেশনটির জায়গার প্রয়োজন না হওয়া পর্যন্ত র‌্যামে থাকবে। পরে এটি। " - ম্যাক ওএস এক্স সহায়তা

বিনামূল্যে : কোনও ডেটা ছাড়াই প্রকৃত পরিমাণে র‍্যাম উপলব্ধ।


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

অন্যান্য সার্থক উত্স: ডারউইন-ডেভ মেইলিং তালিকা: [ 1 ], [ 2 ] এবং ম্যাকোএসএক্সএইচএনটিসের একটি পুরানো নিবন্ধ । অতিরিক্তভাবে মাইক অ্যাশ তার ব্লগে একটি ভাল সাধারণ ব্যক্তির ভূমিকা পোস্ট করেছেন


5
অ্যাপলের ম্যানেজিং মেমোরি ডকটি পড়া থেকে, নিষ্ক্রিয়ভাবে অগত্যা ডিস্কে ক্যাশে হয়নি। আপনি যদি নিস্ক্রিয় মেমরির ব্যবহার (আমার এখনই 74৪7.৫ মেগাবাইট) এবং আপনার "স্বাপ ব্যবহৃত" (খনি এখনই 0 বাইট হয়) পরীক্ষা করে থাকেন তবে আপনি এটি প্রদর্শন করতে পারেন demonst নিষ্ক্রিয় কেবল মেমরির পৃষ্ঠাগুলিকে বোঝায় যা সম্প্রতি কোনও প্রক্রিয়া দ্বারা পড়া / লিখিত হয়নি।
drfrogsplat

1
ক্রিয়াকলাপ মনিটরে "ভার্চুয়াল" মেমরির দুটি উল্লেখ রয়েছে বলে এটি "ভার্চুয়াল" স্পষ্ট করার উপযুক্ত হতে পারে। "ভার্চুয়াল মেম" কলামটি পরিদর্শন প্রক্রিয়া উইন্ডোতে " ভার্চুয়াল প্রাইভেট মেমোরি " বোঝায় এবং তারপরে সেই উইন্ডোতে আরও একটি সহজ শিরোনাম " ভার্চুয়াল মেমরি আকার " এন্ট্রি রয়েছে (যা আমি ভার্চুয়াল স্মৃতির অংশীদারি হিসাবে বিশ্বাস করি )। এটি
10.6.4 এ

"ব্যক্তিগত স্মৃতি" কি "বাস্তব স্মৃতি" এর অংশ?
ফ্র্যাংকলিন ইউ

6

বাস্তব মেম শারীরিক মেমরি সম্পর্কিত (আপনার কম্পিউটারে প্রকৃত র‌্যাম মডিউল)। ভার্চুয়াল মেমো হ'ল প্রক্রিয়াটির জন্য কতটা "নকল" মেমরি বরাদ্দ করা হয়, যার অর্থ সেই প্রক্রিয়াটির জন্য স্থায়ী স্টোরেজ মিডিয়াম (হার্ড ড্রাইভ, সলিড স্টেট ড্রাইভ ইত্যাদি) বরাদ্দ করা মেমরি। ভাগ করা মেমরি শারীরিক (বাস্তব) মেমরি যা অন্যান্য প্রক্রিয়াগুলির সাথে ভাগ করা যায়। ব্যক্তিগত মেমরি হ'ল "আসল" মেমরি যা কেবলমাত্র এটির জন্য বরাদ্দ করা প্রক্রিয়া দ্বারা ব্যবহৃত হতে পারে।

এই ব্যাখ্যাগুলি পাশাপাশি সহায়তা করতে পারে ... সরাসরি ক্রিয়াকলাপ মনিটরের থেকে -> সহায়তা -> সিস্টেম মেমরির ব্যবহার দেখার:

এখানে মেমরি ফলকের নীচে প্রদর্শিত কিছু তথ্যের ব্যাখ্যা:

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

6
এটি সঠিক নয়। ভার্চুয়াল মেমরিটি এমন মেমরি নয় যা ডিস্কে বরাদ্দ করা হয় (যাকে বলা হয় সোয়াপ)। ভার্চুয়াল মেমরি হ'ল এড্রেস স্পেস বরাদ্দ থাকলেও শারীরিক স্মৃতিতে নয়। এটি একই জিনিস মত মনে হতে পারে, কিন্তু এটি সূক্ষ্মতা পৃথক। অনেক ক্ষেত্রে প্রোগ্রামগুলি কখনও স্পর্শ না করে মেমরি বরাদ্দ করে। এই ক্ষেত্রে প্রোগ্রামগুলি ভার্চুয়াল মেমরির প্রচুর পরিমাণে ব্যবহার করছে। একটি দৃ concrete় উদাহরণ দেওয়ার জন্য, বর্তমানে আমার সিস্টেমে 512MB অদলবদল ব্যবহার করা হচ্ছে তবে এতে 196 গিগাবাইট ভার্চুয়াল মেমরি বরাদ্দ রয়েছে (যা কে 64৪ এ স্নো লেপার্ড চালিত লোকদের জন্য বেশ সাধারণ পরিমাণ)।
লুই গারবার্গ

2
@ লুইস, যদি ভার্চুয়াল মেমরি বরাদ্দ করা হয়েছে তবে র‌্যাম বা হার্ড ডিস্ক ব্যবহার না করে, তবে এটি কোথায়?
মাইকেল আন্ডারউড

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

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

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

4

অ্যাপল ওএসএক্স 10.9 (ম্যাভেরিক্স) এ অ্যাক্টিভিটি মনিটরের আপডেট করেছে। এখানে http://support.apple.com/kb/HT5890 এর অর্থ কী তা সম্পর্কে তাদের একটি ভাল নিবন্ধ রয়েছে । সংক্ষেপে...

এখানে চিত্র বর্ণনা লিখুন

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

মেমরি চাপ গ্রাফ

ক্রিয়াকলাপ মনিটরের পূর্ববর্তী সংস্করণগুলিতে ফ্রি, তারযুক্ত, সক্রিয়, নিষ্ক্রিয় ও ব্যবহৃত মেমরির পরিসংখ্যানগুলির সংমিশ্রণটি "মেমরি প্রেসার" গ্রাফটি পড়ার সহজ সাথে ম্যাভারিক্সে প্রতিস্থাপন করা হয়েছে।

মেমরি চাপ রঙ দ্বারা নির্দেশিত:

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