লিনাক্স সিস্টেমে অদলবদলের পরিমাণ কী তা বিবেচনা করে?


12

লিনাক্সের অদলবদলের পরিমাণ খুব অল্প সেট করা থাকলে (1 জিবি বলুন), এবং প্রধান র‌্যামটি কী তা বিবেচনা করে 128Gb?

আমাদের কি সর্বদা র‌্যামের পরিমাণ দ্বিগুণ হওয়ার জন্য অদলবদলের পরিমাণ নির্ধারণ করা উচিত?

আপডেট:

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

তথ্য

এই MEMTOTমেশিনের মোট র্যামের পরিমাণ হ'ল, সেই মেশিনটির SWAPTOমোট এসডাব্লু এপি ক্ষেত্রের পরিমাণ, এবং এটিই SWAPUSসোয়াপ্যাব অঞ্চলটির ব্যবহৃত পরিমাণ। ছবিতে যেমন দেখানো হয়েছে, স্যুব্যাপের ব্যবহার সত্যিই কম।

মুশরিকরা যখন ঐ সমস্যার পোস্ট সমাধানের চেষ্টা এখানে , আমরা নিশ্চিত না সোয়াপ এলাকার পরিমাণ খুবই ছোট, যা ঠিক হয় সেট করা হয় যদি করছি 1Gbআপেক্ষিক 128Gb, যেমন ছবিতে দেখানো হয়েছে। সুতরাং, আমি এই প্রশ্ন আছে। আমি দুঃখিত আমি এই পোস্টের মূল সংস্করণে পুরো পটভূমি তথ্য পোস্ট করি নি। তার আগে, আমরা এটিও ভেবেছিলাম যে র‌্যামের পরিমাণ যদি বড় হয় তবে আমরা স্বাব্যাপের পরিমাণটি সেট করতে পারি। আমরা সোয়াপ সেট করার চেষ্টা করেছিলেন c0148হতে 16Gb, সমস্যা কোনটি হবে বলে মনে হয় (হয়তো আমরা একটি দীর্ঘ সময়ের জন্য তাদের স্থিতিগুলিকে দেখে পর এই উপসংহার নিতে হবে)।

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

তদ্ব্যতীত, আমরা যদি কেবলমাত্র সোয়াপের পরিমাণ খুব বড় করে নির্ধারণ করি, এটির অন্যান্য সমস্যাগুলি কী হতে পারে তা বিবেচনা করার মতো is


1
আপনার যদি 128 গিগাবাইট র‌্যাম থাকে এবং আপনি অদলবদল করতে শুরু করেন - সেই সিস্টেমটি সম্ভবত নিয়ন্ত্রণের বাইরে চলে যেতে পারে এবং যাইহোক মৃত। আমি, ব্যক্তিগতভাবে, সম্ভবত কোনও পরিবর্তন ছাড়াই এই সার্ভারটি চালিয়ে যাব। মেমরি ফুরিয়ে যাওয়ার আগে কোনও ক্র্যাশ হওয়ার আগে OOMKiller কে কোনও রানআওয়ে প্রক্রিয়াটির যত্ন নেওয়া উচিত - এবং ক্র্যাশ যেভাবেই হোক ঠিক করা দ্রুততর হয় is
রায়ান গুলার

1
কোনটি হবে - কি? থিম থেকে কয়েক ম্যাগ স্টাফ? কিছু ক্যাশেড মেমরি যা আসলে কিছুটা র‌্যামের দরকার পড়ার সাথে সাথে টস করা হবে? যদি আপনার মেশিনটি মেমরিটিকে কাজ করার জন্য অদলবদল করতে প্রয়োজন, এটির ওভারলোডড এবং যাইহোক এটি ছোট করে দেওয়া দরকার।
রায়ান গুলার

1
@ রায়ান গুলার: আপনি যদি বৈজ্ঞানিক সিমুলেশন করে থাকেন তবে এমন একটি প্রক্রিয়া যা 128 গিগাবাইট বা তার বেশি ব্যবহার করে অযৌক্তিক নয়।
জামেস্কফ


1
পছন্দ করুন আমার বক্তব্যটি হ'ল ক্রমবর্ধমান অদলবদল প্রোগ্রামগুলিকে আরও শারীরিক র‌্যাম ব্যবহার করতে দেয়। এটি কেবলমাত্র কয়েক এমবি তবে এটি কোনও কিছুর চেয়ে ভাল :)
নবীন

