<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 </head>
 <body>
  <p style="margin: 0;">&#160;</p>
  <p style="margin: 0;">It seems people are making this way more complicated than it needs to be. &#160;Either that or I&#39;m missing something. &#160;swap just extends your total RAM pages across disk storage. &#160; The only thing to figure out is based on your maximum computer use case, determine how much RAM you need in total. &#160;Subtract your physical RAM from that to get swap size. &#160;In&#160;essence&#160;it&#39;s the same thing being discussed so far, but these equations like 2x physical ram for the first and last so and so tier are just plain&#160;ridiculous.</p>
  <p style="margin: 0;">&#160;</p>
  <p style="margin: 0;">
   The question that should be answered is how much RAM do you need
   <span>. &#160;That will depend on use case and if you ask 100 different people they all have different use cases. &#160;Hence the 100 different answers.</span>
  </p>
  <p style="margin: 0;">&#160;</p>
  <p style="margin: 0;">My $.02. &#160;Go big or go home. &#160;Disk space is cheaper than RAM. &#160;Take you best guess then double whatever you come up with (640K is enough for everyone!). &#160;Then if you still run out, add more with swap files instead of swap partitions. &#160;In modern hardware, there isn&#39;t any&#160;noticeable&#160;speed improvement indirecting through the file system layer for swap pages - you&#39;re swapping anyway! &#160;If you were concerned with speed, you would have more RAM!</p>
  <p style="margin: 0;">&#160;</p>
  <p style="margin: 0;">-Alan</p>
  <p style="margin: 0px;"></p>
  <div style="margin: 5px 0px 5px 0px;">
   <br/>
   On October 13, 2011 at 10:47 AM Ron Frazier &#60;atllinuxenthinfo@c3energy.com&#62; wrote:
   <br/>
   <br/>
   <blockquote type="cite" style="margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">
    Hi guys,
    <br/>
    <br/>
    This thread has prompted me to do a bit of research to try to see if I    can find a consensus on the swap size issue.&#160; At the moment, it seems    like ask 100 people and get 100 different opinions.&#160; I haven&#39;t    uncovered enough data to tabulate and summarize it at this point.&#160; I&#39;m    pretty sure my linux machines have plenty of swap for applications.&#160; I    have 8 GB of swap on two machines which have 8 GB of RAM.&#160; If I look at    the system monitor program in Gnome, it looks like the swap is rarely    ever touched.&#160; By the way, having 8 GB of RAM in a laptop is a nice,    new, liberating experience for me.&#160; It&#39;s really nice to be able to open    several dozen browser tabs and a dozen or more applications without the    machine even breathing too hard.&#160; This is my first laptop capable of    that.&#160; I also have 8 GB of swap on a machine with 4 GB of RAM, so it    should be sitting pretty, so to speak.&#160; I haven&#39;t found anything that    says extra swap is harmful.&#160; What I don&#39;t know, is whether the two 8 GB    machines would be able to hibernate (suspend to disk) properly, if the    swap is equal to the RAM.&#160; I may have to increase the swap on those to    10 GB - 12 GB.&#160; This is not an issue in Windows since it uses a    separate hibernate file.
    <br/>
    <br/>
    In my research, I found this article (
    <a href="http://lukasz.szmit.eu/2009/11/compcache-swap-on-linux-desktop.html">http://lukasz.szmit.eu/2009/11/compcache-swap-on-linux-desktop.html</a>
    ).&#160;    The article is a bit old, but this talks about a fascinating project    called Compcache.&#160; Here&#39;s a quote from the page:
    <br/>
    <br/>
    ---&#62; quote on &#60;---
    <br/>
    <br/>
    Compcache is an open source project implementing an innovative approach    to swap. This has been done before, but not for swap. Users of DOS and    early Windows versions will remember DoubleSpace/DriveSpace, which was    used to virtually expand available disk space, by storing files in a    compressed form. Compcache does exactly that, but for swap, by creating    a new block device in the system which interfaces with the special    compressed memory region in RAM. On the plus side, Compcache can also    be configured to use an alternative swap device when the RAM swap area    is full.
    <br/>
    <br/>
    ---&#62; quote off &#60;---
    <br/>
    <br/>
    I think that is a really cool idea for low resource machines.&#160; While I    don&#39;t know if I&#39;ll ever use it, since my modern machines have a decent    amount of RAM, it could really benefit older, smaller machines.&#160; For    example, I have an old IBM Thinkpad with 160 MB (yes MB) of RAM.&#160; I&#39;ve    pretty much retired the machine.&#160; It does run a GUI based version of    Linux, just barely, but is painfully slow.&#160; The old 300 MHz processor    doesn&#39;t help much either.&#160; I think I have an old version of Lubuntu on    it.&#160; Anyway, this type of technology could give the machine more    breathing room by compressing the memory, so it would be like having    256 MB of RAM.&#160; I also have an old Toshiba laptop which is topped out    at 1 GB or RAM.&#160; Both Ubuntu 10.04 and Windows XP run pretty well.&#160;    However, I could compress 512 MB of RAM and then effectively have 512    MB or normal RAM and 1 GB of swap.
    <br/>
    <br/>
    Here&#39;s the link for the Compcache project:
    <a href="http://code.google.com/p/compcache/">http://code.google.com/p/compcache/</a>
    <br/>
    <br/>
    Here&#39;s an interesting quote from their site: &#34;With compcache at    hypervisor level, we can compress
    <em>any</em>
    part of
    <em>guest</em>
    memory transparently.&#34;
    <br/>
    <br/>
    Now, while I&#39;ll admit I don&#39;t understand all the implications of that    statement, it looks like you could essentially compress all the RAM if    running a lightweight hypervisor and running your OS as a guest.
    <br/>
    <br/>
    The project website also points out that embedded systems could benefit    from the technology, where you have to justify every chip you put into    a device.
    <br/>
    <br/>
    Finally, here is an interesting quote from the original article:
    <br/>
    <br/>
    ---&#62; quote on &#60;---
    <br/>
    <br/>
    On my desktop, a Dell Precision S390 with 2GB DDR2 RAM and a Maxtor    Diamond Max 9 80GB drive, I am getting the following hdparm results    (average of three runs) for my disk swap, and my compcache swap:
    <br/>
    <ul>
     <li>Swap on disk: 58MB/s</li>
     <li>Compcache swap: 557MB/s</li>
    </ul>
    An order of magnitude better bandwidth at no expense? I like that.
    <br/>
    <br/>
    ---&#62; quote off &#60;---
    <br/>
    <br/>
    I like that idea too.&#160; I&#39;d like to know what you guys think of this    concept.
    <br/>
    <br/>
    Sincerely,
    <br/>
    <br/>
    Ron
    <br/>
    <br/>
    On 10/13/2011 8:58 AM, Rich Faulkner wrote:
    <blockquote type="cite">
     For me depends upon the system as to swap size, but if I plan on using     hibernation features I have swap just over the size of RAM as in 1-1/2     times as the general (old) rule that I&#39;ve followed...generally a couple     of gigs for a desktop and I leave it at that.&#160; Being as I&#39;m only     building desktops and laptops lately I&#39;m not speaking to servers.&#160; An     interesting experiment is to do test installs to various system configs     and see what a given distro will do for a default installation.&#160; I     consider this a benchmark from the developers on an &#34;ideal&#34;     configuration given the hardware provided.&#160;&#160;&#160; RinL
     <br/>
     <br/>
     <br/>
     On Thu, 2011-10-13 at 08:45 -0400, Scott Castaline wrote:
     <blockquote type="CITE">
      <pre>
       On 10/12/2011 09:40 PM, Tavarvess Ware wrote:
       &#62;
       &#62; Scott I read the ram x 2= swap in my Linux classes as well and have
       &#62; generally followed that, but with memory soaring as it has lately i am
       &#62; starting to rethink that.  A system 48gigs of memory would be 96 in
       &#62; swap..... I wonder if te old format has changed and I haven&#39;t heard yet.
       &#62;
       I only go RAM x 2 = swap for the 1st 2 GB of RAM so 2GB RAM = 4GB swap.
       From there on it&#39;s RAM x 1 = swap so 4GB RAM = 6GB swap. So your 48 GB
       of RAM = 50GB swap, and yup that&#39;s one hell of a lot of swap space.
       &#62;
       &#62; On Oct 12, 2011 9:32 PM, &#34;Scott Castaline&#34; &#60;
       <a href="mailto:skotchman@gmail.com">skotchman@gmail.com</a>
       &#62; &#60;
       <a href="mailto:skotchman@gmail.com">mailto:skotchman@gmail.com</a>
       &#62;&#62; wrote:
       &#62;
       &#62;     On 10/12/2011 04:14 PM, planas wrote:
       &#62;     &#62; On Wed, 2011-10-12 at 15:13 -0400, Geoffrey Myers wrote:
       &#62;     &#62;&#62; &#39;Just so you all know, when determining how much space to assign to
       &#62;     &#62;&#62; swap: Swap isn&#39;t just used for paging or virtual memory
       &#62;     management; swap
       &#62;     &#62;&#62; is also used by power management for suspend-to-disk
       &#62;     (hibernation). &#39;
       &#62;     &#62;&#62;
       &#62;     &#62;&#62; I seriously don&#39;t know, so I&#39;m asking.
       &#62;     &#62;&#62;
       &#62;     &#62;
       &#62;     &#62; I have seen that a good swap size is &#126;1.5x the RAM.
       &#62;     &#62; --
       &#62;     &#62; Jay Lozier
       &#62;     &#62;
       <a href="mailto:jslozier@gmail.com">jslozier@gmail.com</a>
       &#60;
       <a href="mailto:jslozier@gmail.com">mailto:jslozier@gmail.com</a>
       &#62;
       &#62;     &#62;
       &#62;     &#62;
       &#62;     &#62;
       &#62;     &#62; _______________________________________________
       &#62;     &#62; Ale mailing list
       &#62;     &#62;
       <a href="mailto:Ale@ale.org">Ale@ale.org</a>
       &#60;
       <a href="mailto:Ale@ale.org">mailto:Ale@ale.org</a>
       &#62;
       &#62;     &#62;
       <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a>
       &#62;     &#62; See JOBS, ANNOUNCE and SCHOOLS lists at
       &#62;     &#62;
       <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a>
       &#62;     I remember from somewhere that upto 2GB use 2.0x RAM above 2GB of
       &#62;     RAM go
       &#62;     with 1:1 ratio so 4Gb RAM = 6GB swap. I don&#39;t remember why 2x on the
       &#62;     first 2GB and this goes back to when 4GB was a lot on pre-configured
       &#62;     retail boxes. So like Geoffrey I can&#39;t see having 18GB of swap for a
       &#62;     16GB machine.
       &#62;
      </pre>
     </blockquote>
    </blockquote>
    <br/>
    <pre class="moz-signature">
     --
     (PS - If you email me and don&#39;t get a quick response, you might want to
     call on the phone.  I get about 300 emails per day from alternate energy
     mailing lists and such.  I don&#39;t always see new messages very quickly.)
     Ron Frazier
     770-205-9422 (O)   Leave a message.
     linuxdude AT c3energy.com
    </pre>
   </blockquote>
  </div>
 </body>
</html>