Changes between Version 7 and Version 8 of WikiStart


Ignore:
Timestamp:
Jul 27, 2005, 10:30:41 AM (14 years ago)
Author:
jtv
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v7 v8  
    2323Unlike similar programs such as ''dynswapd'' and the older (and more portable) ''swapd'', ''swapspace'' also adapts the sizes of the swap files it creates to meet demand.  This means it is less dependent on limits that the kernel may impose on the total number of swapfiles, while reducing the need for manual configuration.  If the daemon finds that more and more swap files are needed, it will start creating larger ones to anticipate demand.  While demand for swap files is modest, it will stick to smaller ones that can be initialized more quickly and so respond more fluently to present requirements.
    2424
    25 Robustness and user-friendliness are the first priorities in developing this
    26 program.  For example, all alternatives we looked at perversely needed to
    27 allocate multiple chunks of memory in dealing with low-memory situations;
    28 allocation failure would typically crash these programs.  It turned out that
    29 none of these allocations were really necessary, and ''swapspace'' manages to avoid them categorically.  This kills two birds with one stone when it comes to
    30 reliability: (i) the program doesn't ask for memory just when the least memory
    31 is available and (ii) it eliminates one of the most important causes of
    32 programming bugs as a risk factor.
     25Robustness and user-friendliness are the first priorities in developing this program.  For example, all alternatives we looked at perversely needed to
     26allocate multiple chunks of memory in dealing with low-memory situations; allocation failure would typically crash these programs.  It turned out that
     27none of these allocations were really necessary, and ''swapspace'' manages to avoid them categorically.  This kills two birds with one stone when it comes to reliability:
     281. the program doesn't ask for memory just when the least memory is available;
     291. it eliminates one of the most important causes of programming bugs as a risk factor.
    3330
    3431User-friendliness primarily means that no silly questions are asked of the user.