[Xitami] Abnormal Program Termination
Thomas J. Hruska
xitami@lists.xitami.org
Sun, 19 Aug 2001 00:43:00 -0500
At 11:14 PM 8/18/01 -0500, B. Solomon writeth:
> A little system information:
>
> Pentium 233MMX
> 32-Megs of memory
Your main problem is probably right here. Xitami has, IMO, not-so-great
memory management since it is generally built under MSVC++ for the various
Windows builds. You are probably running out of memory (usually happens
when running CGIs like PHP) and then the MSVC library fails, thus Xitami
fails. The library probably fails since it will generally lock itself in
real memory (so it can't be swapped out), then when you get enough locks
and zero memory free, bam! Windows kills the offending application (which
is Xitami).
My suggestion in this case is to get more memory (my system has 384MB RAM -
you probably don't need that much if you run a dedicated server - my
machine is a high-end workstation/server) and something like MemTurbo or
RamIdle (both utilities can free up real RAM when it gets low).
> Windows 95 OSR2 with latest patches.
> Console reports nearly 9 megabytes of configuration usage (normal - system
>has about 200 virtual hosts).
I normally don't recommend RAM purchases, but if you run 200 VHosts, they
probably need more than 32MB under any circumstance (Windows needs about
24MB to run decently (at least 16MB to run), add 9MB to that and you have
0MB of real RAM free and are probably doing some major hard drive
swapping). 128MB with RamIdle set to recover RAM at 25MB free should
provide you, your users, and more importantly the OS some breathing room.
Hope this helps!
Thomas J. Hruska -- shinelight@crosswinds.net
Shining Light Productions -- "Meeting the needs of fellow programmers"
http://www.shininglightpro.com/