Линукс бол хамгийн шилдэг шахалтын хэрэгсэл гэж юу вэ?

Оршил

Линукс дээр файл шахах хэрэгслийг олохын тулд та олон янзын сонголтууд үлдсэн боловч аль нь хамгийн шилдэг вэ?

Энэ гарын авлагад би zip , gzip болон bzip2- ийг алхам алхмаар аль нь хамгийн сайн байгааг харах болно.

Би янз бүрийн файлын төрлүүдийн эсрэг олон тооны туршилтуудыг хийж, хэрэгсэл бүрийн хувьд өөр өөр тохиргоог ашиглаж байсан бөгөөд энд үр дүн байна

Windows баримтуудыг шахах хамгийн сайн хэрэгсэл

Илүү нарийвчилсан тестийг үзэхээсээ өмнө бид нэг л төрлийн файлын төрлөөс шахах хэрэгслийг туршиж үзэхийг хүссэн бөгөөд ингэснээр хэрэгсэл бүр нь тухайн файлыг хэрхэн зохицуулж байгааг харах боломжтой болсон.

Эдгээр туршилтуудыг Microsoft DOCX форматын эсрэг ажиллуулж байна.

Анхдагч тохиргоо

Би програм бүр дээр анхдагч тохиргоо хийж эхэлсэн.

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 12202 байт
zip 9685
gzip 9537
bzip2 10109

Шилдэг шахалт

Энэ удаа би хамгийн их шахалтын

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 12202 байт
zip 9677
gzip 9530
bzip2 10109

Энэ нь тийм ч их биш гэдгийг батлахын тулд би өөр 2 баримт бичгийн эсрэг ижил сорилт хийсэн.

Файл 1:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Файл 2:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 13314
zip 10814
gzip 10653
bzip2 11254

Файлын хоёр нь зөвхөн текст агуулагдсан бол том файл нь олон текстийн хуудас агуулж, олон зурагтай, олон төрлийн форматтай байдаг.

Эхний туршилтын gzip-ээс бүх ангилалд гарч ирдэг бөгөөд bzip2 нь хамгийн бага үр дүнтэй юм.

Зургуудыг шахах хамгийн сайн хэрэгсэл

Энэ удаад PNG болон JPG зэрэг янз бүрийн дүрс файлуудыг шахах үр дүнг үзүүлэх болно.

Онолоор бол, JPG файлууд аль хэдийн шахагдсан байдаг тул оновчтой биш байж болох бөгөөд онолын хувьд файлыг том болгох боломжтой.

PNG файл

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 345265
zip 345399
gzip 345247
bzip2 346484

JPEG файл

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 44340
zip 44165
gzip 44015
bzip2 44281

Bitmap Файл

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 3113334
zip 495028
gzip 494883
bzip2 397569

GIF файл

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 6164
zip 5772
gzip 5627
bzip2 6051

Аль ч тохиолдолд gzip нь нэгээс бусад дээрээс гарч ирсэн бөгөөд энэ нь даруухан bitmap байлаа. Bzip2 шахалт нь эх файлтай харьцуулахад жижиг файл үүсгэсэн.

Аудио файлуудыг шахах шилдэг хэрэгсэл

Хамгийн түгээмэл аудио формат нь MP3 болон онолын хувьд энэ нь аль хэдийн шахагдсан байсан бөгөөд ингэснээр хэрэгслүүд файлын хэмжээг ихэсгэх болно.

Би хоёр файлыг шалгах гэж байна:

Файл 1:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Файл 2:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Энэ удаад үр дүн нь итгэлгүй байсан. Бүх тохиолдолд шахалт хамгийн бага байсан боловч bzip2 нь файлын 1-д хамгийн муу, файлын хамгийн сайн 2-ыг гаргасан нь сонирхолтой юм.

Шийдлийг багасгасан шилдэг хэрэгсэл

Энэ туршилтанд би 2 видео файлыг шахах болно. MP3-ийн хувьд MP4 файл нь шахалтын түвшинг агуулдаг бөгөөд ингэснээр үр дүнгүүд нь багажийг хэр сайн гүйцэтгэж байгаагаас үл хамааран маш бага байж магадгүй юм.

