Karl E. Jorgensen wrote:
> Next time you compile things, start a couple of sessions (=separate
> windows):
> - vmstat 5 - to keep track of free memory and swapping
> - top - sorted so the most memory hungry processes are on top
> - tail -f /var/log/syslog - to see when oom-killer fires up
> - a compile session
>
> and keep an eye on what happens in the other sessions when gcc fails

I went ahead and performed the above. The compile session did crash a few times as usual, but the oom-killer never appeared. In fact, looking through the logs, it hasn't appeared since July 15th (the logs I posted earlier). So, I'm assuming it appeared when I ran "memtest" with a memory value larger than the available physical memory.

Here's a snapshot of "top" during the compile (sorted by memory usage):

top - 18:13:23 up 2 days, 7 min,  7 users,  load average: 1.47, 0.95, 0.48
Tasks: 157 total,   3 running, 154 sleeping,   0 stopped,   0 zombie
Cpu(s): 95.7%us,  4.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0
Mem:   2076768k total,  1847488k used,   229280k free,     7636k buffers
Swap:  1951888k total,       64k used,  1951824k free,  1532160k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2389 cathyep   18   0  147m  53m  22m S  0.0  2.7   0:16.60 iceape-bin
 6452 mythtv    25   0 60860  50m 5688 R 31.6  2.5   0:00.95 cc1plus
 2620 mysql     21   0  126m  29m 5064 S  0.0  1.5   0:40.69 mysqld
17591 mythtv    18   0  223m  28m  15m S  0.0  1.4   1:47.32 mythbackend
 3084 mythtv    15   0 45148  20m  14m S  0.0  1.0   0:01.00 gnome-panel
 3087 mythtv    18   0 88012  19m  14m S  0.0  1.0   0:00.54 nautilus
 2353 cathyep   18   0 37552  18m  11m S  0.0  0.9   0:00.50 gnome-panel
 2354 cathyep   18   0 78476  18m  13m S  0.0  0.9   0:00.66 nautilus
 2375 cathyep   16   0 61924  13m  10m S  0.0  0.7   0:00.29 gweather-applet
 2916 root      17   0 25760  11m 5792 S  0.0  0.6   0:02.30 Xorg
 3124 mythtv    23   0 31388  11m 9144 S  0.0  0.6   0:00.19 gnome-terminal
 2276 cathyep   15   0 28892  10m 8232 S  0.0  0.5   0:00.18 x-session-manag
 3004 mythtv    17   0 28744  10m 8452 S  0.0  0.5   0:00.17 x-session-manag
 2339 cathyep   18   0 29836   9m 8144 S  0.0  0.5   0:00.17 gnome-settings-
 3069 mythtv    18   0 29888 9.9m 8048 S  0.0  0.5   0:00.17 gnome-settings-
17963 mythtv    15   0 40228 8860 7400 S  0.0  0.4   0:00.52 gnome-cups-icon
 3081 mythtv    19   0 14792 8056 6856 S  0.0  0.4   0:00.25 metacity
 2350 cathyep   18   0 13988 8032 6196 S  0.0  0.4   0:00.53 metacity
 2986 www-data  15   0 22276 7588 3812 S  0.0  0.4   0:00.09 apache2


The used memory went up and down slightly, during the compile. And, actually, not that much different from the idle system. I notice that when I first start my system, the used memory is just below one Gig. But over time (a day or two), it creeps up to around 1.8 Gig. The used swap starts out at zero, and I don't remember it ever going above 64k. I don't see anything in "top" hogging the memory.

When I finished the compile there was actually more free memory than before the compile. So something released some memory. Here's a few snips of vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
<before>
 0  0     64  79160   5988 1735280    0    0    33   102  206   47  2  1 97  0
<during>
 2  0     64 100864   6432 1690732    0    0    71   131  355  328 96  2  0  2
...
 1  0     64 165836   6276 1567052    0    0     0    11  333  299 99  1  0  0
...
 1  0     64 243132   6324 1568664    0    0     4    66  340  271 27  2 71  0
...
 1  0     64 368568   7828 1441996    0    0     0   434  400  770 10  9 82  0
<after>
 0  0     64 370636   9384 1441772    0    0    33   101  207   49  2  1 97  0


I'm almost to the point of blowing the system away and installing Etch. Anyone with insight would be appreciated.

Thanks,
Mike


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to