উইন্ডোজের পৃষ্ঠার ফাইল থেকে শারীরিক স্মৃতিতে একবারে কীভাবে "অদলবদল করা যায়" (লিনাক্স অদলবদলের মতো)


10

উইন্ডোজ পিসিতে মেমোরি পৃষ্ঠার ফাইলের মধ্যে রাখা সমস্ত মেমরি ডেটা (বা অদলবদল, আপনি যা পছন্দ করেন) ফিরিয়ে আনার কোনও উপায় আছে কি?

লিনাক্স-এ, সহজেই swapoff / dev / sdaX এর সাহায্যে এটি করা যায়, যেখানে এক্সটি সোয়াপ পার্টিশন। উইন্ডোজগুলিতে, মনে হয় এটি আমাকে প্রতিটি সময় পুনরায় চালু করতে বলে ..

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

যাইহোক, সেই হতাশা সহজেই এড়ানো যায়, পিসিকে কেবল এক মিনিট বা আরও এক মিনিটের জন্য সমস্ত ডেটা ফিজিক্যাল মেমরির মধ্যে অনুলিপি করার অনুমতি দিয়ে এবং তারপরে দ্রুত কাজ করা পিসিতে কাজ শুরু করা! (বরং স্বচ্ছলতা সহকারে-কাজ সহ্য করার চেয়ে)

এই বিষয়ে কোনও পরামর্শের জন্য অগ্রিম ধন্যবাদ!

আন্তরিক শুভেচ্ছা


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

উত্তর:


6

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


সম্ভবত কিছু পর্যাপ্ত অধিকারযুক্ত তৃতীয় পক্ষের প্রক্রিয়া সেই পৃষ্ঠাগুলিকে অ্যাক্সেস করতে এবং অ্যাক্সেস করতে পারে যাতে তারা ভুল করে?
Badp

পৃষ্ঠাগুলি অ্যাক্সেস করার জন্য এটি অন্য প্রক্রিয়াটির পক্ষে খুব ভাল কিছু করতে পারে না। আপনি যে অ্যাপ্লিকেশনগুলি ব্যবহার করার চেষ্টা করছেন তার প্রক্রিয়াগুলিতে তাদের ত্রুটিযুক্ত হওয়া দরকার।
জ্যামি হানরাহান

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

@ জামিহানরাহান মনে হয় এটি কার্যকর হবে।
ডেভিড শোয়ার্টজ

1

দুর্ভাগ্যক্রমে এ জাতীয় কোনও বিকল্প নেই।

উইন্ডোজে অদলবদল হ্রাস করার একমাত্র উপায় হ'ল দৈহিক র‌্যাম বাড়ানো।


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

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