আমার এখনও ভার্চুয়াল মেমরি ব্যবহার করা দরকার?


14

আমি ভেবেছিলাম এটি ইতিমধ্যে জিজ্ঞাসা করা হয়েছিল তবে আমি এটি খুঁজে পাচ্ছি না।

কোন মুহুর্তে আমার আর ভার্চুয়াল মেমরি সক্ষম করার দরকার নেই? 4 জিবি র‌্যামের সাহায্যে আমি দেখতে পাচ্ছি যে কম্পিউটারটি এর খুব কাছাকাছি কোথাও খুব কম ব্যবহার করে। এই মুহূর্তে ভার্চুয়াল মেমরি কঠোরভাবে প্রয়োজন হয় না। এটি বন্ধ করার কোনও বিপদ আছে? আমি যদি কিছু করি তবে কি আমি হারাব?


1
মনোযোগ: ড্রাইভারদের দেওয়া কেবলমাত্র সীমিত পরিমাণে মেমরি দেওয়া হয়, তাকে non-pagedঅ্যান্ড pagedপুল মেমরি বিভাগ বলে। পেজযুক্ত বিভাগটি পূর্ণ হওয়ার জন্য একটি পৃষ্ঠার ফাইল প্রয়োজনীয়, গেমার হিসাবে আমি একটি গেমকে পেজড পুল মেমরির বিষয়ে অভিযোগ করতে দেখেছি কারণ আমার পৃষ্ঠার ফাইলটি একটি 8 জিবি সিস্টেমে অক্ষম ছিল। উপসংহার: পৃষ্ঠা ফাইলগুলি প্রয়োজনীয়, তারা পেজযুক্ত পুল হ্রাস রোধ করে এবং প্রকৃতপক্ষে আপনার সিস্টেমে গতি বাড়ায় ।
তামারা উইজসম্যান

উত্তর:


9

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

রাম উল্লেখ করে নিবন্ধটি আরও বলেছে যে অদলবদল করা সাধারণত গতির উন্নতি করে না এবং পরিবর্তে এর বিপরীতে কাজ করতে পারে :

সুতরাং এমন কিছু ওয়ার্কলোড থাকতে পারে যা কোনও পেজিং ফাইল না দিয়ে আরও ভাল সম্পাদন করে, সাধারণভাবে এটির অর্থ সিস্টেমের জন্য আরও ব্যবহারযোগ্য মেমরি উপলব্ধ


আমাকে এমএসের সাইটে নিবন্ধটি খনন করতে হবে, তবে এমএস আপনাকে সর্বদা একটি পৃষ্ঠাফাইলে থাকা উচিত বলে মন্তব্য করে। এমনকি উচ্চ মেমরির সিস্টেমেও একটি না থাকা আপনার যন্ত্রটিকে ধীর করে দিতে পারে।
Keltari

10

ভার্চুয়াল মেমরির উপর মার্ক রাশিনোভিচের নিবন্ধটি দেখুন । এটি আপনাকে ভার্চুয়াল মেমরি সম্পর্কে একটি ভাল পয়েন্টার দেবে।

লিঙ্ক থেকে একটি দরকারী অংশ এখানে

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


মার্ক রাশিনোভিচের উল্লেখের জন্য +1। সর্বদা একটি দুর্দান্ত পড়া।
mrduclaw

3

সার্ভারফল্টে এই ক্লাসিক পোস্টটির কিছু ভাল পয়েন্ট রয়েছে। কেবল 4 জিবি-র জন্য আমি পেজফাইলটি একা রেখে দিতাম এবং ডিস্কের সাথে জড়িত স্থানটি কোনও ক্ষেত্রেই সামান্য।


3

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

2 এর সাথে সম্পর্ক স্থাপন করতে আমাকে বেশ সময় নিয়েছিল এবং আমার কোনও সত্য প্রমাণ নেই যে আমি ভার্চুয়াল মেমরিটি বন্ধ করে দিয়েছিল বিএসওডগুলির কারণ, তবে আমার মেশিনগুলি আমি এটি আবার চালু করার পরে আরও স্থিতিশীল ছিল ...


