"Fossies" - the Fresh Open Source Software Archive

Member "stress-1.0.5/TODO" (2 Oct 2021, 1921 Bytes) of package /linux/privat/old/stress-1.0.5.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 `stress' TODO -- development roadmap
    2 Copyright (C) 2005 Amos Waterland.
    3 See the end for copying conditions.
    4 
    5 Please send `stress' bug reports, questions, and suggestions to
    6 <apw@rossby.metr.ou.edu>.
    7 
    8 Build easily without autoconf
    9 
   10  * Define VERSION, among other things.
   11 
   12 Use a concept instead of an option
   13 
   14  * Instead of explicit options like --vm-bytes, get rid of all --vm
   15    options but one: --vm-pattern=webserver,database,raytracer etc.
   16 
   17 Barrier instead of backoff
   18 
   19  * If you fork a sufficiently high number of children, the system will
   20    become so overloaded that new children do not ever get a chance to
   21    even start.  It is arguable whether stress should bother to deal
   22    with this at all, but at present it does so by giving each child a
   23    backoff timer.  Each child immediately goes to sleep upon entry,
   24    and wakes up only after the backoff factor has expired.  This
   25    allows the kernel to fork an absurd number of processes.  If we
   26    decide this is a behavior we wish to preserve, we should move to a
   27    model where each child just waits for a signal from the parent,
   28    which it can send to its whole process group effeciently once it
   29    finishes forking all the requested children.  This would allow us
   30    to get rid of the `--backoff' option and reduce the associated code
   31    complexity.
   32 
   33 ----------------------------------------------------------------------
   34 Copyright information:
   35 
   36 Copyright (C) 2005 Amos Waterland
   37 
   38    Permission is granted to anyone to make or distribute verbatim copies
   39    of this document as received, in any medium, provided that the
   40    copyright notice and this permission notice are preserved,
   41    thus giving the recipient permission to redistribute in turn.
   42 
   43    Permission is granted to distribute modified versions
   44    of this document, or of portions of it,
   45    under the above conditions, provided also that they
   46    carry prominent notices stating who last changed them.