Raymond Toy writes:
>>>>> "Kyle" == Kyle Jones
<kyle_jones(a)wonderworks.com> writes:
>> 1. Every once in a while xemacs starts sucking up 100% CPU for 10-15
>> seconds. I see this happen most often in xemacs when I'm running
>> VM and GNUS. If I press C-g, I see a message that says vm-itimer
>> "quit" for a second or two. Nothing bad seems to happen when I
do
>> this.
Kyle> This is probably VM activity. Check the message log and you'll
Kyle> likely see a message about the "vm-flush" itimer quitting. See
Kyle> the documentation for the variable vm-flush-interval to understand
Kyle> why this timer exists.
I checked the message log, and those messages have been deleted. When
this happens I again, I'll take a look.
However, according the the docstring for vm-flush-interval (currently
set to 90), it's supposed to terminate the flush when I type
something. This doesn't seem to be happening.
It is probably happening, but slowly. If your machine is paging
heavily, as you indicate below, even if VM gives up control it
can be a while before your computer starts listening to you
again. Disk interrupts have priority over socket or terminal
waits. Also XEmacs might be stuck in page wait.
>> 2. Sometimes, my garbage collection cursor (big
recycle
>> icon) doesn't show, even though I see many "Garbage
>> collecting" messages in the message area.
>>
>> Any one see these?
Kyle> The echo area message is an indication that XEmacs thought it
Kyle> could not change the cursor. Does this usually happen just after
Kyle> a frame has been created?
I'm not sure. I usually only see these when I run VM and GNUS
together. I do know, though, that, on occasion, there are no GC
messages in the echo area and no GC cursor, but I'm pretty sure GC is
happening because I can here the disk grinding and I'm not doing
anything else. I have large e-mail buffers and too little
memory. :-(
VM's attribute flushing can cause a lot of paging activity if you
have big folders. So you may not be seeing GC activity. Try
(setq vm-flush-interval t) and see if these false GC waits go
away.