Re: icewm останавливает работающие программы
Dmitry Fedorov пишет:
> 5 июня 2008 г. 18:14 пользователь Dmitry Telegin написал:
>
>> Вопрос в следующем: если в icewm взять окно за заголовок и начать
>> переносить, то замирают часы icewm-ма, останавливается звук, индикаторы,
>> не обновляется top и т.д., а как от этого избавиться? Эффект хорошо
>> заметен если окно носить долго не ставя на новое место. Если это
>> особенность icewm, то есть ли ему хорошая замена без этого недостатка
>> (интересуют лёгкие оконные медежеры)?
>>
>
> icewm один и ему нет замены.
>
XFE попробуй. ;-)
Но а вообще, этот недостаток проявляется в любой оконной среде. Это
происходит потому что центральный процессор не успевает обрабатывать
обработчики прерываний от какой то программы (оконного менеджера). Этот
недостаток можно регулировать, изменяя приоретет процессов.
Вот у меня GNOME. ;-)
~$ top
Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie
Cpu(s): 59.1%us, 28.6%sy, 0.0%ni, 0.0%id, 8.6%wa, 1.0%hi, 2.7%si,
0.0%st
Mem: 500432k total, 494108k used, 6324k free, 1596k buffers
Swap: 1454072k total, 76k used, 1453996k free, 219396k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4261 alexande 15 0 68380 24m 8904 S 43.0 4.9 0:29.07 beagled-helper
3639 alexande 16 0 72720 22m 13m S 35.1 4.7 0:21.01 nautilus
3379 root 15 0 40716 15m 7732 S 7.6 3.2 0:20.13 Xorg
3713 alexande 15 0 35044 16m 10m S 2.6 3.3 0:02.72 gnome-terminal
133 root 10 -5 0 0 0 S 0.7 0.0 0:00.92 kswapd0
4977 alexande 15 0 2232 1168 856 R 0.7 0.2 0:00.24 top
596 root 10 -5 0 0 0 S 0.3 0.0 0:00.27 ata/0
2836 mysql 15 0 123m 16m 4796 S 0.3 3.4 0:00.42 mysqld
1 root 15 0 1944 648 552 S 0.0 0.1 0:01.23 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
4 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 events/0
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
9 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kblockd/0
10 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
95 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
В данном примере показано динамическое взаимодействие процессов с
центральны процессором. Как видно, процессу nautilus отводится от 35% и
выше. А это сильно много. Снимок этих процессов был снят при копировании
данных с DVD диска на рабочий стол. А nautilus - это файловый менеджер
для GNOME.
Короче, надо читать про приоритеты процессов. ;-) Хотя какие бы ни были
приоритеты, мощь центрального процессора не увеличится.
Reply to: