ডিফল্ট অদলবদল 60 কেন? আমি যদি আমার ডেস্কটপ পিসির জন্য অদলবদল মান কম করি তবে কী হবে?


16

আমি বিভিন্ন ফোরামে অদলবদল সম্পর্কে পড়ছিলাম এবং আমি কিছু ভিডিও দেখেছি। অনেকে বলেছিলেন যে ডেস্কটপ ব্যবহারকারীদের জন্য below০ এর নিচে অদলবদল হ্রাস করা ভাল (যা পূর্বনির্ধারিত)। কেউ কেউ বলেছে যে 60 সার্ভারের জন্য ভাল। ঠিক কেন এটি কমিয়ে দেওয়া আমার পক্ষে ভাল এবং কেন 60 সার্ভারের জন্য ভাল? আমি একটি উত্তর অনুসন্ধান করার চেষ্টা করেছি ( উদাহরণস্বরূপ আমি এখানে দেখেছি ) তবে বুঝতে পারি নি। ... দয়া করে সহজ পদ ব্যবহার করুন: ডি


প্রশ্ন সম্পাদনা। এটা এখন ভাল?
মিনা মাইকেল

উত্তর:


22

আপনার ভিত্তি ভুল। কোনও 'সার্ভারের পক্ষে ভাল নয়' স্বাপীণ্যের মান।

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

আপনার যদি এমন সার্ভার থাকে যা কখনও কখনও মেমরির প্রচুর লোড ব্যবহার করে তবে আপনি সেগুলি ডিফল্টের চেয়েও বেশি করতে পারেন তবে আমি বলতে পারি যে কিছু সার্ভার (ডাটাবেস সার্ভার?) বাড়ির কম্পিউটারের চেয়ে এগুলি কম রাখতে পারে।


আচ্ছা ঠিক আছে: ডিআই এই ইউনিক্স.সটাকেক্সচেঞ্জ / প্রশ্নগুলি / 88693/… অনুসরণ করছিল । দ্বিতীয় উত্তর (বর্তমানে 2 টি আপভোট সহ একটি) বলেছে যে 60 টি সার্ভারের জন্য সবচেয়ে উপযুক্ত হতে পারে। ... এবং আমাকে এই সোজা পেতে দিন। যদি আমি একাধিক ছোট ছোট প্রক্রিয়াগুলি করি তবে আমার যদি বৃহত মেমরির প্রয়োজন হয় এমন লোকেদের প্রয়োজন হয় এমন প্রসেসগুলি এবং উচ্চতর অদলবদল সেট করা উচিত?
মিনা মাইকেল

(এবং আমার কম্পিউটার এর চশমা উপর নির্ভর করে অবশ্যই শুনব) আমি একটি আছে ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্স সঙ্গে কোর 2 2.9 সম্পর্কে মানিকজোড় গিগাহার্জ প্রণালী দ্বারা
মীনা মাইকেল

1
বলা অসম্ভব। অনেক কিছুর উপর নির্ভর করে, যেমনটি উত্তরে বলা হয়েছে -> কিছু ডাটাবেস তাদের নিজস্ব ক্যাশে করতে পারে তবে কিছু নাও পারে। এটি প্রোগ্রামগুলি এবং আপনার হার্ডওয়্যারের উপর নির্ভর করে। একটি ডিফল্ট রয়েছে এবং আপনি যা করতে পারেন তার সর্বোত্তম কাজটি হল কী কী পরিস্থিতিতে আপনার সিস্টেমটি কার্য সম্পাদন করে তা পরীক্ষা করে। যেমনটি বলা হয়েছে, আমি আমার সিস্টেমে পর্যাপ্ত পরিমাণ মেমরি যুক্ত করেছি এবং তাদের কী প্রয়োজন তা আমি জানি, তাই আমি প্রায় 0 এ অদলবদল করতে পারি healthy তবে স্বাস্থ্যকর সিস্টেমে কিছু অদলবদল ভাল জিনিস হতে পারে। এখানে 'সবার জন্য সহজ' সেটআপ পরামর্শ নেই, সেরা-উত্তোলিত উত্তরটি পড়ুন। এছাড়াও: এটি বলে যে এই দ্বিতীয় উত্তরে "হতে পারে", "নয়"
নান্নে

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

ঠিক তখনই যখন আমি বলেছিলাম যে আমি কী পড়েছি তা বুঝতে পারি না। আমি জ্ঞান সম্পর্কে মোটামুটি দুর্বল (এমনকি ভাষাও সত্যই XD হতে পারি) ... সুতরাং আমার কেবল চেষ্টা চালিয়ে যাওয়া দরকার! ঠিক আছে ধন্যবাদ: ডি
মিনা মাইকেল

8

