আপনার যদি 16 গিগাবাইট র্যাম থাকে (এবং অন্য কোনও কিছুই চলমান না থাকে), আপনি চেষ্টা করতে পারেন:
tar -cf - foo/ | xz --lzma2=dict=1536Mi,nice=273 -c - > foo.tar.xz
এটি সংক্ষেপণের জন্য 1.5 জিবিবি প্রয়োজন হবে, এবং সংক্ষেপণের জন্য প্রায় 11x। স্বল্প পরিমাণে মেমরির জন্য সেই অনুযায়ী সামঞ্জস্য করুন।
এটি কেবলমাত্র সাহায্য করবে যদি ডাটা আসলে যে বড়, এবং কোন ক্ষেত্রে এটি সাহায্য করবে না যে অনেক, কিন্তু এখনও ...
আপনি যদি বাইনারিগুলি সংকুচিত করছেন তবে প্রথম xz বিকল্প হিসাবে --x86 যুক্ত করুন। আপনি যদি "মাল্টিমিডিয়া" ফাইলগুলি (অসম্পূর্ণ অডিও বা বিটম্যাপস) নিয়ে খেলছেন তবে আপনি --delta = dist = 2 দিয়ে চেষ্টা করতে পারেন (মান সহ পরীক্ষার জন্য ভাল মানগুলি চেষ্টা করার জন্য ১.৪)।
আপনি যদি খুব সাহসী বোধ করেন তবে আপনি আরও LZMA বিকল্পের মতো খেলতে চেষ্টা করতে পারেন
--lzma2=dict=1536Mi,nice=273,lc=3,lp=0,pb=2
(এগুলি ডিফল্ট সেটিংস, আপনি 0 এবং 4 এর মধ্যে মান চেষ্টা করতে পারেন এবং lc + lp অবশ্যই 4 এর বেশি হবে না)
ডিফল্ট এই মানগুলিতে মানচিত্র কীভাবে প্রसेट করে তা দেখতে, আপনি উত্স ফাইলটি src / liblzma / lzma / lzma_encoder_presets.c চেক করতে পারেন। সেখানে তেমন আগ্রহের কিছুই নেই (- এটি দুর্দান্ত দৈর্ঘ্য ২ 27৩ এ সেট করে এবং গভীরতাও সামঞ্জস্য করে)।
man 1 xz
বলেছেit's not a good idea to blindly use -9 for everything like it often is with gzip(1) and bzip2(1).
-7 ... -9 [...] These are useful only when compressing files bigger than 8 MiB, 16 MiB, and 32 MiB, respectively.
।