ডিবানিতে গতিশীলভাবে বাড়ছে অদলবদল ফাইল


10

আমি জানি কিভাবে কীভাবে একটি অদলবদল তৈরি করা যায় এবং এটিকে সোয়াপ হিসাবে ব্যবহার করতে পারি। তবে আমাকে আগেই ফাইলটির আকারটি কনফিগার করতে হবে এবং অদলবদল ব্যবহার করা হয়েছে বা না থাকলে ডিস্কে স্থান ব্যবহার করা হবে।

আমি কীভাবে এমন একটি অদলবদল তৈরি করতে পারি যার প্রাথমিক আকার 0 থাকে এবং চাহিদা বাড়ায়?


@ গিলস: আমি কেবল কৌতূহলী - আপনি শিরোনামটি কেন সম্পাদন করলেন (টাইপো বাদে)? এখানে কি পুরোপুরি উচ্চারিত প্রশ্নাবলীর ইচ্ছা নেই?
রুবু 77

1
অযথা শব্দ এড়ানো ভাল, বিশেষত শিরোনামের শুরুতে যেখানে লোকেরা সবচেয়ে বেশি মনোযোগ দেয়। দেখুন আমি কিভাবে একটি ভাল শিরোনাম লিখুন? । "ক্রমবর্ধমান অদলবদল" প্রয়োজনীয় ধারণা দেয়। "আমি কীভাবে তৈরি করব" প্রশ্নটি কী তা বোঝাতে শুরু করে না। এমন লোকেরা আছেন যারা প্রশ্নগুলির কারণে প্রশ্ন শিরোনাম প্রশ্ন করা পছন্দ করেন তবে এটি নির্বোধ কারণ: শিরোনামও উত্তরের শিরোনাম।
গিলস 8:39

উত্তর:


3

স্ব্যাপস্পেসটি পুরানো এবং অবিস্মরণীয় এবং একদিন আধুনিক সিস্টেমে সমস্যা দেখা দিতে পারে। আমি মনে করি গতিশীল অদলবদলের জন্য সেরা সমাধানটি হ'ল:

sudo apt install dphys-swapfile
sudo update-rc.d dphys-swapfile enable

তারপরে এবং শেষ পর্যন্ত সেট CONF_SWAPFACTOR=2করা/etc/dphys-swapfile

sudo service dphys-swapfile start

এটি কাজ করে তবে মনে রাখবেন, অদলবদল ছাড়াই আপনি আরও ভাল হতে পারেন, unix.stackexchange.com/a/136133/20661 দেখুন
রুব 77

10

সোয়াপস্পেস একটি ইউটিলিটি যা একটি 'ডায়নামিক সোয়াপ ফাইল' তৈরি করে যা অপারেটিং সিস্টেমের প্রয়োজনীয়তা অনুসারে এর আকার পরিবর্তন করে।

সুতরাং আপনি একটি ভার্চুয়াল অদলবদল তৈরি করা সম্পর্কে ভুলে যেতে পারেন এবং কেবল "সোয়াপস্পেস" ইনস্টল করতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে আপনার জন্য একটি তৈরি করবে এবং প্রয়োজনে এটিকে পুনরায় আকার দেবে।

আপনি নিজে নিজে তৈরি হওয়া অদলবদল ফাইলের পাশাপাশি 'সোয়াপস্পেস'ও ব্যবহার করতে পারেন এবং যখন ম্যানুয়ালি কোনওটি পূরণ করা যায় তখন' স্ব্যাপস্পেস 'স্বয়ংক্রিয়ভাবে ওএসের জন্য অন্য একটি তৈরি করবে যাতে ওএসের সর্বদা একটি অদলবদল থাকে এবং এটি স্থায়িত্ব বাড়ায়।

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

সাথে ইনস্টল করুন

sudo apt-get install swapspace

এবং কনফিগারেশন ফাইলটি আপনার প্রয়োজনের সাথে সামঞ্জস্য করুন। আমি 0মাত্র 8 জিবি এইচডিডি সহ আমার ভিএম ডেবিয়ান মেশিনে সর্বনিম্ন সেট করেছি set


অতিরিক্তভাবে আমি আমার ভিএম-তে মূল্যবান এইচডিডি জায়গার ব্যবহার হ্রাস করার জন্য অদলবদলও স্থির 0করেছি:

সিস্টেমের অদলবদলের মান পরিবর্তন করতে, /etc/sysctl.confরুট হিসাবে খুলুন । তারপরে, ফাইলটিতে এই লাইনটি পরিবর্তন বা যুক্ত করুন:

vm.swappiness = 0

(পরিবর্তনটি কার্যকর হওয়ার জন্য পুনরায় বুট করুন)


এটি সোয়াসপ্প / স্থগিতকারীকে সোয়াপ ফাইলটিকে সমর্থন করবে না, যদি না তৈরি হওয়া সোয়াপ ফাইলের আকারটি ইতিমধ্যে র‌্যাম ডাম্পকে ধারণ করতে যথেষ্ট পরিমাণে বড় না হয়।
সোজে

সুতরাং আমরা কীভাবে তা নিশ্চিত করতে পারি যে সোয়াপ ফাইলটি র‌্যাম ধারণ করার জন্য যথেষ্ট পরিমাণে বড় হয়?
rubo77

স্থগিতের জন্য একটি স্থির আকারের অদলবদলের ফাইলটি র‍্যামের আকারে রাখুন এবং তারপরে গতিশীল আকারের অদলবদলের জন্য স্ব্যাপস্পেসটি ব্যবহার করুন
টম হেল

এটা আমার জন্য কাজ করেছে। এটি ছোট এসএসডি ডিস্কগুলির জন্য দুর্দান্ত।
অ্যাড্রিয়ান লোপেজ

0

আফাইক, যেকোনও অদলবদল যা আপনি fdisk ব্যবহার করে তৈরি করবেন উদাহরণস্বরূপ, 0 এর চেয়ে বড় কোনও স্থানের প্রয়োজন হবে, কারণ আপনি একটি বিদ্যমান ডিস্ক থেকে স্থানটি পরিবর্তন করে অন্য কোথাও পুনরায় স্থানান্তর করছেন।

যাইহোক, এবং আপনার প্রশ্নের উত্তর দিয়ে আপনি সহজেই একটি ছোট পার্টিশন তৈরি করতে পারেন, এটিকে fdisk এর অধীনে অদলবদল হিসাবে নির্ধারণ করতে পারেন এবং তারপরে:

1) অদলবদল অক্ষম করুন swapoff -v 2) পুনরায় আকার পার্টিশনের সাথে lvresize 3) ফর্ম্যাটটিকে mkswap 4 দিয়ে ফর্ম্যাট করুন ) স্বাপের স্থানটি পুনরায় সক্ষম করুনswapon -v

এরপরে, আপনি cat /proc/swapsএটি আপগ্রেড করা হয়েছে কিনা তা পরীক্ষা করতে ব্যবহার করতে পারেন । আপনি এটি আপনার সিস্টেমের স্পেসের উপর নির্ভর করে কোনও স্ক্রিপ্টে সহজেই ব্যবহার করতে পারেন এবং যখনই আপনাকে সেই অদলবদল বাড়ানোর প্রয়োজন হয় তখন চাহিদা অনুযায়ী চালাতে পারেন। কিছুটা এইরকম:

$ swapoff -v /dev/swapvol1
$ lvresize /dev/swapvol1 -L +1G
$ mkswap /dev/swapvol1
$ swapon -v /dev/swapvol1

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

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