Загрузка процессора на 50-60% постоянно (не пойму что рузит систему?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Загрузка процессора на 50-60% постоянно

Сообщение atomlab »

ksysguard показывает мне загрузку процессора стабильно 50-60%.
Однако все процессы у меня практически по нулям.

Код: Выделить всё

admin@atomlab:~$ ps -xua | more
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0    712   272 ?        Ss   10:18   0:01 init [4]
root         2  0.0  0.0      0     0 ?        S    10:18   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   10:18   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    10:18   0:00 [migration/1]
root         5  0.0  0.0      0     0 ?        SN   10:18   0:00 [ksoftirqd/1]
root         6  0.0  0.0      0     0 ?        S<   10:18   0:00 [events/0]
root         7  0.0  0.0      0     0 ?        S<   10:18   0:00 [events/1]
root         8  0.0  0.0      0     0 ?        S<   10:18   0:00 [khelper]
root         9  0.0  0.0      0     0 ?        S<   10:18   0:00 [kthread]
root        13  0.0  0.0      0     0 ?        S<   10:18   0:00 [kblockd/0]
root        14  0.0  0.0      0     0 ?        S<   10:18   0:00 [kblockd/1]
root        15  0.0  0.0      0     0 ?        S<   10:18   0:00 [kacpid]
root       108  0.0  0.0      0     0 ?        S<   10:18   0:00 [cqueue/0]
root       109  0.0  0.0      0     0 ?        S<   10:18   0:00 [cqueue/1]
root       112  0.0  0.0      0     0 ?        S<   10:18   0:00 [khubd]
root       114  0.0  0.0      0     0 ?        S<   10:18   0:00 [kseriod]
root       249  0.0  0.0      0     0 ?        S    10:18   0:00 [pdflush]
root       250  0.0  0.0      0     0 ?        S    10:18   0:00 [pdflush]
root       251  0.0  0.0      0     0 ?        S<   10:18   0:00 [kswapd0]
root       252  0.0  0.0      0     0 ?        S<   10:18   0:00 [aio/0]
root       253  0.0  0.0      0     0 ?        S<   10:18   0:00 [aio/1]
root       255  0.0  0.0      0     0 ?        S<   10:18   0:00 [jfsIO]
root       256  0.0  0.0      0     0 ?        S<   10:18   0:00 [jfsCommit]
root       257  0.0  0.0      0     0 ?        S<   10:18   0:00 [jfsCommit]
root       258  0.0  0.0      0     0 ?        S<   10:18   0:00 [jfsSync]
root       259  0.0  0.0      0     0 ?        S<   10:18   0:00 [xfslogd/0]
root       260  0.0  0.0      0     0 ?        S<   10:18   0:00 [xfslogd/1]
root       261  0.0  0.0      0     0 ?        S<   10:18   0:00 [xfsdatad/0]
root       262  0.0  0.0      0     0 ?        S<   10:18   0:00 [xfsdatad/1]
root       972  0.0  0.0      0     0 ?        S<   10:18   0:00 [ata/0]
root       973  0.0  0.0      0     0 ?        S<   10:18   0:00 [ata/1]
root       974  0.0  0.0      0     0 ?        S<   10:18   0:00 [ata_aux]
root      1050  0.0  0.0      0     0 ?        S<   10:18   0:00 [scsi_eh_2]
root      1051  0.0  0.0      0     0 ?        S<   10:18   0:00 [usb-storage]
root      1065  0.0  0.0      0     0 ?        S<   10:18   0:00 [kpsmoused]
root      1075  0.0  0.0      0     0 ?        S<   10:18   0:00 [kcryptd/0]
root      1076  0.0  0.0      0     0 ?        S<   10:18   0:00 [kcryptd/1]
root      1078  0.0  0.0      0     0 ?        S    10:18   0:00 [kirqd]
root      1246  0.0  0.0   2068   740 ?        S<s  10:18   0:00 /sbin/udevd --daemon
root      2062  0.0  0.0      0     0 ?        S<   10:18   0:00 [kgameportd]
root      2539  0.0  0.0   3460   920 ?        Ss   10:18   0:00 /sbin/mount.ntfs-3g /dev/hde1 /mnt/hd/musik -v -o rw,silent,force,umask=000,locale=ru_RU.u
tf8
root      2542  0.0  0.1   3524  1124 ?        Ss   10:18   0:00 /sbin/mount.ntfs-3g /dev/hdf1 /mnt/hd/distr -v -o rw,silent,umask=000,locale=ru_RU.utf8
root      2592  0.1  0.0   1612   588 ?        Ss   10:18   0:02 /usr/sbin/syslogd
root      2595  0.0  0.0   1572   384 ?        Ss   10:18   0:00 /usr/sbin/klogd -c 3 -x
root      2895  0.1  0.0   1604   564 ?        Ss   10:18   0:03 /usr/sbin/inetd
root      2909  0.0  0.3   6452  3116 ?        Ss   10:18   0:00 /usr/sbin/cupsd
root      2952  0.0  0.0   1772   600 ?        S    10:18   0:00 /usr/sbin/crond -l10
daemon    2954  0.0  0.0   1776   392 ?        Ss   10:18   0:00 /usr/sbin/atd -b 15 -l 1
60        2958  0.0  0.0   3396   896 ?        Ss   10:18   0:00 /usr/bin/dbus-daemon --system
61        2964  0.0  0.7   9408  7896 ?        Ss   10:18   0:00 /usr/sbin/hald --daemon=yes
root      2965  0.0  0.0   2712   940 ?        S    10:18   0:00 hald-runner
61        2971  0.0  0.0   1988   772 ?        S    10:18   0:00 /usr/libexec/hald-addon-acpi
61        2975  0.0  0.0   1988   784 ?        S    10:18   0:00 /usr/libexec/hald-addon-keyboard
root      2987  0.0  0.0   1868   628 ?        S    10:18   0:00 /usr/libexec/hald-addon-storage
root      2990  0.0  0.0   1868   628 ?        S    10:18   0:00 /usr/libexec/hald-addon-storage
root      3096  0.0  0.1   5696  1384 ?        Ss   10:18   0:00 /usr/sbin/nmbd -D
root      3100  0.0  0.0   1632   444 ?        Ss   10:18   0:00 /usr/sbin/gpm -m /dev/mouse -t ps2
root      3102  0.0  0.0   1568   496 tty1     Ss+  10:18   0:00 /sbin/agetty 38400 tty1 linux
root      3103  0.0  0.0   1564   492 tty2     Ss+  10:18   0:00 /sbin/agetty 38400 tty2 linux
root      3104  0.0  0.0   1568   496 tty3     Ss+  10:18   0:00 /sbin/agetty 38400 tty3 linux
root      3105  0.0  0.0   1568   496 tty4     Ss+  10:18   0:00 /sbin/agetty 38400 tty4 linux
root      3106  0.0  0.0   1564   488 tty5     Ss+  10:18   0:00 /sbin/agetty 38400 tty5 linux
root      3107  0.0  0.0   1564   492 tty6     Ss+  10:18   0:00 /sbin/agetty 38400 tty6 linux
root      3108  0.0  0.0   2816   776 ?        Ss   10:18   0:00 /opt/kde/bin/kdm -nodaemon
root      3123  1.4  2.5  30312 26188 tty7     RLs+ 10:18   0:32 /usr/X11R6/bin/X -br -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-v0J3IY
root      3125  0.0  0.1   3216  1300 ?        S    10:18   0:00 -:0
admin     3353  0.0  0.1   3076  1588 ?        Ss   10:19   0:00 /bin/sh /opt/kde/bin/startkde
root      3403  0.0  0.0   1412   136 ?        S    10:19   0:00 start_kdeinit --new-startup +kcminit_startup
admin     3407  0.0  1.6  35804 17280 ?        Ss   10:19   0:00 kdeinit Running...
admin     3411  0.0  1.0  34312 11272 ?        S    10:19   0:00 dcopserver [kdeinit] --nosid
admin     3417  0.0  1.6  37140 16812 ?        S    10:19   0:00 klauncher [kdeinit] --new-startup
admin     3422  0.0  2.2  41208 23060 ?        S    10:19   0:00 kded [kdeinit] --new-startup
admin     3462  0.0  0.0   1552   336 ?        S    10:19   0:00 kwrapper ksmserver
admin     3464  0.0  1.8  36900 18828 ?        S    10:19   0:00 ksmserver [kdeinit]
admin     3468  0.0  2.1  38708 21740 ?        S    10:19   0:01 kwin [kdeinit]
admin     3478  0.1  2.4  41288 25120 ?        S    10:19   0:02 kdesktop [kdeinit]
admin     3488  0.0  2.4  42812 24896 ?        S    10:19   0:02 kicker [kdeinit]
admin     3500  0.0  1.6  36440 16780 ?        S    10:19   0:00 kio_file [kdeinit] file /tmp/ksocket-admin/klauncher2Y4Dna.slave-socket /tmp/ksocket-admin
/kio_mediaiKMVnc.slave-socket
admin     3536  0.6  0.6  10788  6276 ?        S    10:19   0:13 /opt/kde/bin/artsd -F 20 -S 4096 -a alsa -d -b 16 -m artsmessage -c drkonqi -l 3 -f
admin     3550  0.0  1.8  37116 18864 ?        S    10:19   0:00 kaccess [kdeinit]
admin     3554  0.0  1.9  37548 20336 ?        S    10:19   0:00 klipper [kdeinit]
admin     3563  0.0  2.3  40676 24008 ?        S    10:19   0:00 kmix [kdeinit] -caption KMix -icon kmix -miniicon kmix
admin     3570  2.3  2.2  38024 23692 ?        Ss   10:19   0:52 ksysguard
admin     3571  0.0  2.0  37388 20872 ?        S    10:19   0:00 kkbswitch -caption KKBSwitch -icon keyboard_layout.png -miniicon keyboard_layout.png
admin     3581  0.9  0.1   2544  1288 ?        S    10:19   0:21 ksysguardd
admin     3671  1.5  5.8  81952 60788 ?        S    10:19   0:34 /usr/lib/opera/9.10-20061214.5/opera -style plastik
admin     3732  0.0  0.0      0     0 ?        Z    10:19   0:00 [operapluginwrap] <defunct>
admin     3823  0.1  0.8  44904  8328 ?        RNl  10:19   0:02 /usr/lib/opera/plugins/operapluginwrapper 11 19 /usr/lib/mozilla/plugins/libflashplayer.so
admin     3824  0.0  0.0   2460   756 ?        S    10:19   0:00 /usr/lib/opera/plugins/operaplugincleaner 3671
admin    19907  0.2  2.3  43076 24672 ?        S    10:43   0:01 konsole [kdeinit] --profile root
root     19920  0.0  0.1   3780  1740 pts/1    Ss   10:43   0:00 -su
root     21476  0.0  0.0   1952   912 pts/1    S+   10:46   0:00 man ps
root     21483  0.0  0.1   2544  1196 pts/1    S+   10:46   0:00 sh -c (cd /usr/man && (echo ".ll 13.9i"; echo ".nr LL 13.9i"; echo ".pl 1100i"; /bin/gunzi
p -c '/usr/man/man1/ps.1.gz'; echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8-r | /usr/bin/less -i
s)
root     21484  0.0  0.0   2548   744 pts/1    S+   10:46   0:00 sh -c (cd /usr/man && (echo ".ll 13.9i"; echo ".nr LL 13.9i"; echo ".pl 1100i"; /bin/gunzi
p -c '/usr/man/man1/ps.1.gz'; echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8-r | /usr/bin/less -i
s)
root     21490  0.0  0.0   2244   960 pts/1    S+   10:46   0:00 /usr/bin/less -is
admin    21663  0.3  2.4  43764 25436 ?        S    10:46   0:02 konsole [kdeinit] --profile admin
admin    21673  0.0  0.1   4296  2004 pts/2    Ss   10:46   0:00 -bash
root     28754  0.0  0.1   5696  1780 ?        Rs   10:57   0:00 nmbd
admin    28755  0.0  0.1   2412  1036 pts/2    R+   10:57   0:00 ps -xua
admin    28756  0.0  0.0   2120   848 pts/2    R+   10:57   0:00 more


Подскажите пожалуйста как еще можно узнать, какие процессы грузят комп?

MOPS 5.1/Slackware 11 , 2.6.18.6, KDE

спасибо.
Спасибо сказали:
_Gleb_
Сообщения: 467
ОС: Kubuntu 12.04 LTS

Re: Загрузка процессора на 50-60% постоянно

Сообщение _Gleb_ »

Может, дело в DMA?
Изображение
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Загрузка процессора на 50-60% постоянно

Сообщение atomlab »

_Gleb_ писал(а):
31.03.2007 11:35
Может, дело в DMA?

А как это узнать?
Спасибо сказали:
_Gleb_
Сообщения: 467
ОС: Kubuntu 12.04 LTS

Re: Загрузка процессора на 50-60% постоянно

Сообщение _Gleb_ »

От рута пишите вот такое:

Код: Выделить всё

hdparm /dev/hda

И смотрите значение вот этого параметра:

Код: Выделить всё

using_dma    =

Должно быть: 1 (on). Если нет, то это может иногда довольно сильно тормозить систему.
Изображение
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Загрузка процессора на 50-60% постоянно

Сообщение atomlab »

_Gleb_ писал(а):
31.03.2007 11:45
От рута пишите вот такое:

Код: Выделить всё

hdparm /dev/hda

И смотрите значение вот этого параметра:

Код: Выделить всё

using_dma    =

Должно быть: 1 (on). Если нет, то это может иногда довольно сильно тормозить систему.


Включен

Код: Выделить всё

root@atomlab:/# hdparm /dev/hdb
/dev/hdb:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 156301488, start = 0


У меня Linux стоит на /dev/hdb это имеет какое-то значение?
Спасибо сказали:
_Gleb_
Сообщения: 467
ОС: Kubuntu 12.04 LTS

Re: Загрузка процессора на 50-60% постоянно

Сообщение _Gleb_ »

Имеет
Изображение
Спасибо сказали:
a_trub
Сообщения: 277
ОС: openSUSE 11

Re: Загрузка процессора на 50-60% постоянно

Сообщение a_trub »

А что команда top показывает?
Спасибо сказали:
_Gleb_
Сообщения: 467
ОС: Kubuntu 12.04 LTS

Re: Загрузка процессора на 50-60% постоянно

Сообщение _Gleb_ »

Посмотрите ещё здесь: 13.12 Уменя тормозит Linux. Что делать: http://www.linux.org.ru/books/lor-faq/lorFAQ-13.html?
Изображение
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Загрузка процессора на 50-60% постоянно

Сообщение atomlab »

a_trub писал(а):
31.03.2007 11:58
А что команда top показывает?


Код: Выделить всё

root@atomlab:/# top
top - 12:09:16 up  1:51,  1 user,  load average: 1.13, 1.35, 1.77
Tasks:  93 total,   2 running,  91 sleeping,   0 stopped,   0 zombie
Cpu(s): 57.7%us,  3.2%sy,  0.0%ni, 38.9%id,  0.0%wa,  0.2%hi,  0.0%si,  0.0%st
Mem:   1030836k total,   516856k used,   513980k free,     8144k buffers
Swap:  1333384k total,        0k used,  1333384k free,   290528k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3123 root      15   0 51652  26m 4548 S   11  2.7   9:06.89 X
 3570 admin     16   0 38272  23m  12m S    7  2.4   4:53.99 ksysguard
 3581 admin     15   0  2544 1292  804 S    2  0.1   1:32.03 ksysguardd
21868 admin     15   0 43572  24m  12m S    2  2.5   0:04.79 konsole
 3671 admin     16   0 97820  75m  16m S    1  7.5   2:10.34 opera
 1051 root      10  -5     0    0    0 S    0  0.0   0:00.77 usb-storage
 3536 admin     15   0 10804 6356 4768 S    0  0.6   0:40.76 artsd
 3571 admin     15   0 37388  20m  10m S    0  2.0   0:01.19 kkbswitch
32118 admin     15   0 44200  21m  10m S    0  2.1   0:09.73 knotify
    1 root      15   0   712  272  236 S    0  0.0   0:01.24 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1
    5 root      39  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1
    6 root      10  -5     0    0    0 S    0  0.0   0:00.05 events/0
    7 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1
    8 root      10  -5     0    0    0 S    0  0.0   0:00.00 khelper
    9 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthread
   13 root      10  -5     0    0    0 S    0  0.0   0:00.02 kblockd/0
   14 root      10  -5     0    0    0 S    0  0.0   0:00.01 kblockd/1
   15 root      11  -5     0    0    0 S    0  0.0   0:00.00 kacpid
  108 root      11  -5     0    0    0 S    0  0.0   0:00.00 cqueue/0
  109 root      11  -5     0    0    0 S    0  0.0   0:00.00 cqueue/1
  112 root      10  -5     0    0    0 S    0  0.0   0:00.00 khubd
  114 root      10  -5     0    0    0 S    0  0.0   0:00.01 kseriod
  249 root      16   0     0    0    0 S    0  0.0   0:00.00 pdflush
  250 root      15   0     0    0    0 S    0  0.0   0:00.11 pdflush
  251 root      12  -5     0    0    0 S    0  0.0   0:00.00 kswapd0
  252 root      12  -5     0    0    0 S    0  0.0   0:00.00 aio/0
  253 root      13  -5     0    0    0 S    0  0.0   0:00.00 aio/1
  255 root      13  -5     0    0    0 S    0  0.0   0:00.00 jfsIO
  256 root      14  -5     0    0    0 S    0  0.0   0:00.00 jfsCommit
  257 root      14  -5     0    0    0 S    0  0.0   0:00.00 jfsCommit
  258 root      15  -5     0    0    0 S    0  0.0   0:00.00 jfsSync
  259 root      15  -5     0    0    0 S    0  0.0   0:00.00 xfslogd/0
  260 root      16  -5     0    0    0 S    0  0.0   0:00.00 xfslogd/1
  261 root      16  -5     0    0    0 S    0  0.0   0:00.00 xfsdatad/0
  262 root      17  -5     0    0    0 S    0  0.0   0:00.00 xfsdatad/1
  972 root      12  -5     0    0    0 S    0  0.0   0:00.00 ata/0
  973 root      12  -5     0    0    0 S    0  0.0   0:00.00 ata/1
  974 root      12  -5     0    0    0 S    0  0.0   0:00.00 ata_aux
 1050 root      12  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_2
 1065 root      13  -5     0    0    0 S    0  0.0   0:00.00 kpsmoused
 1075 root      12  -5     0    0    0 S    0  0.0   0:00.00 kcryptd/0
 1076 root      13  -5     0    0    0 S    0  0.0   0:00.00 kcryptd/1
 1078 root      15   0     0    0    0 S    0  0.0   0:00.18 kirqd
 1246 root      15  -4  2068  740  340 S    0  0.1   0:00.34 udevd
 2062 root      12  -5     0    0    0 S    0  0.0   0:00.03 kgameportd
 2592 root      15   0  1612  588  496 S    0  0.1   0:08.31 syslogd
 2595 root      16   0  1572  384  316 S    0  0.0   0:01.39 klogd
 2895 root      16   0  1604  564  492 S    0  0.1   0:08.90 inetd
 2909 root      18   0  6452 3116 1288 S    0  0.3   0:00.14 cupsd
 2952 root      18   0  1772  604  504 S    0  0.1   0:00.00 crond
 2954 daemon    18   0  1776  392  292 S    0  0.0   0:00.00 atd
 2958 messageb  25   0  3396  896  712 S    0  0.1   0:00.07 dbus-daemon
 2964 haldaemo  19   0  9408 7900 1512 S    0  0.8   0:00.78 hald
 2965 root      25   0  2712  940  812 S    0  0.1   0:00.00 hald-runner
 2971 haldaemo  24   0  1988  772  668 S    0  0.1   0:00.00 hald-addon-acpi
 2975 haldaemo  15   0  1988  784  676 S    0  0.1   0:00.06 hald-addon-keyb
 2987 root      18   0  1868  628  548 S    0  0.1   0:00.19 hald-addon-stor
 2990 root      18   0  1868  628  548 S    0  0.1   0:00.57 hald-addon-stor
 3096 root      18   0  5696 1384  844 S    0  0.1   0:00.09 nmbd
 3100 root      15   0  1632  444  376 S    0  0.0   0:00.17 gpm
 3102 root      18   0  1568  496  428 S    0  0.0   0:00.00 agetty
 3103 root      18   0  1564  492  428 S    0  0.0   0:00.00 agetty
 3104 root      18   0  1568  496  428 S    0  0.0   0:00.00 agetty
 3105 root      18   0  1568  496  428 S    0  0.0   0:00.00 agetty
 3106 root      18   0  1564  488  428 S    0  0.0   0:00.00 agetty
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Загрузка процессора на 50-60% постоянно

Сообщение serzh-z »

(atomlab @ Mar 31 2007, в 11:04) писал(а):загрузку процессора стабильно 50-60%.
И что в этом плохого? Не хотите, чтобы процессор работал - вытащите его из слота...
Спасибо сказали:
Аватара пользователя
atomlab
Сообщения: 62
ОС: openSuse_11

Re: Загрузка процессора на 50-60% постоянно

Сообщение atomlab »

serzh-z писал(а):
31.03.2007 12:06
(atomlab @ Mar 31 2007, в 11:04) писал(а):
загрузку процессора стабильно 50-60%.
И что в этом плохого? Не хотите, чтобы процессор работал - вытащите его из слота...


хороший совет.Вообще его выкинуть и проблемы нет.
Во первых у меня комп подтормаживает, во вторых я хочу знать, что у маня такого запущено, что так грузит комп,
т.к комп не слабенький:
P4 3000Hz 1Gb RAM 80Gb HDD
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Загрузка процессора на 50-60% постоянно

Сообщение serzh-z »

(atomlab @ Mar 31 2007, в 12:15) писал(а):комп подтормаживает,
Обожаю эту фразу еще со времен винды... Знать бы еще как вы определили (движение курсора мыши по экрану, перерисовка экрана, долгая загрузка какого-то приложения или еще что), что он подтормаживает - тогда бы и можно было бы делать выводы.

Из вывода top видно, что наиболее часто выполняющимися задачами у вас являются тот самый ksysguard, X-сервер и браузеры.
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: Загрузка процессора на 50-60% постоянно

Сообщение wi: »

Почему некоторые процессы то исчезают, то появляются (top)? Так, например, Opera.
%s
Спасибо сказали:
_Gleb_
Сообщения: 467
ОС: Kubuntu 12.04 LTS

Re: Загрузка процессора на 50-60% постоянно

Сообщение _Gleb_ »

wi: писал(а):
31.03.2007 14:11
Почему некоторые процессы то исчезают, то появляются (top)? Так, например, Opera.

Как я понял, потому, что top отображает процессы, занимающие больше всего процессорного времени. А ко всем процессам ситема обращается поочерёдно.
Изображение
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Загрузка процессора на 50-60% постоянно

Сообщение serzh-z »

wi:
Потому что они как светофор - то работают, то не работают. Это же многозадачная ОС, а у вас всего лишь один или два процессора (ядра). :)
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: Загрузка процессора на 50-60% постоянно

Сообщение wi: »

Я понимаю, что моногозадачность. Но как может процесс перестать работать, когда большенство держатся и не исчезает. Всем же им дано одно время - кому больше, кому меньше. С такой идеей всегда будет показан 1-2 процесса, в зависимости от ядра. Или у меня все же 30-ядерный? :)))
%s
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Загрузка процессора на 50-60% постоянно

Сообщение serzh-z »

Все дело в том, как измеряется "использование процессора процессом": ядро выделяет процессу квант времени, если процесс использует этот квант полностью (в том случае если его никто насильно не вытесняет), то это будет использование 100% (хотя на самом деле процессор же ведь дискретный девайс, и потому он всегда - либо используется на 100%, либо вообще неиспользуется :) ), если же планировщик выделил процессу квант времени, выбрал его для выполнения, а процесс сразу же отказался от выполнения (это бывает в случае ожидания завершения процедуры ввода-вывода или какого либо другого события, скажем ввода с клавиатуры или с диска), то в этом случае для юзера будет выглядить так как будто процесс использует 0% проц. времени.

Может несколько непонятно, но в упрощенном виде все работает именно так.
Спасибо сказали: