LINUX.ORG.RU

sched_yield 90% cpu


0

0

Для бенчмарка `strace -c quake3-bin`.

% time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 90.96 1.176172 1 1814594 sched_yield 2.90 0.037508 0 393253 gettimeofday 2.10 0.027167 0 181635 1 ioctl 1.85 0.023973 0 155666 129416 read 1.27 0.016448 0 129390 129387 recvfrom 0.39 0.005023 0 60254 time 0.29 0.003710 0 51662 _llseek 0.20 0.002544 0 10431 write 0.02 0.000240 120 2 execve 0.01 0.000133 1 212 10 stat64 0.01 0.000076 0 175 munmap 0.00 0.000017 0 216 close ..

p4-3.0HT 1GB RAM. Иногда неслабо подтормаживает. Мне кажется параметры при сборке ядра а хреновые. 2.6.17: HZ=250 HPET_TIMER=yes SMP SMT SCHED_MC=yes PREEMPT_VOLUNTARY=y PREEMPT_BKL=y MTRR=y ~:cat /proc/mtrr reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1

Может что посоветуете?

★★★

А где видео?

у меня оно вот... 16 видеопамяти и 64 апертура АГП...


guest[05082006]$ cat /proc/mtrr 
reg00: base=0x00000000 (   0MB), size= 128MB: write-back, count=1
reg01: base=0x08000000 ( 128MB), size=  32MB: write-back, count=1
reg02: base=0xd8000000 (3456MB), size=  64MB: write-combining, count=1
reg03: base=0xdc000000 (3520MB), size=  16MB: write-combining, count=2

Или мы про выделенный сервер вообще без видеовывода говорим? И я бы PREEMPT убрал, по старой недоброй памяти....

anonymous
()
Ответ на: комментарий от anonymous

значения mtrr сами должны выставляться или вы сами их забиваете? раньше у меня была запись о видюшной памяти.и в винде регистров mtrr побольше понаписано.

sf ★★★
() автор топика
Ответ на: комментарий от sf

Как я понял, их (mtrr) выставляют либо ядерные модули-драйвера фрэймбуферной консоли, либо Х-овый видеодрайвер (напару с модулем drm?)

По крайней мере это с радеоном и с rage128 Про Nvidia и др не помню.

anonymous
()

>SCHED_MC=yes

Это не для тебя.

xnix ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.