Би бас FLV файлыг оруулсан бөгөөд энэ нь Хаягдалгүй форматтай тул ямар ч түвшний шахалтгүй байх болно.

MP4:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 731908
zip 478546
gzip 478407
bzip2 478042


Гэхдээ дахин bzip2 формат нь бусад файлын төрлүүдээс илүү сайн гарч ирэв.

Энэ үе шатанд таны хэрэглэж буй хэрэгслийн хувьд ялгаа алга байна. Үр дүн нь бүх файлын төрлүүдэд зориулж самбараас гадуур, заримдаа gzip хамгийн сайн, бусад нь bzip2 нь хамгийн сайн, зип тушаал нь ихэвчлэн тэнд эсвэл тэнд байдаг.

FLV:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Хэрэв та bzip2 гэж сонгосон шахалтын хэрэгсэл бол шахах видео юм.

Үйлдлийн систем

Хамгийн сүүлд хийх ганц ангилал бол гүйцэтгэгчид юм.

Гүйцэтгэгчид эдгээр кодыг хөрвүүлсэн учраас би тэдгээрийг маш сайн шахахгүй гэж үзэж байна.

Файл 1:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Файл 2:

Хэрэгсэл Файлын хэмжээ
Анхны файлууд 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Дахиад бид энэ gzip дээд дээр гарч ирэх бөгөөд bzip2 сүүлд ирнэ. Жижиг ажиллах боломжтой бол bzip файлын хэмжээ ихэссэн.

Фолдерын тестийг бөглөх

Би одоогоор хувь хүний ​​файлыг авч үзсэн. Энэ удаад би зураг, баримт бичиг, хүснэгт, видео, аудио файл, гүйцэтгэгч болон бусад олон файлын формат бүхий фолдертой.

Би бол tar файлыг үүсгэсэн бөгөөд боломжтой бүх хэрэгслийг ашиглан шахалтыг хялбар болгодог. Gzip болон bzip2 тушаалууд нь ганц файлуудын эсрэг ажилладаг бол zip тушаал нь фолдеруудын эсрэг ажиллах боломжтой байдаг.

Tar тушаалыг ашиглан би бүх фолдерууд болон файлуудыг агуулаагүй хэлбэрээр оруулсан ганц файлыг үүсгэсэн.

Би энэ сорилтын хэд хэдэн зүйлийг хянана:

Үндсэн шахалт

Хэрэгсэл Файлын хэмжээ Цаг хугацаа
Анхдагч файл 1333084160 0
zip 1303177778 1 минут 10 секунд
gzip 1303177637 1 минут 35 секунд
bzip2 1309234947 6 минут 5 секунд

Хамгийн их шахалт

Хэрэгсэл Файлын хэмжээ Цаг хугацаа
Анхдагч файл 1333084160 0
zip 1303107894 1 минут 10 секунд
gzip 1303107753 1 минут 35 секунд
bzip2 1309234947 6 минут 10 секунд

Хамгийн хурдан шахалт

Хэрэгсэл Файлын хэмжээ Цаг хугацаа
Анхдагч файл 1333084160 0
zip 1304163943 1 минут 0 секунд
gzip 1304163802 1 минут 15 секунд
bzip2 1313557595 6 минут 10 секунд

Хураангуй

Эцсийн тестэнд үндэслэн bzip2 нь бусад 2 шахах хэрэгслүүдтэй адил үр дүнтэй байдаг нь тодорхой байна. Файлуудыг шахахын тулд илүү урт хугацаа шаардагддаг бөгөөд эцсийн файлын хэмжээ том байна.

Зип болон gzip хоёрын ялгаа маш бага бөгөөд гzip ерөнхийдөө дээд талд байдаг бол zip хэлбэрийн үйлдлийн системүүд өөр өөр үйлдлийн системүүд дээр түгээмэл байдаг.

Тиймээс миний шийдвэр бол зип эсвэл gzip ч байж магадгүй, гэхдээ bzip2 нь өдөр байсан бөгөөд түүхэнд хязгаарлагдах ёстой.