<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>loopkid: bittorrent is a resource hog !</title>
    <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>sad songs make me happy</description>
    <item>
      <title>bittorrent is a resource hog !</title>
      <description>&lt;p&gt;After upgrading the memory of my Powerbook to a more reasonable amount, I did some testing with heavy weight applications to see how much more free memory there would actually be available when working with real life documents. The results were quite satisfying, but during testing I noticed something else. The Bittorrent Client I had running in the background consumed more than 20(!) percent of my cpu resources even though it was only handling two downloads at that time. Even for a greedy filesharing application this seemed like an awful lot of cpu usage to me.&lt;/p&gt;

&lt;p&gt;I did some evaluation of Bittorrent clients a while ago, but only in terms of user interface and not in terms of cpu usage. I decided this might be a good moment to catch up on that. As my partner in crime I chose &lt;a href="http://www.clarkwood.com/peekaboo/"&gt;Peek-a-Boo&lt;/a&gt;, a very useful monitoring application. The competitors in my evaluation where the original &lt;a href="http://www.bittorrent.com/"&gt;Bittorrent Client&lt;/a&gt;, &lt;a href="http://transmission.m0k.org/"&gt;Transmission&lt;/a&gt;, &lt;a href="http://www.bitrocket.org/"&gt;BitRocket&lt;/a&gt; and &lt;a href="http://www.bitsonwheels.com/"&gt;Bits on Wheels&lt;/a&gt;. The task was simply to handle a dozen downloads simultaneously with the user interface minimized to the dock.&lt;/p&gt;

&lt;p&gt;After initializing the downloads I waited a few minutes for the applications to connect to their peers and then opened a usage history window for each of them. The results where quite interesting and proved me right in my suspiciousness concerning the Bittorrent Client being a little too wasteful with cpu resources.&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/torrent-cpu-usage.png" alt="CPU usage graphs of torrent clients"/&gt;&lt;/p&gt;

&lt;p&gt;Due to the dynamic scaling of the graphs you can see that these applications actually play in different leagues concerning their cpu usage. The Bittorrent Client operated in the 20% scale, BitRocket and Bits on Wheels were both located in the 10% scale and Transmission was in the 5% scale. They all seemed to perform around equally well in terms of their download rate. These graphs are of course by no means scientific, but from my observation they do show representative values.&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/torrent-cpu-usage-shape.png" alt="CPU usage graphs of Bittorrent clients"/&gt;&lt;/p&gt;

&lt;p&gt;An interesting thing to note besides that, is that each application seems to generate a distinct shape when utilizing the cpu. The Bittorrent Client produces a very regular sawtooth-like pattern and Bits on Wheels shows a similar shape, but has a little more spikes. BitRocket has the most irregular shape of all applications and Transmission has the smoothest curve. After having observed these curves for a while - beware, now it&amp;#8217;s getting really nerdy - I felt like it probably wouldn&amp;#8217;t be too hard to identify the application by its cpu usage curve. Before I start getting carried though let me wrap this up by stating that my new default application for downloading torrents on Mac OS X is of course the wonderful &lt;a href="http://transmission.m0k.org/"&gt;Transmission&lt;/a&gt;, which also happens to have a quite polished minimalistic interface and very intuitive preferences. Congratulations to &lt;a href="http://m0k.org/"&gt;Eric Petit&lt;/a&gt; and his collaborators!&lt;/p&gt;</description>
      <pubDate>Tue, 07 Nov 2006 21:42:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:cb77f6f2-f281-49d1-9f9f-697cbd02ebbe</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog</link>
      <category>English</category>
      <category>Software</category>
      <category>Apple</category>
      <category>Internet</category>
      <trackback:ping>http://loopkid.net/articles/trackback/2865</trackback:ping>
    </item>
    <item>
      <title>"bittorrent is a resource hog !" by Matt</title>
      <description>&lt;p&gt;I find that my PC runs much slower since I upgraded to the latest version of the BitTorrent Client. So much so that when I closed BitTorrent my RAM usage dropped from 91% to 24%!&lt;/p&gt;

&lt;p&gt;I think its about time I downloaded BitLord on my new PC.&lt;/p&gt;</description>
      <pubDate>Sat, 10 Nov 2007 17:48:48 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:5aa5eb90-06ec-49a8-9bbf-9e388d618e74</guid>
      <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog#comment-4084</link>
    </item>
    <item>
      <title>"bittorrent is a resource hog !" by mo.</title>
      <description>&lt;p&gt;wow. das nenn ich mal einen interessanten bericht. witzig, dass du jetzt auch in englisch schreibst. hast eine gute schreibe. respekt.&lt;/p&gt;</description>
      <pubDate>Sat, 11 Nov 2006 02:17:34 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:71035295-74f5-46ea-8ea5-3c5b2642ee70</guid>
      <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog#comment-2874</link>
    </item>
    <item>
      <title>"bittorrent is a resource hog !" by mrcs</title>
      <description>&lt;p&gt;man stelle sich vor, der herr prozessor hat eine applications-datenbank, merkt was da läuft und schießt unerwünschte prozesse wie bittorrent einfach selbst ab.&lt;/p&gt;

&lt;p&gt;¿&lt;/p&gt;</description>
      <pubDate>Wed, 08 Nov 2006 12:49:58 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:c5aff944-4051-46aa-a2e0-cc0018de5367</guid>
      <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog#comment-2868</link>
    </item>
    <item>
      <title>"bittorrent is a resource hog !" by bjoern</title>
      <description>&lt;p&gt;Interessanter Artikel.
Ich bin bisher immer auf der Suche nach einem ressourecenschonendem Client gewesen. Leider ohne Erfolg. Ich verwende daher Bittorrent auch sehr selten.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Nov 2006 22:58:04 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:d67ebe17-5a7d-4a78-a9af-72fceef59a1b</guid>
      <link>http://loopkid.net/articles/2006/11/07/bittorrent-is-a-resource-hog#comment-2866</link>
    </item>
  </channel>
</rss>
