On Tuesday 08 November 2005 18:54, Curt Howland wrote:
> Hi.
>
> I compiled 2.6.14 since I like having the framebuffer support and the
> Debian pre-packaged kernels don't have it in with 2.6.14, as well as
> headaches with yaboo (or whatever the heck it is) initrd generator.
> So I built it without initrd, and with ext3 compiled in.
>
yaird is what you're thinking of, but you probably knew that.

> When I enabled preemption, I noticed that the system (2.8GHz P4
> laptop) became very jerky and pulling the mouse across the screen was
> an exercise in patience.
>
> I recompiled without preemption, and while mouse/keyboard response has
> improved almost to Debian-precompiled quality, now something else is
> happening:
>
> Top:
>
> top - 20:12:52 up 26 min,  1 user,  load average: 1.14, 0.92, 0.77
> Tasks: 108 total,   1 running, 107 sleeping,   0 stopped,   0 zombie
> Cpu(s):  1.0% us,  3.0% sy,  0.0% ni, 50.8% id,  0.0% wa, 31.8% hi,
> 13.4% si
> Mem:    513592k total,   507528k used,     6064k free,     3124k
> buffers
> Swap:  1510068k total,        4k used,  1510064k free,   359196k
> cached
>
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>   837 root      16   0     0    0    0 S 17.3  0.0   1:25.21 kjournald
>  4759 curt      15   0 51244 8812 7116 S  5.7  1.7   1:05.52 kio_ftp
>  4670 curt      15   0 23340 2932 1688 S  1.0  0.6   0:02.96
> dcopserver
>  4710 curt      15   0 28560  14m  11m S  0.3  3.0   0:02.54 konsole
>  4755 curt      16   0 48912  27m  20m S  0.3  5.6   0:02.75 kmail
>
> 17% kjournald? Now, true, it's running an ftp, but it's only 300kBps.
> I have done full 100Mbps ethernet dumps that didn't blink an eye.
>
> Not only that, but every 5 seconds, the commit time for the ext3
> journal, there is a noticable 1/2 second pause in keyboard/software
> response. This has not happened at all with the Debian compiled
> kernels.
>
> If someone wants to discuss this, I would love to share kernel build
> config files and such to try and find where this is "going wrong".
>
> Curt-
>
>
Just a guess, but you may want to check the DMA status of your hard drive.  
If you don't have the proper IDE support, you can't use DMA.  Either load 
the proper modules, or compile them into your kernel.

If that is not your problem, perhaps you can copy the Debian package config 
file to your kernel source tree, then only make the changes necessary to 
avoid the initrd, and see if that works.  In case you weren't aware, 
preemption is not enabled in the packaged kernel:
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

For what it's worth, you can add the line:
MODULE  fbcon
to the appropriate place in /etc/yaird/Default.cfg, then reinstall the 
2.6.14 Debian package, and your resulting initrd will support the frame 
buffer console.  If that's what you want to do.

Hope that helps,
Justin Guerin


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

Reply via email to