LINUX.ORG.RU

Чего это Xorg жрёт столько процессорного времени?

 


1

5

Компилим и запускаем этот код на одном терминале:

#include <stdio.h>
int main()
{
    while(1) printf("123456789012345678901234567890123456789012345678901234567890\n");
    return 0;
}
gcc test.c -o t && ./t
Смотрим результат на другом:
user@house:~/tmp$ top

top - 12:08:59 up 1 day,  2:01,  6 users,  load average: 0,35, 0,77, 1,67
Tasks: 154 total,   2 running, 152 sleeping,   0 stopped,   0 zombie
%Cpu(s): 32,9 us, 17,1 sy,  0,0 ni, 49,8 id,  0,2 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   1026636 total,   675240 used,   351396 free,    12456 buffers
KiB Swap:  1046524 total,   257288 used,   789236 free,   272288 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                                                                           
  966 root      20   0  182m  69m 6720 R  77,4  7,0  82:00.44 Xorg                                                                                                              
24118 user    20   0  119m 4872 3008 S  12,6  0,5   0:44.14 xfce4-terminal                                                                                                    
 1748 user    20   0  122m 9640 5016 S   2,7  0,9   2:17.45 xfce4-panel                                                                                                       
 4484 user    20   0  768m 207m 7652 S   2,7 20,7  26:43.86 firefox                                                                                                           
 1746 user    20   0  112m 4036 2684 S   1,7  0,4   2:50.48 xfwm4

 3205 pont      20   0  538052  51568  36072 R 99.79 0.627   1:03.32 konsole                                                                                                                  
 4555 pont      20   0    4088    748    672 S 27.28 0.009   0:16.80 t       

как то так

Novell-ch ★★★★★
()
12 июля 2014 г.

Не некропостинг

Ради интереса запустил рядом top и yes в xterm - наблюдал тот же эффект. Подозреваю, у иксов проблемы с перерисовкой окна терминала, в которое активно валится какой-нибудь output.

devsdc ★★
()

это называется легковесные консольные приложения

anonymous
()

а нука нука, расскажи-ка, по какому мануалу собирал иксы?

darkenshvein ★★★★★
()

поздравляю, падаван, ты открыл необходимость буферизации вывода.

Впереди еще много опасных чудес!

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

В шindows такого нет. Пишешь много в консоль - проц не нагружен. Чудеса!

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

Посмотри на мой первый коммент в этом треде.

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