Xz, gzip, এবং bzip2 এর মধ্যে, মোটামুটি বড় টারবালগুলি সংকুচিত করার সময় কোন সংক্ষেপণ অ্যালগরিদম সবচেয়ে ছোট ফাইলের আকার এবং দ্রুত গতি দেয়?
Xz, gzip, এবং bzip2 এর মধ্যে, মোটামুটি বড় টারবালগুলি সংকুচিত করার সময় কোন সংক্ষেপণ অ্যালগরিদম সবচেয়ে ছোট ফাইলের আকার এবং দ্রুত গতি দেয়?
উত্তর:
আমার স্ট্রেস টেস্টে, আমি তালিকাভুক্ত তিনটি ফর্ম্যাট ব্যবহার করে 464 মেগাবাইট ডেটা সংকুচিত করেছি। জিজিপ একটি 364 এমবি ফাইল ফিরিয়ে দিয়েছে। Bzip2 একটি 315 এমবি ফাইল ফেরত দিয়েছে। Xz একটি 254 এমবি ফাইল ফিরিয়ে দিয়েছে। আমি একটি সাধারণ গতি পরীক্ষাও করেছি:
সঙ্কোচন:
1: গিজিপ
2: এক্সজেড
3: Bzip2 (আমার ফ্যানটি চলার সময় বেশ খানিকটা প্রবাহিত হচ্ছিল, ইঙ্গিত করে যে আমার অ্যাথলন II মোটামুটি স্ট্রেইস ছিল)
decompression:
1: এক্সজেড
2: গিজিপ
3: Bzip2
দয়া করে মনে রাখবেন যে এই সমস্ত পরীক্ষাগুলি 7-জিপের সর্বশেষতম সংস্করণ দিয়ে করা হয়েছিল।
এক্স গোল্ড গোলাকার সংকোচনের জন্য সেরা ফর্ম্যাট, অন্যদিকে গিজিপ গতির পক্ষে খুব ভাল। Bzip2 তার সংকোচনের অনুপাতের জন্য সজ্জিত, যদিও সম্ভবত xz এর জায়গায় ব্যবহার করা উচিত।
bzip2 -9 <file>
?
আমি ১.১ গিগাবাইট লিনাক্স ইনস্টলেশন ভিএমডিকে চিত্রটিতে নিজস্ব বেনমার্কটি করেছি:
rar =260MB comp= 85s decomp= 5s
7z(p7z)=269MB comp= 98s decomp=15s
tar.xz =288MB comp=400s decomp=30s
tar.bz2=382MB comp= 91s decomp=70s
tar.gz =421MB comp=181s decomp= 5s
সর্বোচ্চ, সিপিইউ ইন্টেল আই 7 3740 কিমি, মেমরি 32 জিবি 1600, সোর্স এবং র্যাম ডিস্কের গন্তব্যস্থলে সমস্ত সংক্ষেপণের স্তর
আমি নথির মতো সাধারণ ফাইল সংরক্ষণাগার করার জন্য সাধারণত রার বা 7z ব্যবহার করি।
এবং সিস্টেম ফাইল সংরক্ষণাগারটির জন্য আমি ফাইল-রোলার দ্বারা .tar.gz বা .tar.xz ব্যবহার করি অথবা -z বা -J বিকল্পগুলির সাথে ট্যারের সাথে স্থানীয়ভাবে সংকোচনের জন্য এবং অনুমতিগুলি সংরক্ষণের জন্য ব্যবহার করি (এছাড়াও বিকল্পভাবে .tar.7z বা .tar.rar ব্যবহার করা যেতে পারে)
আপডেট: যেমন কেবলমাত্র ডায়ালটি কেবল সাধারণ অনুমতিগুলি সংরক্ষণ করে এবং এসিএলগুলি সেভাবেই নয়, প্লেইন .7z প্লাস ব্যাকআপ এবং পুনরুদ্ধার করার অনুমতি এবং এসিএলগুলি নিজেই getfacl এবং sefacl এর মাধ্যমে ব্যবহার করা যেতে পারে যা ফাইল সংরক্ষণাগার বা সিস্টেম ফাইল ব্যাকআপ উভয়েরই সেরা বিকল্প বলে মনে হচ্ছে কারণ এটি পূর্ণ হবে অনুমতি এবং এসিএল সংরক্ষণ করুন, চেকসাম, অখণ্ডতা পরীক্ষা এবং এনক্রিপশন ক্ষমতা রয়েছে, কেবলমাত্র খারাপ দিকটিই হ'ল p7zip সর্বত্র পাওয়া যায় না
আমি মনে করি যে এই নিবন্ধটি খুব আকর্ষণীয় ফলাফল সরবরাহ করে।
http://pokecraft.first-world.info/wiki/Quick_Benchmark:_Gzip_vs_Bzip2_vs_LZMA_vs_XZ_vs_LZ4_vs_LZO
সর্বাধিক আকারের দক্ষ বিন্যাসগুলি হ'ল xz এবং lzma, উভয় -e প্যারামিটারটি পাস হয়েছে।
দ্রুততম অ্যালগরিদম হ'ল দূরে lzop এবং lz4 যা একটি কম্প্রেশন স্তর উত্পাদন করতে পারে যা জিজিপ থেকে খুব দূরে নয় ১.৩ সেকেন্ডে এবং জিজিপ ৮.১ সেকেন্ড সময় নিয়েছিল। সংক্ষেপণের অনুপাতটি lz4 এর জন্য 2.8 এবং জিজিপের জন্য 3.7।
এই নিবন্ধটি থেকে আমি প্রাপ্ত কয়েকটি ফলাফল এখানে:
জিজিপ: ৮.১ এস @ 3.7
lz4: 1.3s @ 2.8
xz: 32.2s @ 5.43
xz -e: 6m40 @ 7.063
সুতরাং যদি আপনার সত্যিই মারাত্মক গতির প্রয়োজন হয় তবে lz4 দুর্দান্ত এবং এখনও একটি 2.8 সংক্ষেপণ অনুপাত সরবরাহ করে।
আপনার যদি মারাত্মকভাবে বাইটটি ছাড়ার দরকার হয় তবে সর্বাধিক সংকোচনের স্তরে xz কার্নেল উত্সের মতো পাঠ্য ফাইলগুলির জন্য সেরা কাজ করে। তবে এটি খুব দীর্ঘ এবং অনেক স্মৃতি লাগে।
সময় এবং স্থানের উপর প্রভাব কমানোর জন্য খুব ভাল একটি জিপিপ। উত্পাদনের পরিবেশের ম্যানুয়াল দৈনিক ব্যাকআপগুলি তৈরি করতে আমি এটি ব্যবহার করব।