{"id":588,"date":"2015-01-25T15:27:12","date_gmt":"2015-01-25T13:27:12","guid":{"rendered":"https:\/\/torstenzimmermann.de\/wp\/?p=588"},"modified":"2015-01-25T15:27:12","modified_gmt":"2015-01-25T13:27:12","slug":"schneller-komprimieren-mit-parallel-bzip2","status":"publish","type":"post","link":"https:\/\/torstenzimmermann.de\/wordpress\/schneller-komprimieren-mit-parallel-bzip2\/","title":{"rendered":"Schneller komprimieren mit Parallel Bzip2"},"content":{"rendered":"<p>Bzip2 geh\u00f6rt zu den verbreitetsten und besten Kompressoren f\u00fcr Linux. Gerne wird Bzip2 auch zur Kompression von Tar-Archiven benutzt, die dann die Endung .tar.bz2 bekommen. Besonders bei Gigabyte gro\u00dfen Downloads und Backups f\u00e4llt aber auf, dass Bzip2 recht langsam ist. Das normale Bzip2 nutzt nur einen einzigen Core zum Komprimieren.<br \/>\nHier setzt Parallel Bzip2 (Pbzip2) an. Standardm\u00e4\u00dfig nutzt es alle Cores der CPU. Pbzip2 unterst\u00fctzt die gleichen Optionen wie Bzip2 und noch einige mehr. Bzip2 kann damit sehr einfach durch Pbzip2 ersetzt werden.<br \/>\nDer folgende Test zeigt etwa eine Verdoppelung der Geschwindigkeit f\u00fcr eine Quad-Core i5 CPU. Es wird ein 109 MB gro\u00dfes Tar-Archiv komprimiert. Die mit Pbzip2 komprimierte Datei ist im Test geringf\u00fcgig kleiner als die Bzip2 komprimierte Datei.<\/p>\n<p><code>$ ls -l etc.tar<br \/>\n-rw-r--r-- 1 bv bv 113571840 25. Jan 14:08 etc.tar<\/code><\/p>\n<p><code>$ time bzip2 etc.tar<br \/>\nreal 0m14.832s<br \/>\nuser 0m14.732s<br \/>\nsys 0m0.081s<\/code><\/p>\n<p><code>$ ls -l etc.tar.bz2<br \/>\n-rw-r--r-- 1 bv bv 15034680 25. Jan 14:08 etc.tar.bz2<\/code><\/p>\n<p><code>$ time pbzip2 etc.tar<br \/>\nreal 0m6.376s<br \/>\nuser 0m16.784s<br \/>\nsys 0m0.408s<\/code><\/p>\n<p><code>$ ls -l etc.tar.bz2<br \/>\n-rw-r--r-- 1 bv bv 15022080 25. Jan 14:10 etc.tar.bz2<\/code><\/p>\n<p>Pbzip2 gibt es hier: <a href=\"http:\/\/compression.ca\/pbzip2\/\">compression.ca\/pbzip2\/<\/a> und in den Paketquellen vieler Distributionen.<\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: left; margin-right: 10px;\"><div id=\"thanksButtonDiv_588_1\" style=\"background-image:url(https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_large_blue.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_588_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_588_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_588_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(588, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Thank You 3\"\n                  class=\"thanks_button thanks_large thanks_blue\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#ffffff;\"\n                  id=\"thanksButton_588_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_588_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Bzip2 geh\u00f6rt zu den verbreitetsten und besten Kompressoren f\u00fcr Linux. Gerne wird Bzip2 auch zur Kompression von Tar-Archiven benutzt, die dann die Endung .tar.bz2 bekommen. Besonders bei Gigabyte gro\u00dfen Downloads und Backups f\u00e4llt aber auf, dass Bzip2 recht langsam ist. Das normale Bzip2 nutzt nur einen einzigen Core zum Komprimieren. Hier setzt Parallel Bzip2 (Pbzip2) [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6,7,8,9],"tags":[35],"class_list":["post-588","post","type-post","status-publish","format-standard","hentry","category-linux","category-linux-allgemein","category-linux-debian","category-suse","category-ubuntu","tag-schneller-komprimieren-mit-parallel-bzip2"],"_links":{"self":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/comments?post=588"}],"version-history":[{"count":0,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/588\/revisions"}],"wp:attachment":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/media?parent=588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/categories?post=588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/tags?post=588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}