একাধিক সোয়াপ ফাইলের উদ্দেশ্য কী


28

বেশিরভাগ (সমস্ত না থাকলে) লিনাক্সের ডিস্ট্রো ইনস্টল করার সময়, হার্ড ড্রাইভটি ডিফল্টরূপে অদলবদল পার্টিশন অন্তর্ভুক্ত করতে পার্টিশন করা হয়।

এর সাথে এই আচরণটি পরিবর্তন করা সম্ভব swapon -p priority

ম্যান পেজ অনুসারে, অগ্রাধিকারটি হ'ল:

PRIORITY
Each swap area has a priority, either high or low. The default priority is 
low. Within the low-priority areas, newer areas are even lower priority 
than older areas.
All priorities set with swapflags are high-priority, higher than default. 
They may have any non-negative value chosen by the caller. Higher numbers 
mean higher priority.

Swap pages are allocated from areas in priority order, highest priority 
first. For areas with different priorities, a higher-priority area is 
exhausted before using a lower-priority area. If two or more areas have the 
same priority, and it is the highest priority available, pages are 
allocated on a round-robin basis between them.

As of Linux 1.3.6, the kernel usually follows these rules, but there are 
exceptions

আপনার কেন কখনও একাধিক অদলবদলের ফাইলের প্রয়োজন হবে?
সিস্টেম অ্যাডমিনিস্ট্রেটারদের পক্ষে কি একাধিক অদলবদল কনফিগার করা সাধারণ বিষয়?

উত্তর:


47

একাধিক অদলবদল (তাদের ফাইল হওয়ার দরকার নেই) হওয়ার অনেক কারণ ওহ রয়েছে, এমনকি আপনার কেবল একটি স্পিন্ডল থাকলেও।

20-20 হ্যান্ডসাইট: আপনি একটি একক অদলবদল সহ একটি মেশিন মোতায়েন করেছেন, শেষ পর্যন্ত বুঝতে পারলেন যে এটি যথেষ্ট নয়। আপনি ইচ্ছামত মেশিনটিকে পুনরায় চালনা করতে পারবেন না, তবে পার্টিশন বিন্যাস পুনরায় করা বিকল্প না হওয়া পর্যন্ত আপনি অন্য একটি অদলবদল (সম্ভবত একটি ফাইল) তৈরি করতে পারেন

অদলবদলগুলির আকার পরিবর্তন বা সরানো: আপনি অদলবদলের অঞ্চলগুলি পুনরায় আকার দিতে পারবেন না (যেমন ইভান টাইটেলম্যান উল্লেখ করেছেন )। এবং আপনি ঠিক করতে পারবেন না swapoff, একটি নতুন অদলবদল করুন এবং তারপরে swaponআবার আপনার পর্যাপ্ত র‍্যাম না থাকলে: swapoffঅদলবদলটি ছেড়ে দেওয়ার আগে সমস্ত অদলবদল করা পৃষ্ঠাগুলি র‍্যামে স্থানান্তরিত করতে চান। সুতরাং আপনি অস্থায়ী অদলবদল করুন, swapoffআসলটি, যতক্ষণ না সমস্ত পৃষ্ঠাগুলি পুরানো অদলবদল এলাকা থেকে অস্থায়ী পৃষ্ঠায় সরে যায়, আসল অদলবদলটিকে পুনরায় আকার দিন mkswap, তারপরে swaponপুনরায় আকার পরিবর্তন করুন এবং swapoffঅস্থায়ী একটি করুন। অদলবদল করা পৃষ্ঠাগুলি অস্থায়ী অদলবদল এলাকা থেকে পুনরায় আকারিত একটিতে অনুলিপি করা হয়, এবং আপনার কাজ শেষ। আপনি যদি অদলবদল সরিয়ে নিয়ে থাকেন তবে আপনার অস্থায়ী অঞ্চলও লাগবে না। mkswapনতুন, swaponএটি, তারপরswapoff পুরানো এবং সবকিছু সরানো হয়েছে।

ক্রেজি দ্রুত অদলবদল: আধুনিক ডিস্কগুলি জোনের বিট রেকর্ডিংয়ের কাজ করে । ডিস্কের প্রথম অঞ্চলটি দ্রুততম। আপনি ডিস্কটি পরিমাপ করতে এবং ড্রাইভের প্রথম, দ্রুততম অঞ্চলটি জুড়ে একটি পার্টিশন তৈরি করতে পারেন। এটি আপনার পছন্দসই অদলবদলের আকারের চেয়ে ছোট হতে পারে। সুতরাং আপনি একই কৌশলটি ব্যবহার করে বেশ কয়েকটি ডিস্কে একাধিক পার্টিশন যুক্ত করেন।

ক্রেজি দ্রুত অদলবদল, সিক্যুয়াল: বিকল্প হিসাবে, আপনার ডিস্কের দ্রুততম অঞ্চলগুলি কোথায় তা আপনি জানতে পারলে আপনি প্রথম জোনে উচ্চ অগ্রাধিকারের সোয়্যাপ অঞ্চল, দ্বিতীয় অঞ্চলে নিম্ন অগ্রাধিকারের অদলবদল ইত্যাদি তৈরি করতে পারেন way এভাবে আপনার অদলবদল স্বয়ংক্রিয়ভাবে জানতে পারে সমস্ত দ্রুত ডিস্ক অঞ্চলগুলিতে ভারসাম্য লোড করতে, দ্রুত অঞ্চলগুলিকে পছন্দ করুন এবং যখন প্রয়োজন দেখা দেয় তখন ধীর অঞ্চলগুলি ওভারফ্লো অঞ্চল হিসাবে ব্যবহার করুন।

