HeadlinesBriefing favicon HeadlinesBriefing.com

NixOS-এ Swap, ZRAM, Zswap এবং হাইবারনেট গাইড

Hacker News •
×

আমি আমার অ-স্পষ্ট NixOS কনফিগারেশন নিবন্ধ থেকে এটি আলাদা পোস্টে বের করেছি। নোট: আমি Nix Con 2026-এ যাচ্ছি, আপনিও যদি যান তাহলে হ্যালো বলুন! ওহ না, আমি swap, zram, zswap সম্পর্কে কথা বলতে যাচ্ছি...

swap ব্যবহার করা উচিত কি না তা অনলাইনে একটি চিরন্তন লড়াই। লোকেরা যখন সার্ভারের জন্য সুপারিশগুলিকে ওয়ার্কস্টেশনের জন্য সুপারিশের সাথে মিশ্রিত করে তখন কথোপকথন প্রায়শই বিভ্রান্ত হয়। আমার ক্ষেত্রে, আমি ডেস্কটপ এবং ল্যাপটপের উপর ফোকাস করব। আমি swap ব্যবহার করি কারণ আমি সাসপেন্ড-দেন-হাইবারনেট পছন্দ করি, বা KDE সেটিংসে "স্ট্যান্ডবাই, তারপর হাইবারনেট"। এটি প্রথমে ACPI S3 কে RAM-এ সাসপেন্ড করবে, তারপর বিলম্বের পরে S4 হাইবারনেটে যাবে। হাইবারনেট ব্যবহার করতে আপনার সিস্টেমের অবস্থা ডিস্কে সংরক্ষণ করার জন্য swap প্রয়োজন।

Swap ফাইল বনাম swap পার্টিশন নিয়েও তর্ক রয়েছে। UEFI সিস্টেমে, হাইবারনেশন শুরু হলে বিবরণ EFI ভেরিয়েবলে সংরক্ষিত হয়। আমি আমার ডেস্কটপটি একটি সাধারণ swap পার্টিশন দিয়ে সেট আপ করেছি। আমি আমার ল্যাপটপটি LUKS এনক্রিপশন এবং একটি swap ফাইল দিয়ে সেট আপ করেছি। সুসংবাদ হল যে কিছু সময়ের জন্য NixOS swap ফাইলগুলিতে হাইবারনেটের সূক্ষ্মতা বোঝে এবং অফসেটগুলি বের করার কাজটি পরিচালনা করতে পারে।

আমার বর্তমান কনফিগারেশনটি সহজভাবে: boot.zswap.enable = true; boot.kernel.sysctl."vm.swappiness" = 100। Chris Down ডিস্ক-ব্যাকড swap-এর সাথে zswap ব্যবহার করার পরামর্শ দেন। Swappiness সোয়াপিং এবং ফাইলসিস্টেম পেজিংয়ের আপেক্ষিক খরচ নিয়ন্ত্রণ করে, তাই এটি আপনার নির্দিষ্ট হার্ডওয়্যারের উপর নির্ভর করবে। আপাতত, 100 আমার SSD-এর সাথে আমার জন্য ভাল কাজ করছে।

মূল সত্তা: ব্যক্তি: Chris Down