উত্তর:


19

লিনাক্স কার্নেলের /unix/88693/why-is-swappiness-set-to-60-by-defaultswappiness এ বর্ণিত অদলবদলটি কতবার ব্যবহৃত হয় তা নিয়ন্ত্রণ করার জন্য একটি সেটিং রয়েছে ।

শূন্যের অদলবদল হওয়ার অর্থ হ'ল সিস্টেমের স্মৃতিশক্তি শেষ না হলেই অদলবদল ব্যবহৃত হবে। 100 টি প্রোগ্রামের অদলবদল তাত্ক্ষণিকভাবে অদলবদলটি ব্যবহার করতে পারে।

আপনার সিস্টেমটি যেমন আচরণ করা পছন্দ করে তেমন তাড়াতাড়ি করুন, তবে 128 গিগাবাইট র‍্যাম থাকা আপনার সিস্টেমে সহজেই মেমরির বাইরে চলে যায় না, তাই 2/4 গিগাবাইট অদলবদলই যথেষ্ট। অদলবদল বিভাজন ছাড়াই সিস্টেম চালানো পরামর্শ দেওয়া নয়, তবে সম্ভব।

আমি মনে করি অদলবদলের নিয়মটি র‌্যামের পরিমাণ দ্বিগুণ হয়ে গেছে এবং এটি কেবলমাত্র 1 জিবি র‌্যামের সিস্টেমে কার্যকর এবং সর্বদা সম্পূর্ণ র‌্যাম ব্যবহারের প্রান্তে থাকে।


2
swappinessবিপুল পরিমাণ র‌্যামের সাথে 0 এ সেট করা যৌক্তিক বলে মনে হলেও এটিকে ডিফল্ট মান হিসাবে রাখা ভাল 60: http://unix.stackexchange.com/a/88820/50687
এএল

1
কীভাবে অদলবদল সহ একটি অক্ষের 0 থেকে 100 ফর্ম এবং অন্যটিতে অন্য কিছু রয়েছে তা দেখানোর জন্য কীভাবে… অদলবদল মানের উপর নির্ভর করে?
ব্যবহারকারী1306322

হাই, @ জ্যাকবারমু, আমি পোস্টটি আপডেট করেছি, সুবিধাজনক হলে দয়া করে এটি পরীক্ষা করে দেখুন।
খনন

5

আমি বিশ্বাস করি যে থাম্বের 2x নিয়ম পুরানো। আমাদের ওয়ার্কস্টেশনগুলিতে 16 গিগাবাইট র‌্যাম রয়েছে, আমরা সাধারণত এর প্রায় 25% ব্যবহার করি এবং খুব কমই 50% এর বেশি ব্যবহার করি। সুতরাং আমাদের উদ্দেশ্যে, আমরা কোনও অদলবদল ব্যবহার করি না।

যেহেতু আপনাকে কতটা অদলবদল করতে হবে তা সিদ্ধান্ত নিতে হবে এবং এটি তাত্ত্বিক যে আপনার চয়ন করা কোনও সংখ্যা কোনও পর্যায়ে পর্যাপ্ত হবে না, তবে কেন 0 টি বেছে নেবেন না? বা - শুধু বেশি র‌্যাম কেন ইনস্টল করবেন না?

আমি বিশ্বাস করি আপনার কম্পিউটার কীভাবে ব্যবহৃত হবে এবং কতটা র‌্যাম রয়েছে তার উপর ভিত্তি করে এটি একটি খুব ব্যক্তিগত সিদ্ধান্ত।


হাই, @ জিজেকম্যান, জবাব দেওয়ার জন্য আপনাকে ধন্যবাদ। আমি পোস্টটি আপডেট করেছি, যদি সুবিধাজনক হয় তবে এটি পরীক্ষা করে দেখুন।
খনন

0

আপনি যদি কিছু মেমরি গ্রাসকারী গণনা সম্পাদন না করে থাকেন তবে আপনার একেবারে অদলবদলের প্রয়োজন নেই (তবে ছোট অদলবদল করা ভাল have তবে আপনি যখন ডিস্কে সাসপেন্ড ব্যবহার করতে যাচ্ছেন তখন অদলবদল> র‌্যাম থাকা দরকার।


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