ধন্যবাদ। কেবল অনুমানগুলি নয়, আসল ফলাফলগুলি শুনতে ভাল।
স্টিভ রোয়ে

0

আপনার কাজের চাপ কী তা নির্ভর করে। আমি একটি ওয়েব অ্যাপ্লিকেশনের জন্য একগুচ্ছ ডিস্কলেস ফ্রন্টএন্ডস সেট আপ করেছি। তারা 8 জিবি র‌্যামের মধ্যে নেটওয়ার্কটি বুট করে এবং প্রয়োজনীয় সমস্ত কিছু চালিয়ে যায়।

আমি 32MB এবং কোনও পেজফাইলে উইন্ডোজ (সম্ভবত 98) ব্যবহার করেছি - অবশ্যই আপনাকে সেই মেমরি স্পেসে থাকতে হবে এবং আপনার অ্যাপ্লিকেশনগুলিকে সংস্থানগুলি সীমাবদ্ধ করতে হবে।

আপনি নিশ্চিত করতে চান যে ডিস্ক ক্যাশে কিছু অতিরিক্ত র‌্যাম রয়েছে, অন্যথায় কর্মক্ষমতাটি ভয়াবহ আকার ধারণ করতে পারে।

আমি মনে করি মনে হচ্ছে যে কিছু প্রোগ্রাম আছে যা ভিএম ছাড়া চলবে না, তবে সেগুলি কী ছিল তা আমার কোনও ধারণা নেই


-2

ভাল, স্টিভ, আকর্ষণীয় যে আপনি এটি জিজ্ঞাসা করা উচিত।

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

এখন, আপনি জিজ্ঞাসা করতে পারেন, ভিএম যদি অকেজো এবং ক্ষতিকারক হয় তবে বেশিরভাগ বড় আধুনিক অপারেটিং সিস্টেম এটি ব্যবহার করে কেন? এই প্রশ্নের সংক্ষিপ্ত উত্তর হ'ল মাইক্রোসফ্ট, অ্যাপল এবং আইবিএম-তে ভিএম ব্যবহার করবেন কিনা তা সিদ্ধান্ত নেওয়ার লোকেরা ভিএম উদ্ভাবনকারী এবং একই, সম্পূর্ণ ভুল অনুমানের ভিত্তিতে এটি গ্রহণ করতে চেয়েছিল এমন একাডেমিকদের চেয়ে আরও বেশি বোকা এবং অনভিজ্ঞ ছিল the শিক্ষাবিদরা যখন এটি আবিষ্কার করেছিলেন। আমরা এই অনুমানগুলি এবং ভুল ধারণা সম্পর্কে কথা বলতে শুরু করতে পারি, তবে দুর্ভাগ্যক্রমে, যদি সেগুলি বোঝা এবং বর্ণনা করা সহজ হয় তবে আমাদের প্রথম স্থানে ভিএম সমস্যা না হত।

আপনার কাছে ফিরে আসছি দুর্ভাগ্যক্রমে, অ্যাপল এবং মাইক্রোসফ্টের উপরোক্ত উল্লিখিত টার্ডনোগিনগুলির মতোই আপনার নিজের ভ্রান্ত ধারণা রয়েছে, যার অর্থ আপনি ভিএম বন্ধ করতে পারেন। অবশ্যই, আপনি এটি বন্ধ করতে পারবেন না, এটি আপনাকে স্ক্রু করার পুরো উদ্দেশ্যকে পরাস্ত করবে যদি আপনি কেবল এটি বন্ধ করতে পারেন। লোকেরা যখন সত্যিই বোকা কিছু করে, তারা সর্বদা নিশ্চিত করে যে এটি অপরিবর্তনীয়। সর্বোপরি, যদি প্রত্যেকে ভিএম বন্ধ করে দিতে পারে তবে তারা তা করবে এবং এটি তৈরি করা বোসোসগুলি কি খুব বোকা দেখাচ্ছে না? তারা এই সম্ভাবনাটিকে অলঙ্ঘনীয়, যেমন মাইক্রোসফ্টের মতো করে ইন্টারনেট এক্সপ্লোরারকে অবিরাম পরিবর্তনযোগ্য করে তুলেছিল prevented

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


