একটি লিনাক্স প্রক্রিয়া অদলবদল হওয়া রোধ করা


3

এমন কি কোনও লিনাক্স ইউটিলিটি সম্পর্কে জানেন যা একটি কাঁটাচামচ প্রক্রিয়াতে সমস্ত স্মৃতিটিকে ডিস্কে সরিয়ে নেওয়া থেকে আটকাবে? আমি 'মলকাপল' কলটি দেখেছি, তবে অ্যাপ্লিকেশন হ্যাক করা ওভারকিলের মতো শোনাচ্ছে।

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

উত্তর:


0

mlockআমি বিশ্বাস করি যে একটি একক প্রক্রিয়া এবং তার আত্মীয়স্বজনই একমাত্র উপায়।

সিস্টেম-ব্যাপী, আপনি "অদলবদল" এর সাথে মিল রেখে আরও ভাল পারফরম্যান্স পেতে পারেন find sysctl vm.swappinessমানটি পড়তে এবং sysctl -w vm.swappiness=Nএটিতে সেট করার চেষ্টা করুন N, বর্তমানে বর্তমানে এটির চেয়ে কিছু কম সংখ্যা রয়েছে। (আপনি চূড়ান্ত হতে চাইলে 0 চেষ্টা করুন, কার্নেলকে জানান যে এটি অদলবদল করার পক্ষে সর্বদা ক্যাশেড পৃষ্ঠাগুলি উচ্ছেদ করা উচিত))


এটি দুর্দান্ত - আমি এটি করতে চাই ঠিক এমন প্রভাব আছে বলে মনে হয়। অনেক ধন্যবাদ. আমি একটি VM> 40 মেমরি% মানে দান অনুমান সোয়াপিং বন্ধ লাথি হয় বিশ্বব্যাপী যখনই মেশিন শুরু হয় ...

2

যদি এটি আসলে "অদলবদল" (যেমন, ডিস্কটিতে সত্যই ব্যস্ত হয়ে পড়ে) আপনার সিস্টেমে আরও মেমরির প্রয়োজন।

যদি র‌্যাম যথেষ্ট হয় তবে আরও শারীরিক র‌্যাম মুক্ত করার জন্য কিছু 'ডর্মিয়েন্ট' প্রক্রিয়া প্রেরণ করা ব্যতীত ওএসগুলি অদলবদল করবে না।

এটি আপনার প্রশ্নের সরাসরি উত্তর দেয় না, তবে সম্ভবত আপনি একটি জ্রাম / ক্যাশে সক্ষম কার্নেল ইনস্টল করে কিছুটা উপকার পেতে পারেন: এটি আপনাকে কিছু পরিমাণ র‌্যাম-ব্যাকড, সংকোচিত পৃষ্ঠা ক্যাশে এবং অদলবদল সরবরাহ করবে।

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


আমি একক স্তরের অদলবদলের জন্য খুশি; যেমন WinXP ডিস্ক বা লিনাক্সের অদলবদল করে। আমি যা চাই না তা হল লিনাক্স হল মেমোরির একটি অংশ মনে করে মেমরির একটি অংশ অদলবদল করে, তারপরে এক্সপিকে সেই একই মেমরিটি (= ডিস্ক থ্র্যাশিং) আউট স্যুপ আউট করতে হবে। সম্ভবত আমি এই ঘটনার সম্পর্কে কেবল অদ্ভুত, তবে আমার ডিস্কটি খুব কম শোরগোল শোনাচ্ছে যখন কেবলমাত্র কোনও একটি অদলবদ সক্ষম করা হয় ... মূলত, এক্সপি এর অদলবদল এবং লিনাক্সকে হ্যান্ডেল করতে পেরে আমি খুশি but

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

@ লুক 404: লিনাক্স ডিস্ক পৃষ্ঠাগুলি র‍্যামে ক্যাচ করে (বেশ আগ্রাসীভাবে, আসলে)। সুতরাং এটি সহজভাবে সত্য নয় যে ভিএমএম "ডিস্কে" পরিবর্তিত হলে "একই পৃষ্ঠা আর মেমরির মধ্যে থাকে না"।
নিমো

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

1
@ লুক 404: লিনাক্স প্রথমে পৃষ্ঠাটি স্যুপ আউট করলে ডাবল অদলবদল হয়। নিম্নলিখিতটি বিবেচনা করুন: লিনাক্স অতিথি দ্বারা ব্যবহৃত একটি পৃষ্ঠা সরিয়ে দেয়। অতিথি এখন পৃষ্ঠাটি সরিয়ে নেওয়ার সিদ্ধান্ত নিয়েছে। পৃষ্ঠাটি প্রথমে লিনাক্স দ্বারা ডিস্ক থেকে পড়তে হবে যাতে এটি অতিথির দ্বারা ডিস্কে লেখা যেতে পারে।
ডেভিডজি

0

আপনি কোন সময়ে সিস্টেমটি অদলবদলের স্মৃতি ব্যবহার করতে শুরু করবেন তাও নিয়ন্ত্রণ করতে পারেন। এটি আপনাকে জানাবে যে আপনার কম্পিউটারে বর্তমান মানটি কী:

বিড়াল / proc / sys / ভিএম / অদলবদল

লিনাক্স ডিফল্ট হিসাবে 60 ব্যবহৃত হত ough মোটামুটিভাবে বলতে গেলে, এর অর্থ হ'ল 40% র‍্যাম ব্যবহারের সময় কম্পিউটার অদলবদল পার্টিশনগুলি ব্যবহার শুরু করবে। এটি পুরানো মেশিনগুলির জন্য একটি নিরাপদ ডিফল্ট ছিল। তবে আপনার যদি প্রচুর র‍্যাম থাকে তবে আপনি অদলবদল হ্রাস করতে পারেন।

উড়তে:

sudo sysctl vm.swppiness = 10

sudo swapoff -a

sudo swapon -a

অথবা স্থায়ীভাবে vm.swappiness = 10 /etc/sysctl.conf (ডেবিয়ানের জন্য) যোগ করে।


আমার ফেডোরা 15 এর স্ট্যান্ডার্ড ইনস্টলেশনটিতে স্বচ্ছতা রয়েছে 60। এটি একটি নতুন মেশিন, যা 3.5 গিগাবাইট র্যাম সহ।
wallyk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.