অদলবদল: কোনও ডেডিকেটেড অদলবদল তৈরি করা বা একটি সোয়াপ ফাইল তৈরি করা আরও ভাল?


9

একটি উত্সর্গাদ্বয়ী অদলবদ পার্টিশন বনাম একটি swap ফাইল তৈরি করার জন্য যখন উদাহরণস্বরূপ / tmp / swap তৈরি করবেন তখন কি যুক্তি আছে?

আমার নির্দিষ্ট ক্ষেত্রে মেমরিটি এক ধরণের কম (1GB), এসএসডি-তে ডিস্কের জায়গাটি বেশ বিশাল (256 গিগাবাইট)। সুতরাং, অদলবদল নিয়মিতভাবে ঘটবে।

কোন মন্তব্য প্রশংসা!

কারস্টেনের


4
সচেতন থাকুন আপনি এটিকে অদলবদলের জন্য ব্যবহার করে আপনার এসএসডি-র জীবনকাল হ্রাস করতে পারেন। জিজ্ঞাসাবাবু / প্রশ্ন
স্টিভ

উত্তর:


3

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


2
যেহেতু এসএসডি-র এলোমেলো-পঠিত জরিমানা নেই, খণ্ডিত ফাইল থেকে খুব কম ক্ষতি হয়।
ডেভিড কিং

সত্যি কথা বলতে, আমি তখন থেকেই অদলবদলের পক্ষে ছিলাম, কিন্তু ওহে, যেমন আমরা জার্মানিতে এখানে বলেছি, "জিজ্ঞাসা করার কোনও মূল্য নেই" ;-)
কার্সটেনপি

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

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

1

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


সম্ভবত আমি নিজেকে অদলবদল I / O আড়ম্বরপূর্ণ, হাঁস এবং পরিস্থিতি সম্পর্কে আরও পরিচিত হওয়া উচিত ... লিনাক্স সম্পর্কে ঠিক সুন্দর, ধীর এবং সাধারণ হওয়ার কিছু নেই ?? PS: ডি পিএস: আচ্ছা, "ধীর" জিনিসটি ভুলে যান ... ^^
কার্সটেনপি

এটি আসলে সত্য নয়: " কার্নেল স্ব্যাপনের সময় অদলবদল অফসেট -> ডিস্ক ব্লকগুলির মানচিত্র উত্পন্ন করে এবং তারপরে সমস্ত মানচিত্রের ক্যাচিং, মেটাডেটা এবং ফাইল সিস্টেম কোড বাইপাস করে অন্তর্নিহিত ডিস্ক সারিটির বিরুদ্ধে সোয়াপ I / O সঞ্চালনের জন্য সেই মানচিত্রটি ব্যবহার করে। "- লিনাক্স-কার্নেল সংরক্ষণাগার: পুনরায়: অদলবদল বনাম সোয়াপ ফাইল
অ্যান্টনি জিওগেন

1

অদলবদল ফাইলগুলিতে অ্যাক্সেস ফাইল সিস্টেমের মধ্যে দিয়ে যায় না ... কার্নেল জানে যে কোন ডিস্ক ব্লকগুলি অদলবদল এবং সেগুলি সরাসরি 1 এ অ্যাক্সেস করে । তবে একটি অ-সংযুক্ত ফাইলের ডিস্কের বিভিন্ন অংশে টুকরো টুকরো থাকতে পারে এবং নির্দিষ্ট ব্যবহারের উপর নির্ভর করে অতিরিক্ত অনুসন্ধান এটি ডেডিকেটেড পার্টিশনের চেয়ে ধীর করে দিতে পারে।

OTOH, আপনি যদি এমন কোনও ক্লাউড সার্ভারের সাথে লেনদেন করছেন যার কোনও অদলবদল নেই এবং এটি তৈরির কোনও সম্ভাবনা নেই, একটি অদলবদল আপনার অ্যাপ্লিকেশনটি সংরক্ষণ করতে পারে।


[1]কার্নেল স্ব্যাপনের সময় অ্যাসেট অফসেট -> ডিস্ক ব্লকগুলির মানচিত্র উত্পন্ন করে এবং তারপরে সমস্ত মানচিত্রের ক্যাচিং, মেটাডেটা এবং ফাইল সিস্টেম কোড বাইপাস করে অন্তর্নিহিত ডিস্ক কাতারের বিরুদ্ধে সোয়াপ আই / ও সম্পাদন করতে সেই মানচিত্রটি ব্যবহার করে। "- লিনাক্স-কার্নেল সংরক্ষণাগার: পুনরায়: স্যুপ পার্টিশন বনাম সোয়াপ ফাইল


যদি fs ফাইল ব্লকগুলি পরিবর্তন / আকার পরিবর্তন করে তবে কী হবে? আমি মনে করি অদলবদলের ক্ষেত্রে কমপক্ষে কিছু fs ড্রাইভারের ইন্টারঅ্যাকশন থাকা উচিত।
পিটার - মনিকা পুনরায় ইনস্টল করুন

সম্মত। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ এটি কেবলমাত্র একমাত্র বলে যে কার্নেলটি অদলবদলের জন্য ব্যবহৃত ডিস্ক ব্লকগুলিতে সরাসরি অ্যাক্সেস করে।
অ্যান্টনি জিওগিগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.