আমার কাছে মনে হচ্ছে একটি সোয়াপ ফাইল আরও নমনীয়।
আমার কাছে মনে হচ্ছে একটি সোয়াপ ফাইল আরও নমনীয়।
উত্তর:
একটি অদলবদলের ফাইলটি স্বচ্ছ পার্টিশনের চেয়ে আরও নমনীয় তবে আরও ফলস। একটি ফাইল সিস্টেম ত্রুটি অদলবদলের ফাইলকে ক্ষতি করতে পারে। কোনও অদলবদল প্রশাসকের পক্ষে ব্যথা হতে পারে, যেহেতু ফাইলটি সরানো বা মোছা যায় না। হাইবারনেশনের জন্য একটি অদলবদল ফাইল ব্যবহার করা যাবে না। অতীতে স্বাপের ফাইলটি কিছুটা ধীর ছিল, যদিও পার্থক্যটি আজকাল নগণ্য।
একটি সোয়াপ ফাইলের সুবিধাটি আগে থেকে আকার নির্ধারণ করতে পারে না। তবে, লিনাক্সের অধীনে, আপনি অনলাইনে কোনও অদলবদল ফাইলকে পুনরায় আকার দিতে পারবেন না: আপনাকে এটিকে নিবন্ধভুক্ত করতে হবে, পুনরায় আকার দিন, তারপরে পুনরায় নিবন্ধন করতে হবে (বা একটি আলাদা ফাইল তৈরি করতে হবে এবং পুরানোটি সরিয়ে ফেলতে হবে)। সুতরাং লিনাক্সের অধীনে একটি অদলবদলের পক্ষে অদলবদলের বিভাজনের তুলনায় তেমন সুবিধা নেই। স্থায়ীত্বের পরিবর্তে যখন আপনার অস্থায়ীভাবে আরও ভার্চুয়াল মেমরির প্রয়োজন হয় তখন এটি মূলত কার্যকর।
একটি সোয়াপ পার্টিশনটিকে অগ্রাধিকার দেওয়া যেতে পারে কারণ এটি যখন আপনার প্রয়োজন সমস্ত একটি ঠিকানাযোগ্য মেমরি পুল তখন ফাইল সিস্টেমের উপর নির্ভরতা এড়ায়।
তবে কোনও কিছুই আপনাকে অদলবদল বিভাজনের পরিবর্তে, বা অদলবদল বিভাজনের পরিবর্তে সোয়াপ ফাইল ব্যবহার করা থেকে বিরত রাখে।
ফাইলটি তৈরি করুন:
dd if=/dev/zero of=/extraswap bs=1M count=512
ফাইল সামগ্রীগুলির সূচনা করুন:
mkswap /extraswap
এটা ব্যবহার করো:
swapon /extraswap
এটি কাজ করে কিনা দেখুন:
free -m
সর্বদা বুটআপে swapfile ব্যবহার শুরু করতে, সম্পাদনা / ইত্যাদি / fstab এবং যুক্ত করুন
/extraswap swap swap defaults 0 0
[1] http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html
moreswap
যদি আমাকে হঠাৎ করে অতিরিক্ত অদলবদলের জায়গার প্রয়োজন হয় তবে টার্মিনালটিতে টাইপ করতে দিন :alias moreswap='swapfile=`mktemp /tmp/swapXXXX` && sudo touch $swapfile && sudo dd bs=512 count=1M if=/dev/zero | tee $swapfile | pv -s 512M && sudo mkswap $swapfile && sudo swapon $swapfile'
সম্ভবত প্রধান কারণ হ'ল মূল কার্নেল সাসপেন্ড-টু-ডিস্ক অদলবদল ফাইলগুলির সাথে কাজ করে না। উদাহরণস্বরূপ, আপনার যদি এটির প্রয়োজন হয় তবে ডেবিয়ান উইকির নির্দেশাবলী ইনস্টল uswsusp
করতে হবে।
সাম্প্রতিককালে, ফাইল সিস্টেমটি যদি অদলবদলের কাজ করে না btrfs
, তাই বিভাজন হিসাবে সর্বদা একটি পার্টিশন হিসাবে সোয়াপ তৈরি করা সহজ।
এটি অস্পষ্টভাবে উল্লেখ করা আছে যে অদলবদলের জন্য একটি ফাইল ব্যবহার করার ফলে কার্নেল সংস্করণ ২.6 এর আগে পার্টিশনের চেয়ে কম পারফরম্যান্স ছিল। https://www.kernel.org/doc/gorman/html/understand/understand014.html#text15
সম্পূর্ণতার জন্য আমি আমার নিজের উত্তর যুক্ত করব:
@ গিলিসের কথা অনুসারে হাইপারনেশনের জন্য একটি অদলবদল ফাইল ব্যবহার করা যাবে না। অদলবদল ফাইলটি ব্যবহার করার সময়, সিস্টেমকে অবশ্যই সোয়াপ ফাইলের শিরোনামটি সনাক্ত করতে হবে, তবে এটি করার জন্য সোয়াপ ফাইল যুক্ত ফাইল সিস্টেমটি অবশ্যই মাউন্ট করা আবশ্যক এবং একটি ভ্রমণ-পদ্ধতিযুক্ত ফাইল-সিস্টেম যেমন- ext3, ext4, এবং মূলত লিনাক্স দ্বারা ব্যবহৃত সমস্ত আধুনিক ফাইল সিস্টেম ms - ডিস্ক থেকে শুরু করার সময় মাউন্ট করা যাবে না। (বাস্তবে, এটি করার উপায় রয়েছে তবে বেশ জটিল।)
সূত্র: https://www.kernel.org/doc/Docamentation/power/swsusp-and-swap-files.txt
আমি মনে করি এটি মূলত কারণ একটি পার্টিশনে অবস্থিত ডেটাগুলিতে অ্যাক্সেসের সময় কম। স্যুপ অ্যাডমিনকে যখন সত্যিই র্যামের বাইরে চলে যায় এবং তার সিস্টেমে ক্র্যাশ হতে পারে এমন বিশাল অপারেশন পরিচালনা করার প্রয়োজন হয় তখন অদলবদলের ফাইলটির বিন্দুটি আরও বেশি। এক্ষেত্রে তিনি যখন প্রয়োজন হবে তখন অল্প সময়ে স্ব্যাপ ফাইল তৈরি করবেন।
তবে যাইহোক আপনি উভয় থাকতে পারে।