অদলবদল মানটি এমনভাবে মাপা যায় যা লোককে বিভ্রান্ত করে। তারা দেখতে পান যে এর পরিসীমা 0-100 রয়েছে সুতরাং তারা শতাংশের কথা ভাবেন, যখন কার্যকরভাবে কার্যকর কার্যকর সর্বনিম্ন 50 হয়।

60 এর অর্থ মোটামুটি 80% মেমরির ব্যবহার না হওয়া পর্যন্ত অদলবদল করবেন না, 20% ক্যাশে এবং এরকম জন্য রেখে। 50 মানে আমাদের স্মৃতি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন wait নিম্ন মানগুলি একই অর্থ, তবে অন্য উপায়ে স্মৃতি মুক্ত করার চেষ্টা করে ক্রমবর্ধমান আগ্রাসন সহ।

এটি বর্ণনা করুন http://lwn.net/Articles/83588/ এ বেশ ভালভাবে


উচ্চতর মানগুলির অর্থ কী, যেমন 80 বা 100?
জোকুল

5

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

60 বা তার ডিফল্ট অদলবদল হ'ল একটি খুব ভাল আপোস যা আপনার সিস্টেমের ভাল পারফরম্যান্স নিশ্চিত করে এটি নিশ্চিত করে যে ক্যাশে মেমরি বরাদ্দ করতে খুব বেশি সংগ্রাম করা হচ্ছে না যখন সেখানে অব্যবহৃত বরাদ্দ প্রোগ্রাম মেমরি রয়েছে।

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

আমি একটি খুব অনুরূপ প্রশ্নে লিখেছি উত্তর দেখুন:

/ubuntu//a/184221/54256

উদ্ধৃতাংশ:

কেন বেশিরভাগ লোকেরা অদলবদলকে 10-20-তে হ্রাস করার পরামর্শ দেয়?

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

...

মসৃণ চলমান ক্যাশে পর্যাপ্ত বাকী নেই এমন পর্যাপ্ত মেমরিটি ব্যবহার করার পরে, লিনাক্স র্যাম থেকে অদলবদল করার জন্য কিছু অব্যবহৃত অ্যাপ্লিকেশন মেমরি পুনরায় বরাদ্দ করতে পারে।

এটি একটি নির্দিষ্ট কাটঅফ অনুযায়ী যদিও এটি করে না। আপনি বরাদ্দের একটি নির্দিষ্ট শতাংশে পৌঁছানোর মতো নয় তবে লিনাক্স অদলবদল শুরু করে। এটির পরিবর্তে "অস্পষ্ট" অ্যালগরিদম রয়েছে। এটি অনেকগুলি বিষয় আমলে নেয়, যা "মেমরি বরাদ্দের জন্য কতটা চাপ আছে" দ্বারা সর্বোত্তমভাবে বর্ণনা করা যেতে পারে। যদি নতুন মেমরি বরাদ্দের জন্য অনেক "চাপ" থাকে, তবে এটি আরও কিছু জায়গা তৈরির জন্য কিছু পরিবর্তন হওয়ার সম্ভাবনা বাড়িয়ে তুলবে। যদি "চাপ" কম থাকে তবে তা এই সম্ভাবনাগুলি হ্রাস করবে।

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

সিস্টেমটি যখন দম বন্ধ হয়ে যায় এবং ভারী অদলবদল হয় তখন কী ঘটছে?

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

ডিস্কে অদলবদল করার জন্য বাছাই করার সময়, সিস্টেমটি এমন মেমোরি বাছাই করার চেষ্টা করে যা বাস্তবে ব্যবহৃত হয় না - পড়তে বা লেখা থেকে। এটি গণনা করার জন্য এটিতে বেশ সাধারণ অ্যালগরিদম রয়েছে যা বেশিরভাগ সময় ভালভাবেই পছন্দ করে।

...

তবে কীভাবে আমার সিস্টেমে গতি বাড়ানো যাবে? ধীর জিনিসগুলি অদলবদল করে না?

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

সম্পূর্ণ পোস্টটি /ubuntu//a/184221/54256 এ নিখরচায় পড়তে পারেন


0

অদলবদল এই সমস্ত উত্তরের সাথে সম্পূর্ণ বিপরীত।

অদলবদলের বাস্তব কার্যকারিতাটি নিবন্ধে বর্ণিত হয়েছে: https://gokulvasanblog.wordpress.com/2016/11/14/empathising-mammoths-mentality-a-study-on-linux-memory-management/

অস্পষ্টতাটি অ্যান্ড্রু মর্টনের বিবৃতি দ্বারা সংশ্লেষিত হয়েছে: https://lwn.net/Articles/83593/

আমি আমার কানে আঙ্গুলগুলি আটকে দেব এবং "লা লা লা" গাইছি যতক্ষণ না লোকেরা আমাকে বলে "আমি শূন্যের বদলে গেছি এবং এটি যা করতে চেয়েছিল তা করে নি"।

আশা করি এর কার্যকর


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