අන්තර්ජාලය හරහා ලේඛනාගාරය බෙදා හැරීම සඳහා, පහත සඳහන් දේ සාමාන්යයෙන් ප්රමුඛතාවයකි:
- සම්පීඩන අනුපාතය (එනම්, සම්පීඩකය මඟින් දත්ත සෑදීම කොතරම් කුඩාද);
- විසංයෝජන කාලය (CPU අවශ්යතා);
- විසංයෝජන මතක අවශ්යතා; හා
- ගැළපුම (විසංයෝජන වැඩසටහන කෙතරම් පුළුල්ව පැතිරී තිබේද)
සම්පීඩන මතකය සහ CPU අවශ්යතා ඉතා වැදගත් නොවේ, මන්ද ඔබට ඒ සඳහා විශාල වේගවත් යන්ත්රයක් භාවිතා කළ හැකි අතර ඔබට එය කළ යුත්තේ එක් වරක් පමණි.
Bzip2 හා සසඳන විට xz වඩා හොඳ සම්පීඩන අනුපාතයක් සහ අඩු (වඩා හොඳ) විසංයෝජන කාලය ඇත. කෙසේ වෙතත්, එය සාමාන්යයෙන් භාවිතා කරන සම්පීඩන සැකසුම් වලදී dec විසංයෝජනය කිරීමට වැඩි මතකයක් අවශ්ය වේ [1] සහ එය තරමක් අඩු පුළුල් වේ. Gzip එකකට වඩා අඩු මතකයක් භාවිතා කරයි.
එබැවින්, gzip සහ xz යන දෙකම සංරක්ෂිත කර ඇත, එය ඔබට තෝරා ගැනීමට ඉඩ දෙයි:
- ඉතා සීමිත මතකයක් (<32 MB) සහිත යන්ත්රයක විසංයෝජනය කිරීමට අවශ්යය : gzip. ලබා දී ඇත, කර්නල් ප්රභවයන් ගැන කතා කිරීමේදී බොහෝ දුරට ඉඩ නැත.
- පවතින අවම මෙවලම් විසංයෝජනය කිරීමට අවශ්යය: gzip
- බාගැනීමේ කාලය සහ / හෝ කලාප පළල ඉතිරි කිරීමට අවශ්යයි: xz
ඔබට bzip2 තෝරා ගැනීමට අවශ්ය සාධකවල යථාර්ථවාදී සංයෝජනයක් නොමැත. එබැවින් එය ක්රමානුකූලව ඉවත් කරනු ලැබේ.
මම බ්ලොග් සටහනක සම්පීඩන සැසඳීම් දෙස බැලුවෙමි . ප්රති results ල නැවත පිටපත් කිරීමට මම උත්සාහ නොකළ අතර, එයින් සමහරක් වෙනස් වී ඇති බවට මම සැක කරමි (බොහෝ දුරට, xz
එහි නවතම ඒවා ලෙස වැඩිදියුණු වී ඇතැයි මම අපේක්ෂා කරමි .)
(Xz ට වඩා හොඳ bzip2 ක්රියාත්මක කිරීම වඩාත් සුදුසු විය හැකි නිශ්චිත අවස්ථා කිහිපයක් තිබේ: bzip2 හට xz ට වඩා හොඳ ශුන්ය හා ජානමය DNA අනුක්රමයන් සහිත ගොනුවක් සම්පීඩනය කළ හැකිය. දූෂණය හා සමාන්තර සම්පීඩනය සහ [න්යාය අනුව] විසංයෝජනය යන කරුණු වලින් පසුව. මීට පෙර මේවා ඉදිරිපත් කළේ bzip2 පමණි. [2] කෙසේ වෙතත් මේ කිසිවක් කර්නල් බෙදා හැරීම සඳහා අදාළ නොවේ)
1: සංරක්ෂිත ප්රමාණයෙන්, xz -3
අවට bzip -9
. එවිට xz දිරාපත් වීමට අඩු මතකයක් භාවිතා කරයි. නමුත් xz -9
(උදා: ලිනක්ස් කර්නල් ටාබෝල් සඳහා භාවිතා කරන පරිදි) ඊට වඩා බොහෝ දේ භාවිතා කරයි bzip -9
. (ඊටත් වඩා xz -0
අවශ්යයි gzip -9
).
2: F21 පද්ධති පුළුල් වෙනස: lbzip2 පෙරනිමියෙන් bzip2 ක්රියාත්මක කිරීම