Here are a few comments about ways to conserve memory when running X.
Comments about memory savings refer to Linux 0.99.9, Xfree 1.2,
Monochrome server with 800x600 virtual screen size, 4.25 megabytes of system 
memory.

Free memory is computed as follows, with numbers from the free command:
	free memory = buffers + free - swap used.
Before each free memory measurement, the system is rebooting, and
X11 is started with one xterm and an xclock.

1. Stock Xfree86, using bash as shell:
   free memory = -410K bytes (I'm 410Kbytes into swap).

2. instead of starting X11 with "startx", start with "exec startx".
   Also, in xinitrc, instead of starting twm, "exec twm"
   free memory = -296 Kbytes

3. instead of Bash, use ksh. A copy of ksh is included in this directory in
   case you want one. Also, a sample profile which goes in /etc and a 
   sample .kshrc which goes in each user's home directory is included.
   free memory = -28 Kbytes

4. Instead of xclock, use rclock, included in this distribution.
   free memory = 16 Kbytes.

5. Instead of xterm, use rxvt.
   free memory = 384 Kbytes.

6. Only run getty on one virtual console. This means that while X11 is 
   running, no gettys are running, since we did "exec startx" on the
   only active virtual console.
   free memory = 584 Kbytes.

   Wow! we saved almost a mega-byte so far. The big winners were
    rxvt instead of xterm (saved 368 Kbytes)
    ksh instead of bash (saved 268 Kbytes)
    modified start-up scripts (saved 114 KBytes)

  whacking off getty's could be considered a disservice by some
  people, but since we're running X, why not just use another
  rxvt window? You can save 200Kbytes.

7. Relink X to include only the servers that you use.
   This makes absolutely no difference, since the other servers are
   never paged into memory.

8. Switch from twm to my "feeble window manager" which is expected to be 
   release in about 1 month. (Provides 3-D look, virtual desktop similar
   to tvtwm or olvwm, and is about one-half the size of twm.
   free memory approx 800 Kbytes

9. For the more adventurous, try merging init and update. Not
   hard, but its left as an excercise for the reader. Only
   save 64 Kbytes. Also try killing xinit after you're in X,
   then you have to exit with ctrl-alt-backspace (bad) (saves
   only 44 kbytes).
