উত্তর:
কোনও মেশিনে কতটা অদলবদল ব্যবহার করা যায় তা আপনি বুঝতে পারেন ways সাধারণ পরামর্শগুলি র্যাম ভিত্তিক সূত্রগুলি ব্যবহার করে যেমন 2 এক্স র্যাম, 1.5 এক্স র্যাম, 1 এক্স র্যাম, .75 এক্স র্যাম এবং .5 এক্স র্যাম। অনেক সময় সূত্রগুলি র্যামের পরিমাণের উপর নির্ভর করে পরিবর্তিত হয় (সুতরাং 1 গিগাবাইট র্যামের বাক্সে 2 এক্স র্যাম সোয়াপ (2 গিগাবাইট) ব্যবহার করা যেতে পারে, যখন 16 গিগাবাইট র্যামযুক্ত একটি বাক্স .5 এক্স র্যাম সোয়াপ (8 জিবি) ব্যবহার করতে পারে।
বাক্সটি কীসের জন্য ব্যবহার করা হবে তা বিবেচনা করার অন্য একটি বিষয়। যদি আপনি বাক্সে একযোগে চলমান প্রক্রিয়াগুলি প্রচুর পরিমাণে চালিয়ে যাচ্ছেন তবে সেগুলির একটি উল্লেখযোগ্য সংখ্যক সময়কালের জন্য অলস হয়ে থাকবে, তারপরে অতিরিক্ত অদলবদলটি যুক্তিযুক্ত করে তোলে। আপনি যদি অল্প সংখ্যক সমালোচনামূলক প্রক্রিয়া চালিয়ে যাচ্ছেন, তবে অতিরিক্ত অদলবদলটি যুক্তিযুক্ত করে তোলে (এটি সম্ভবত স্ব-স্বজ্ঞাত বলে মনে হচ্ছে তবে আমি এক মিনিটের মধ্যে ব্যাখ্যা করব)। যদি আপনি একটি ডেস্কটপ হিসাবে একটি বাক্স চালাচ্ছেন, তবে অতিরিক্ত সোয়াপ যুক্ত করা অর্থপূর্ণ।
আপনার অদলবদল অন্তর্ভুক্ত করা উচিত কিনা, হ্যাঁ, আপনার উচিত। আপনি কী করছেন তা সত্যই না জেনে অবধি আপনার সর্বদা অদলবদল অন্তর্ভুক্ত করা উচিত এবং এর জন্য আপনার কাছে সত্যিই ভাল কারণ রয়েছে।
দেখুন, লিনাক্স কার্নেল যেভাবে কাজ করে, অদলবদল কেবল তখনই ব্যবহার করা হয় না যখন আপনি সমস্ত শারীরিক স্মৃতিশক্তি শেষ করে দিয়েছেন। লিনাক্স কার্নেল অ্যাপ্লিকেশনগুলি গ্রহণ করবে যা সক্রিয় নয় (ঘুমন্ত) এবং একটি সময় পরে, অ্যাপ্লিকেশনটিকে বাস্তব মেমরি থেকে অদলবদলে নিয়ে যায়। ফলাফলটি হ'ল আপনার যখন সেই অ্যাপ্লিকেশনটির প্রয়োজন হবে তখন অ্যাপ্লিকেশনটির স্মৃতিটি অদলবদল থেকে র্যামে ফিরে পঠনের সময় একটি ক্ষণিকের বিলম্ব হবে (সাধারণত মাত্র এক বা দ্বিতীয়)। এবং এটি সাধারণত একটি ভাল জিনিস।
আপনার সক্রিয় অ্যাপ্লিকেশনগুলিকে অতিরিক্ত র্যামে অ্যাক্সেস প্রদান করে এটি আপনাকে "ঘুম" এ নিষ্ক্রিয় অ্যাপ্লিকেশনগুলি রাখতে দেয়। অতিরিক্তভাবে, লিনাক্স একটি মেশিনে ডিস্ক ক্যাশে হিসাবে যে কোনও উপলভ্য (অবিকৃত) র্যাম ব্যবহার করবে, বেশিরভাগ (ধীর) ডিস্ক ক্রিয়াকে দ্রুত এবং আরও প্রতিক্রিয়াশীল করে তুলবে। নিষ্ক্রিয় প্রক্রিয়াগুলি অদলবদল করা আপনাকে আরও ডিস্ক ক্যাশে দেয় এবং আপনার মেশিনকে সামগ্রিক দ্রুততর করে তোলে।
সবশেষে, আসুন এটির মুখোমুখি হোন, ডিস্কের স্থানটি সস্তা। সত্যিই সহজলভ্য. অদলবদলের জন্য একটি (তুলনামূলকভাবে) ছোট অংশকে সোয়াইপ না করার কোনও সত্য কারণ নেই। আমি যদি কোনও মেশিনে 2 জিবি - 4 গিগাবাইট র্যাম নিয়ে চলতাম তবে আমি সম্ভবত আমার অদলবদলের স্থানটি কমপক্ষে র্যামের সমান করতে চাইতাম। যদি এটি 2 জিবি র্যামের চেয়ে কম হয় তবে আমি কমপক্ষে 2 জিবি সোয়্যাপ নিয়ে যেতে পারি।
আপডেট: একটি দুর্দান্ত মন্তব্য হিসাবে উল্লেখ করা হয়েছে (এবং আমি এটি অন্তর্ভুক্ত করতে ভুলে গেছি), আপনি যদি কোনও হাইপারনেট মোড (ডিস্কে স্থগিত) রাখতে চান এমন কোনও ল্যাপটপ বা ডেস্কটপ চালাচ্ছেন তবে আপনি সর্বদা কমপক্ষে যতটা চান আপনার স্মৃতি যেমন আছে তেমন বদল করুন। সোয়াপ স্পেসটি কম্পিউটারে র্যামের সামগ্রীগুলি 'ঘুমিয়ে' রাখার জন্য ব্যবহার করা হবে।
প্রচুর র্যাম সহ সার্ভারের জন্য রেড হ্যাট নিম্নলিখিত সূত্রটি সুপারিশ করে:
if MEM < 2GB then SWAP = MEM*2 else SWAP = MEM+2GB
যদি আপনার সিস্টেমে 1 জিবি র্যাম থাকে তবে আপনার অদলবদল 2 জিবি হবে, 16 গিগাবাইটের জন্য এটি 18 জিবি হবে।
দেরী উত্তর, এবং আমি মনে করি এটি নির্বাচিত উত্তরে বেশ কিছুটা কভার ছিল তবে @ এসএসপকোটার দেওয়া উত্তরে এখানে কিছু ভাল এবং সহজে হজমযোগ্য তথ্য রয়েছে (নীচে কপি / পেস্ট করা হয়েছে )।
এখানে রেডহ্যাট থেকে একটি খুব ভাল সুপারিশ দেওয়া হয়: প্রস্তাবিত সিস্টেম অদলবদ স্থান
একই লিঙ্কের একটি অংশ:
বিগত বছরগুলিতে, সিস্টেমে র্যামের পরিমাণের সাথে স্বতন্ত্র স্থানের প্রস্তাবিত পরিমাণটি রৈখিকভাবে বেড়েছে। তবে যেহেতু আধুনিক সিস্টেমে মেমোরির পরিমাণ শত গিগাবাইটে বৃদ্ধি পেয়েছে, এখন এটি স্বীকৃত যে কোনও সিস্টেমের যে পরিমাণ অদলবদলের প্রয়োজন হয় তা সেই সিস্টেমে চলমান মেমরির কাজের চাপ। তবে স্বাপের স্থানটি সাধারণত ইনস্টলের সময় নির্ধারিত হয় এবং কোনও সিস্টেমের মেমরির কাজের চাপের আগে নির্ধারণ করা কঠিন হতে পারে , আমরা নিম্নলিখিত সারণিটি ব্যবহার করে সিস্টেমের অদলবদল নির্ধারণ করার পরামর্শ দিই।
বর্তমান সারণী (ডিসেম্বর ২০১২ হিসাবে):
Amount of RAM in the system Recommended swap space Recommended swap space
if allowing for hibernation
--------------------------- ---------------------------- ---------------------------
2GB of RAM or less 2 times the amount of RAM 3 times the amount of RAM
2GB to 8GB of RAM Equal to the amount of RAM 2 times the amount of RAM
8GB to 64GB of RAM 0.5 times the amount of RAM 1.5 times the amount of RAM
64GB of RAM or more 4GB of swap space No extra space needed
মূল টেবিল:
Amount of RAM in the System Recommended Amount of Swap Space
4GB of RAM or less a minimum of 2GB of swap space
4GB to 16GB of RAM a minimum of 4GB of swap space
16GB to 64GB of RAM a minimum of 8GB of swap space
64GB to 256GB of RAM a minimum of 16GB of swap space
256GB to 512GB of RAM a minimum of 32GB of swap space
এটি আপনি এটি দিয়ে কী করছেন তার উপর এটি কিছুটা নির্ভর করে। উপযুক্ত কাজের চাপ সহ আপনার 16 এমবি বা 16384 এমবি র্যাম থাকুক না কেন, আসলে কোনও অদলবদলের দরকার নেই; প্রকৃতপক্ষে বেশিরভাগ এম্বেড থাকা লিনাক্স ডিভাইসগুলি কোনও ছাড়াই চলমান (তারা কী পরিবর্তিত হবে?)
র্যামের দাম বিবেচনা করে আপনি সম্ভবত সক্রিয় গণনার জন্য অদলবদল করবেন না। তো, কী বাকি?
(2) এবং (3) ভার চাপের উপর নির্ভর করে। আমার ডেস্কটপগুলিতে, আমি অন্যান্য ডেস্কটপগুলিতে চালানো ভিএমএস, এক্সটারেম ইত্যাদি থেকে সহজেই (2) 4 জিবি + অন ব্যবহার করতে পারি।
আমি চালিত বেশিরভাগ সার্ভারগুলিতে খুব কমই কিছু বদলে যায় এবং ১-২ জিবি অদলবদল (র্যাম পরিমাণ নির্বিশেষে) ঠিক আছে বলে মনে হয়।
madvise
, তবে তা ব্যর্থ হবে না ... এই বাগটি আবর্জনা সংগ্রহের সময় স্মৃতিশক্তি হারিয়ে যাওয়ার কথা বলে। অদলবদল যুক্ত করা অবশ্যই এটিকে প্রতিরোধ করে, তবে এতে র্যাম যুক্ত করা উচিত। PAE এর সাথে 32-বিটের কারণে এটি হতে পারে?
Xms
এবং Xmx
সেট না করা থাকে তবে এটি আপনাকে খারাপভাবে কামড় দিতে পারে: শেষ পর্যন্ত আমরা এটি ট্র্যাক না করা পর্যন্ত দুই + সপ্তাহ আমাদের জন্য বড় সমস্যা সৃষ্টি করেছে
ভাল, আপনি কী পরিষেবা এবং অ্যাপ্লিকেশন চালানোর পরিকল্পনা করছেন তার উপর নির্ভর করে। আপনি ফ্রি-এম দিয়ে আপনার মেমরির ব্যবহার দেখতে এবং সেই সাথে সময়ের সাথে সাথে আপনার অদলবদলকে সামঞ্জস্য করতে পারেন।
এখানে বিষয় সম্পর্কে একটি আকর্ষণীয় আলোচনা । ব্যক্তিগতভাবে (এবং সেই আলোচনাটি পড়ার পরে) আমি এখনও অদলবদলের জন্য প্রায় 1 জিবি রেখে যাব।
আমি সরাসরি ডেবিয়ানের সাথে কথা বলতে পারি না, তবে আমি জানি যে আপনি যখন 2 গিগাবাইট র্যামের উপরে উঠে আসেন তখন মূল 2xRAM সমীকরণটি সাধারণত 1xRAM এ চলে যায়। আমি মনে করি আপনি একবার 16 গিগাবাইট র্যাম চাপলে পরামর্শটি আবার .75xRAM এ নামিয়ে দেয়।
অবশ্যই, আমি সোলারিসের জন্য এটি সত্য খুঁজে পেয়েছি এবং এটি আসলে ওরাকল ইনস্টলেশনগুলির জন্য ব্যবহৃত মেট্রিক, সুতরাং আপনি যে অ্যাপ্লিকেশনগুলি চালাচ্ছেন তার উপর নির্ভর করে ওয়াইএমএমভি।
আমি সর্বদা র্যামের মতোই অদলবদল (কমপক্ষে) করি। আমি যদি কোনও দিন মেশিনটি হাইবারনেট করতে চাই। কম দিয়ে কাজ করতে পারে, কিন্তু পারে না।
এইচডিডি স্পেস আজকাল সস্তা, তাই আমি অদলবদল দিতে দ্বিধা করি না।
যখন অন্যথায় তাত্ক্ষণিকভাবে আপনার স্মৃতিশক্তি শেষ হয়ে যায় তখন অদলবদল স্থান "প্যাডিং" হিসাবে পরিবেশন করতে পারে।
যখন কোনও প্রক্রিয়া উপলব্ধ সমস্ত র্যাম ব্যবহার করে এবং তারপরে কিছু মেশিন খুব ধীরে চলবে তবে আপনি সাধারণত পুনরুদ্ধার করতে সক্ষম হবেন। কোন প্রক্রিয়াটি সমস্যার সৃষ্টি করছে তা দেখাও সহজ হবে।
কয়েক বছর ধরে আমি এই নিয়মটি অনুসরণ করেছি যে উইন্ডোজ মেশিনগুলির জন্য আপনার যতটা র্যাম রয়েছে ততই অদলবদল ... নভেলটিতে আমরা আরও বেশি প্রিন্টার থাকলে স্বাচ্ছন্দ্য উচ্চারণ করতাম ... লিনাক্সের জন্য আমার জন্য নিয়ম এবং অনুশীলন 1 জিবি হয়েছে আপনার কাছে থাকা প্রতিটি 2 জিবি র্যামের জন্য অদলবদল করুন। এবং আপনি এটিকে ডিস্কের সামনের দিকে রাখুন যাতে এটি আরও দ্রুত প্রবেশ করা যায়।
যদি এটি একটি ল্যাম্প সার্ভার হয় তবে 1/2 বিধি কার্যকর হবে।
মাইলেজ অ্যাপ্লিকেশন এবং জিইউআই ব্যবহারের উপর নির্ভর করে পরিবর্তিত হবে।
আমি 1 জিবি সোয়াপ তৈরি করেছিলাম এবং এটি ব্যবহারের পরে দ্বিতীয় র্যাম ক্রয় করি। আধুনিক কম্পিউটারগুলিতে আপনার সত্যিই অদলবদলের দরকার নেই, র্যাম এত সস্তা।
আপনি সিস্টেমটি কীসের জন্য ব্যবহার করছেন? ব্যক্তিগতভাবে আমি কোনও সোয়াপ ব্যবহার করি না don't যদি কোনও টোকেন 512 এমবি বা এমন কিছু ব্যবহার করে যাতে জিনিসগুলি বাসিন্দা তবে দীর্ঘ সময়ের জন্য নিষ্ক্রিয় থাকলে ডিস্কে রাখতে পারেন।
আমি কেবল একটি ছোট টোকেন অদলবদল ব্যবহার করি (সাধারণত 256 এমবি, তবে আমি এমনকি 64 এমবিও করেছি) কারণ শূন্যের অদলবদলের সাথে একটি সিস্টেম কনফিগার করার জন্য বিশেষ কনফিগারেশন প্রয়োজন।
ডিস্কের স্থানটি সস্তা, তবে স্লোওউওউও। সিস্টেমটি অদলবদল শুরু হওয়ার সাথে সাথে কর্মক্ষমতা শূন্য। আর র্যাম আর এত ব্যয়বহুল নয়।
আমাকে বিশ্বাস করুন, কিছুটা ধীর প্রসেসর কিনুন এবং আরও র্যাম কিনুন। 3.0 গিগাহার্টজের পরিবর্তে 2.8 গিগাহার্জ কমপক্ষে আরও 2 জিবি র্যাম কিনতে আপনার যথেষ্ট পরিমাণ অর্থ সাশ্রয় করবে।