অদলবদল = 10 বাঞ্ছনীয় কেন?


9

উবুন্টুর অদলবদলের একটি মান swappiness=10প্রস্তাবিত ।

এর চেয়ে 10 এর মান কেন সুপারিশ করা হয় swappiness=0?

শূন্য 10 বা কনস এর কোন উপকার আছে?



3
@ মিচ এই প্রশ্নটি হল লোকেরা স্বচ্ছতা হ্রাস করার পরামর্শ দেয় কেন । এই প্রশ্নটি আলাদা; এটি জিজ্ঞাসা করছে যে অদলবদলটি কেনো শূন্যের চেয়ে বেশি হওয়া উচিত । সুতরাং লোকেরা কেন এটি এত কম হওয়ার জন্য সুপারিশ করে তা জিজ্ঞাসা করছে না ; এটি জিজ্ঞাসা করছে যে সুপারিশটি কেন তার চেয়ে বেশি। কারণ উত্তরটি (যথেষ্ট যুক্তিসঙ্গতভাবে) এখন পর্যন্ত অদলবদল হ্রাস করার যুক্তির সাথে একমত নয়, আমার উত্তরটির সাথে এখানে কিছুটা ওভারল্যাপ রয়েছে, তবে শেষ পর্যন্ত আমি মনে করি এগুলি পৃথক উত্তরযুক্ত (পৃথক সম্পর্কিত) প্রশ্নগুলি।
এলিয়াহ কাগন

@ এলিয়াকাগান টাচé :)
মিচ

উত্তর:


9

swappiness=0এটি একেবারে প্রয়োজনীয় না হওয়া পর্যন্ত অদলবদল করতে অপেক্ষা করবে। মাঝারি মানের মতো সেট swappiness=10করার ফলে পৃষ্ঠাগুলি মেমরি থেকে ডিস্কে আরও কিছু স্বাচ্ছন্দ্যে সরে যায়। এটি একবারে অনেকগুলি অদলবদলের প্রয়োজন রোধ করতে পারে; এ জাতীয় প্রয়োজন বিরক্তিকর বিলম্বের পরিচয় দিতে পারে।

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

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


আপনার ড্রাইভের বাফারটিও অ্যাকাউন্টে নেওয়া উচিত। আপনার যদি 512 এমবি এবং 4 জিবি র‌্যামের বাফার সহ একটি এসএসডি থাকে। আপনি কোনও পারফরম্যান্স সমস্যা নিয়ে চিন্তা না করেই সম্ভবত এটি 10 ​​এ ছেড়ে যেতে পারেন কারণ কোনও প্রোগ্রাম প্রায় তাত্ক্ষণিকভাবে প্রায় 1 জিবি র‍্যাম বরাদ্দ করতে সক্ষম হবে । আমার একটি এসএসডি আছে 256 এমবি বাফার এবং 8 জিবি র‌্যাম, তাই আমি এটিকে 10 এও রেখে দেব কারণ এটি প্রায় 1 জিবি দ্রুত বরাদ্দের গ্যারান্টিও দেয় যা আমার খুব কমই প্রয়োজন।
স্ট্যাকাউন্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.