LINUX.ORG.RU

История изменений

Исправление Axon, (текущая версия) :

top

%Cpu0  :  10,6/88,7   99[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
%Cpu1  :   3,4/0,7     4[||                                                                       ]
%Cpu2  :   2,0/0,7     3[|                                                                        ]
%Cpu3  :   2,6/2,0     5[|||                                                                      ]
KiB Mem : 22,9/7836600  [|||||||||||||||||                                                        ]
KiB Swap:  0,0/0        [                                                                         ]

  PID  PPID USER     RUSER    TTY          TIME+    RES  %CPU %MEM S COMMAND                        
11386   488 sergey   sergey   ?         10:24.50 0,145g 102,0  1,9 S /usr/lib32/skype/skype         

perf top

http://i.imgur.com/o32VBBU.png

strace -p $pid

restart_syscall(<... resuming interrupted call ...>) = 0
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)

... и так много раз

Исходная версия Axon, :

top

%Cpu0  :  10,6/88,7   99[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
%Cpu1  :   3,4/0,7     4[||                                                                       ]
%Cpu2  :   2,0/0,7     3[|                                                                        ]
%Cpu3  :   2,6/2,0     5[|||                                                                      ]
KiB Mem : 22,9/7836600  [|||||||||||||||||                                                        ]
KiB Swap:  0,0/0        [                                                                         ]

  PID  PPID USER     RUSER    TTY          TIME+    RES  %CPU %MEM S COMMAND                        
11386   488 sergey   sergey   ?         10:24.50 0,145g 102,0  1,9 S /usr/lib32/skype/skype         

perf top

http://i.imgur.com/o32VBBU.png

strace -p $pid

restart_syscall(<... resuming interrupted call ...>) = 0
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(6, 0xffb17a24, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, 0xffb17a14, 0)               = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=39, events=POLLIN}], 6, 0) = 0 (Timeout)

... и так много раз