Eric Frazier wrote:
Hi,
This may be totaly ignorate crap, but I noticed this when I was reading the
ps man page on BSD 4.5 about sys/proc.h flags
This one I noticed..
P_SYSTEM 0x00200System proc: no sigs, stats or swapping
Could this mean what I think it means? That a process with this flag set,
won't be swaped out??
I've spent some time with our friend google and here is what I came up
with (it's hard to search for things which can be called in many
different ways):
I've searched for P_SYSTEM and it seems that it's a *BSD thing and also
when you set it you don't get sigs delivered. e.g. see the discussion here:
http://mail-index.netbsd.org/tech-kern/1998/09/08/0004.html
There is also: madvise(2) - give advice about use of memory
Has anybody tried to use it? Can this help? There is some discussion here:
http://lists.insecure.org/linux-kernel/2001/Oct/0877.html
Here is another observation and explanation of the swapping/mem
unsharing phenomena on linux.
http://www.uwsg.iu.edu/hypermail/linux/kernel/0110.3/0324.html
http://www.uwsg.iu.edu/hypermail/linux/kernel/0110.3/0307.html
Finally, apparently it's relatively easy to patch the linux kernel to
enabling mlock for non-root processes:
http://www.uwsg.iu.edu/hypermail/linux/kernel/9608.2/0280.html
At 03:55 PM 3/12/02 +0100, Elizabeth Mattijsen wrote:
Oops. Premature sending...
I have two ideas that might help:
- reduce number of global variables used, less memory pollution by lexicals
- make sure that you have the most up-to-date (kernel) version of your
OS. Newer Linux kernels seem to be a lot savvy at handling shared memory
than older kernels.
Again, I wish you strength in fixing this problem...
Elizabeth Mattijsen
http://www.kwinternet.com/eric
(250) 655 - 9513 (PST Time Zone)
--
_
Stas Bekman JAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide http://perl.apache.org/guide
mailto:[EMAIL PROTECTED] http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/