Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2013-03-20 16:22:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Безобразно растёт cpu consuming у /usr/bin/X
Приветствую.

Собственно вот такая пичалька:
2274 root 20 0 129M 62660 8280 R 72.0 3.0 4h41:51 /usr/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7

После перегрузки сначала всё более или манее пристойно, потом оно быстро догоняет и перегоняет по сожранному времени файрфокс. Как результат всё противно лагает и тормозит.

В сети нашёл два рецепта, один касается KDE+QT, мне не подходит (у меня xfce), второй (ACPI) не помог в итоге.

# X -version
X.Org X Server 1.13.1
Release Date: 2012-12-13
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.5.7-gentoo-generic i686 Gentoo
Current Operating System: Linux tyger 3.5.7-gentoo-generic #1 SMP Mon Mar 4 16:22:47 MSK 2013 i686
Kernel command line: root=/dev/sda3 vga=791
Build Date: 02 March 2013  04:44:06AM
 
Current version of pixman: 0.28.0
...
# time strace -c -p 2274
Process 2274 attached
^CProcess 2274 detached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 80.54    0.264397           2    109071           ioctl
 14.89    0.048880          11      4540       454 select
  1.74    0.005696           0    109071           time
  0.89    0.002918           1      2479           writev
  0.88    0.002890           0     76041           clock_gettime
  0.43    0.001422           2       907           mmap2
  0.33    0.001072           0      6865      3407 read
  0.14    0.000469           1       907           munmap
  0.06    0.000190           0      7021           setitimer
  0.04    0.000142           0      4720           gettimeofday
  0.04    0.000130           0      3064           rt_sigprocmask
  0.03    0.000088           0      2241       456 sigreturn
------ ----------- ----------- --------- --------- ----------------
100.00    0.328294                326927      4317 total

real	2m3.554s
user	0m1.535s
sys	0m6.457s
# 


Ну как-то непонятно, откуда такое бешеное количество ioctl(), причём на глаз за сутки число их вызовов за один и тот же период времени вырос разика в два (не догадался я тогда time strace запустить, к сожалению).

Просто strace -p, понятное дело, машину сразу вешает намертво. В Xorg.0.log и .xsession-errors ничего неприятного, вообще ничего после зазрузки.

Куда рыть -- может знает кто?

PS. Драйвер родной nvidia 304.64 (подбирался, ибо после апгрейда далеко не всё сразу завелось, в т. ч. и свежий драйвер), ядро 3.5.7 гентушное, не vanilla.


(Читать комментарии) (Добавить комментарий)