প্রতিসম লোড ভারসাম্য: অনেক স্পিন্ডল (সার্ভারের মতো) সহ একটি সুন্দরভাবে নির্মিত সিস্টেমে আমি প্রতিটি ডিস্কের শুরুতে একাধিক সোয়াপ পার্টিশন ( জোন বিট রেকর্ডিংয়ের সুবিধা নিতে ) পেতে চাই। তাদের সবার অভিন্ন অগ্রাধিকার রয়েছে, তাই কার্নেল অদলবদলকে ভারসাম্যপূর্ণ করবে। একটি স্পিন্ডেল আপনাকে ১০০ এমবি / সেকেন্ড দিতে পারে তবে সমস্ত স্পিন্ডেলগুলিতে অদলবদল আপনাকে তার একাধিক দিতে পারে। (নির্বাক ভাষায়)

বোতলজাতীয়-সচেতন লোড ভারসাম্য: অনুশীলনে, তবে, অন্য স্থানে জায়গা আছে। সুতরাং, উদাহরণস্বরূপ, একটি 16 ডিস্ক সার্ভারে চারটি 6 জিপিপিএস এসটিএ পোর্ট থাকতে পারে, যার মধ্যে একটি চার-পোর্ট গুণক এবং চারটি ডিস্ক ব্যান্ডউইথ শেয়ার করে। আপনি যদি এটি সম্পর্কে জানেন তবে আপনি নিজের অদলবদলগুলি व्यवस्थित করতে পারেন সুতরাং পোর্টগুলি 1–4 এ ডিস্ক 1 এর সর্বাধিক অগ্রাধিকার থাকে, পোর্টগুলি 1-24-এ থাকা দ্বিতীয় ডিস্কের মধ্যে দ্বিতীয় সর্বোচ্চ অগ্রাধিকার থাকে ইত্যাদি ইত্যাদি এটি ভারসাম্যের অদলবদলকে লোড করবে তবে এটিকে ছাপিয়ে যাবে না পোর্ট মাল্টিপ্লায়ার।

বিভিন্ন পারফরম্যান্স সহ ডিভাইসগুলিতে অদলবদল: (লূকের দ্বারা বর্ণিত) যদি আপনার সিস্টেমটি কোনও নতুন সার্ভার না হয় এবং কয়েক বছরের মধ্যে এটি জৈবিকভাবে বেড়ে ওঠে তবে এর মধ্যে ব্লক ডিভাইস থাকতে পারে যা অন্যদের থেকে উল্লেখযোগ্যভাবে দ্রুত faster আপনি প্রথমে দ্রুততম ডিভাইসে অদলবদল করতে চান, তারপরে পরবর্তী দ্রুততম ইত্যাদি to

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

জরুরী অবস্থা: আপনার পিএইচডি থিসিস জমা দেওয়ার জন্য আপনার ঠিক 96 ঘন্টা রয়েছে, এবং আপনার শেষ পরীক্ষাটি (যেটি আপনাকে সম্ভবত নোবেল পুরষ্কারের পাশাপাশি আপনার নামের পরে ফঙ্কি মিশ্র-মামলার চিঠিগুলি) আকর্ষণীয় হারে স্মৃতি চুষছে। আপনি প্রায় অদলবদল। আপনি আপনার প্রধান সোয়াপ ডিভাইসের অগ্রাধিকারের চেয়ে কম অগ্রাধিকারের সাথে একটি সোয়াপ ফাইল তৈরি করেন - কার্নেল এটিকে ওভারফ্লো swap স্পেস হিসাবে ব্যবহার করবে। এমনকি আপনার জন্য স্বয়ংক্রিয়ভাবে এটি করার জন্য আপনি অদলবদল ইনস্টল করতে পারেন, সুতরাং আপনার কাছে সেই বিশাল emacsএবং ল্যাটেক্স রানগুলির জন্য প্রচুর পরিমাণে অদলবদল থাকবে ।

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


ধন্যবাদ, আমি জোন বিট রেকর্ডিংয়ের সাথে পরিচিত নই। আমি কৌতূহল করছি আমি আমার
অদলবদলটি প্লেটারের

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

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

"আপনি সর্বদা নিজেকে ইউনিক্সের সাথে
পাতে

3

একাধিক গতি ডিস্ক ড্রাইভ। আপনি যদি প্রথমে ধীর গতিতে ব্যর্থ হন তবে প্রথমে ব্যবহারের জন্য দ্রুততর সেট আপ করতে পারেন।


3

আপনি যখন ব্যবহার করছেন তখন আপনি সোয়াপ ফাইলগুলি (কমপক্ষে, আমি যতদূর জানি) বা অদলবদল বিস্তৃত করতে পারবেন না। আপনি যদি আপনার উপলভ্য অদলবদলটি পূরণ করার দ্বারপ্রান্তে থাকেন তবে আপনাকে অতিরিক্ত সোয়াফিল ফাইল তৈরি করতে হতে পারে।

এছাড়াও, যদি কোনও সিস্টেমে 4 গিগাবাইট অদলবদলের প্রয়োজন হয় এবং দুটি 2 গিগাবাইট স্টোরেজ ইউনিট থাকে তবে এটি অবশ্যই কমপক্ষে দু'টি সোয়াপ অঞ্চল ব্যবহার করবে।

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