কোনও অদলবদলের ফাইলের স্থির আকার কেন প্রয়োজন তা আমি ভাবতে পারি না। ভার্চুয়াল বক্সের জন্য হার্ড ড্রাইভ ইমেজ ফাইলের মতো কেন এটিকে গতিশীল আকারে পরিবর্তন করতে দেবেন না?
কোনও অদলবদলের ফাইলের স্থির আকার কেন প্রয়োজন তা আমি ভাবতে পারি না। ভার্চুয়াল বক্সের জন্য হার্ড ড্রাইভ ইমেজ ফাইলের মতো কেন এটিকে গতিশীল আকারে পরিবর্তন করতে দেবেন না?
উত্তর:
দেখে মনে হচ্ছে না লিনাক্স ডায়নামিক অদলবদল ফাইল সাইজিং সমর্থন করে (যে কোনও হারে, আমি swapoff
/ এটি ছাড়াই একটি সোয়াপ ফাইলের আকার পরিবর্তিত হয়েছে তা সনাক্ত করতে পারি না swapon
)।
সম্ভবত এটি অনুমান করা আরও সহজ যে কোনও সমর্থন করার জন্য কোড লেখার সময় একটি অদলবদল ফাইলের আকার পরিবর্তনশীল করে না। আমি এর জন্য কোন দুর্দান্ত ব্যবহার দেখতে পাচ্ছি না। যেহেতু আপনি একাধিক সোয়াপ ফাইল ব্যবহার করতে পারেন, তাই কোনও কিছুই আপনাকে প্রয়োজন মতো আরও সোয়াপ ফাইল তৈরি করতে বাধা দিচ্ছে না।
এছাড়াও থেকে এই অনুচ্ছেদ নোট র manpage :swapon
The swap file implementation in the kernel expects to be able to write
to the file directly, without the assistance of the filesystem. This
is a problem on preallocated files (e.g. fallocate(1)) on filesystems
like XFS or ext4, and on copy-on-write filesystems like btrfs.
আমি মনে করি একই সমস্যাটি একটি গতিশীল আকারের অদলবদল ফাইলের জন্য প্রযোজ্য।
সোয়াপস্পেস এমন একটি ইউটিলিটি যা আপনি যদি সন্ধান করছেন সেক্ষেত্রে আপনাকে গতিশীল আকারের অদলবদল করতে দেয়। আমি বিশ্বাস করি এটি উবুন্টুতে উপলব্ধ।
আমি জানি এটি দেরি হয়ে গেছে, তবে আমি মনে করি গতিশীল অদলবদলের জন্য সেরা সমাধানটি হ'ল:
sudo apt install dphys-swapfile
sudo update-rc.d dphys-swapfile enable
তারপরে এবং শেষ পর্যন্ত সেট CONF_SWAPFACTOR=2
করা/etc/dphys-swapfile
sudo service dphys-swapfile start
swapon
কমান্ডটি ব্যবহার করে একটি চলমান সিস্টেমে অদলবদল যুক্ত করা যায় । এটি একটি বিদ্যমান (অব্যবহৃত) swapfile / পার্টিশন প্রয়োজন। একটি তৈরি করতে, dd
একটি স্বতন্ত্র ফাইল বরাদ্দ করতে কমান্ডটি ব্যবহার করুন এবং তারপরে mkswap
ফাইল / পার্টিশনে সঠিক নিয়ন্ত্রণ তথ্য যুক্ত করতে পারেন।
একটি সোয়াফিল সরানোর জন্য, ব্যবহার করুন swapoff
; ফাইলটি মুছে ফেলা যেতে পারে।
আমি সন্দেহ করি যে এটিই SwapSpace
ডেমোন যা @ ব্যবহারকারী 231695 উল্লেখ করেছে।
নোট করুন যে সোয়াফফিলটি যদি ব্যবহার করা হয় তবে সোয়াপফফ একটি ধীর গতিতে কাজ করতে পারে; সমস্ত ডেটা অন্য অদলবদল স্থানান্তর করতে হবে।