ভার্চুয়াল মেমরি একটি দুর্দান্ত অনেক ভাল জিনিস অনুমতি দেয়। যদি আপনার ভার্চুয়াল মেমরিটি না থাকে তবে আপনার সিস্টেমে প্রতিটি প্রসেস যে প্রকৃতপক্ষে রেফারেন্স করা হয়েছে তা নির্ধারণ করে এমন প্রতিটি বাইট কোড এবং ডেটা ধরে রাখতে আপনার পর্যাপ্ত র‌্যাম থাকতে হবে। যেহেতু বেশিরভাগ প্রোগ্রামগুলি তাদের কোড এবং ডেটার 10% ব্যবহার করে তাদের 90% সময় ব্যয় করে এটি একটি বিশাল অপচয় হবে। আপনি আরও অনেক দরকারী জিনিস হারাবেন, যা এখানে মন্তব্য বিন্যাসটি আমাকে রূপরেখার জন্য জায়গা দেয় না। ভার্চুয়াল মেমরিটি ত্যাগ না করার কারণটি হ'ল এটি এখনও সত্যই, সত্যই একটি ভাল ধারণা। এমনকি "ব্যবহারিক কম্পিউটিং সিস্টেমগুলিতে"।
জেমি হানরাহান

@ রিকব্রান্ট আপনি বুদ্ধিমান ইলেকট্রিক্যাল ইঞ্জিনিয়ারদের মতো ইন্টেল এবং আইবিএম থেকে আমার 1980 এর দশকে ভিএম কেন ভাল ধারণা ছিল তা বোঝানোর চেষ্টা করে ফিরে শুনতে পেলাম। আমার মনে আছে যখন আইবিএম ওএস / ২ নিয়ে বেরিয়েছিল, এটি ভিএম এর সাথে প্রথম অপারেটিং সিস্টেমের মস্তিষ্কের ক্ষতি হয়েছিল, কেন এটি এত দুর্দান্ত ধারণা ছিল তা তাদের শুনতে শুনতে। ভাল, ধন্যবাদ OSশ্বর ওএস / ২ মারা গেলেন, তবে দুর্ভাগ্যক্রমে ভিএম একটি জম্বির মতো চলেছে, সুতরাং এখানে 2017 আছে এবং আমি এখনও এই বকাবকি শুনছি I আপনার কাছে সিএস ডিগ্রি নেই ডোনেটের জন্য ডলার বেটে দেব, কর আপনি? এটাই রসিকতার অংশ। ভিএম প্রচার করা 99% ছেলেরা প্রোগ্রামার নয়
টাইলার ডারডেন

আমি পশ্চিম উপকূলের অন্যতম সেরা প্রযুক্তি বিদ্যালয়ে সিএস / ইই প্রকৃতপক্ষে দ্বৈত প্রধান ছিলাম। আজ আমি বেশিরভাগই একজন প্রোগ্রামার, তবে আমি হার্ডওয়্যার ধরণের সাথে ইন্টারেক্ট করি। এখন, আপনি কি এই বিন্দুতে একটি খসড়া প্রত্যাখ্যান করেছেন যে কোনও প্রোগ্রামের সর্বদা র‌্যামে সংজ্ঞায়িত কোড এবং ডেটার প্রতিটি শেষ বাইট রাখা দরকার, এটির প্রয়োজন আছে কি না? কারণ ভার্চুয়াল মেমরি তা এড়িয়ে চলে। বা আপনি ব্যক্তিগত আক্রমণ চালিয়ে যাচ্ছেন যে পরিমাণ "আপনার অবশ্যই একজন বোকা হতে হবে"?
জেমি হানরাহান

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