lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4A43DB99.70602@gmail.com>
Date:	Thu, 25 Jun 2009 22:18:33 +0200
From:	Eric Dumazet <eric.dumazet@...il.com>
To:	Paweł Staszewski <pstaszewski@...are.pl>
CC:	Linux Network Development list <netdev@...r.kernel.org>
Subject: Re: weird problem

Paweł Staszewski a écrit :
> Ok
> 
> After this day of observation im near 100% sure that this cpu load is
> made by route cahce flushes
> When route cache increase to its "net.ipv4.route.gc_thresh" size or is
> near that size
> system is starting to drop some routes from cache then cpu load is
> increase from 2% to near 80%
> after cleaning / flush cache when cache is filling cpu load is again
> normal 2%
> 
> Someone know how to resolve this ?
> on kernels < 2.6.29 i don't see this, all start after upgrade from
> 2.6.28 to 2.6.29 - then i try 2.6.29.1 , 2.6.29.3 and 2.6.30 and on all
> this kernels >= 2.6.29 problem with cpu load is the same.
> 
> I can minimize this cpu fluctuations by changing of route cache /proc
> parameters but the best result for my router was
> 
> 15 sec of 2% cpu
> and after
> 15sec of 80% cpu
> 
> 
> Regards
> Pawel Staszewski


I believe this is known 2.6.29 regressions

Following two commits should correct the problem you have

Your best bet would be to try 2.6.31-rc1, and tell us if this recent kernel
is ok on your machine ?



commit 1ddbcb005c395518c2cd0df504cff3d4b5c85853
Author: Eric Dumazet <dada1@...mosbay.com>
Date:   Tue May 19 20:14:28 2009 +0000

    net: fix rtable leak in net/ipv4/route.c

    Alexander V. Lukyanov found a regression in 2.6.29 and made a complete
    analysis found in http://bugzilla.kernel.org/show_bug.cgi?id=13339
    Quoted here because its a perfect one :

    begin_of_quotation
     2.6.29 patch has introduced flexible route cache rebuilding. Unfortunately the
     patch has at least one critical flaw, and another problem.

     rt_intern_hash calculates rthi pointer, which is later used for new entry
     insertion. The same loop calculates cand pointer which is used to clean the
     list. If the pointers are the same, rtable leak occurs, as first the cand is
     removed then the new entry is appended to it.

     This leak leads to unregister_netdevice problem (usage count > 0).

     Another problem of the patch is that it tries to insert the entries in certain
     order, to facilitate counting of entries distinct by all but QoS parameters.
     Unfortunately, referencing an existing rtable entry moves it to list beginning,
     to speed up further lookups, so the carefully built order is destroyed.

     For the first problem the simplest patch it to set rthi=0 when rthi==cand, but
     it will also destroy the ordering.
    end_of_quotation

    Problematic commit is 1080d709fb9d8cd4392f93476ee46a9d6ea05a5b
    (net: implement emergency route cache rebulds when gc_elasticity is exceeded)

    Trying to keep dst_entries ordered is too complex and breaks the fact that
    order should depend on the frequency of use for garbage collection.

    A possible fix is to make rt_intern_hash() simpler, and only makes
    rt_check_expire() a litle bit smarter, being able to cope with an arbitrary
    entries order. The added loop is running on cache hot data, while cpu
    is prefetching next object, so should be unnoticied.

    Reported-and-analyzed-by: Alexander V. Lukyanov <lav@....ru>

commit cf8da764fc6959b7efb482f375dfef9830e98205
Author: Eric Dumazet <dada1@...mosbay.com>
Date:   Tue May 19 18:54:22 2009 +0000

    net: fix length computation in rt_check_expire()

    rt_check_expire() computes average and standard deviation of chain lengths,
    but not correclty reset length to 0 at beginning of each chain.
    This probably gives overflows for sum2 (and sum) on loaded machines instead
    of meaningful results.

    Signed-off-by: Eric Dumazet <dada1@...mosbay.com>
    Acked-by: Neil Horman <nhorman@...driver.com>
    Signed-off-by: David S. Miller <davem@...emloft.net>



> 
> 
> 
> Paweł Staszewski pisze:
>> Another info
>>
>> i look at some stats from rtstats and mpstat and try to join them
>> together and here is output:
>> 19:06:50     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>> %steal  %guest   %idle        rt_cache entries
>> 19:07:01     all    0.00    0.00    0.12    0.00    0.59   12.00   
>> 0.00    0.00   87.29        77726
>> 19:07:02     all    0.00    0.00    0.12    0.00    0.49    6.11   
>> 0.00    0.00   93.28        80127
>> 19:07:03     all    0.00    0.00    0.00    0.00    0.11    1.06   
>> 0.00    0.00   98.84        82596
>> 19:07:04     all    0.00    0.00    0.16    0.00    0.00    2.07   
>> 0.00    0.00   97.77        85147
>> 19:07:05     all    0.00    0.00    0.00    0.00    0.12    1.81   
>> 0.00    0.00   98.07        87641
>> 19:07:06     all    0.00    0.00    0.00    0.00    0.27    1.50   
>> 0.00    0.00   98.22        90085
>> 19:07:07     all    0.00    0.00    0.00    0.00    0.23    1.72   
>> 0.00    0.00   98.05        93586
>> 19:07:08     all    0.00    0.00    0.00    0.00    0.00    1.56   
>> 0.00    0.00   98.44        96865
>> 19:07:09     all    0.00    0.00    0.00    0.00    0.00    1.45   
>> 0.00    0.00   98.55        99803
>> 19:07:10     all    0.00    0.00    0.00    0.00    0.27    1.65   
>> 0.00    0.00   98.08        102123
>> 19:07:11     all    0.00    0.00    0.10    0.00    0.30    4.07   
>> 0.00    0.00   95.54        104618
>> 19:07:12     all    0.00    0.00    0.00    0.00    1.30   18.96   
>> 0.00    0.00   79.74        105524
>> 19:07:13     all    0.00    0.00    0.00    0.00    0.84   13.58   
>> 0.00    0.00   85.58        101085
>> 19:07:14     all    0.00    0.00    0.00    0.00    1.36   20.45   
>> 0.00    0.00   78.18        97518
>> 19:07:15     all    0.00    0.00    0.00    0.00    0.98   15.89   
>> 0.00    0.00   83.13        94308
>> 19:07:16     all    0.00    0.00    0.00    0.00    1.32   17.00   
>> 0.00    0.00   81.69        91811
>> 19:07:17     all    0.00    0.00    0.00    0.00    0.67   14.57   
>> 0.00    0.00   84.75        92278
>> 19:07:18     all    0.00    0.00    0.00    0.00    1.51   17.40   
>> 0.00    0.00   81.10        90936
>> 19:07:19     all    0.00    0.00    0.00    0.00    1.24   13.46   
>> 0.00    0.00   85.29        87951
>> 19:07:20     all    0.00    0.00    0.14    0.00    0.99   18.75   
>> 0.00    0.00   80.11        85071
>> 19:07:21     all    0.00    0.00    0.00    0.00    0.84   15.20   
>> 0.00    0.00   83.96        82477
>> 19:07:22     all    0.40    0.00    0.00    0.00    1.71   17.65   
>> 0.00    0.00   80.24        80301
>> 19:07:23     all    0.00    0.00    0.11    0.00    1.08   13.33   
>> 0.00    0.00   85.48        78480
>> 19:07:24     all    0.00    0.00    0.00    0.00    0.87   19.25   
>> 0.00    0.00   79.88        76880
>>
>> When cpu load is rising rt cache entries are decreasing
>> and when cpu load is from 1 do 3% rt cache entries are increasing
>>
>> some sysctl-s that i have and are route cache specific:
>> net.ipv4.route.gc_thresh = 190536
>> net.ipv4.route.gc_min_interval = 0
>> net.ipv4.route.gc_min_interval_ms = 0
>> net.ipv4.route.gc_timeout = 15
>> net.ipv4.route.gc_interval = 1
>> net.ipv4.route.gc_elasticity = 4
>>
>>
>>
>>
>> Paweł Staszewski pisze:
>>> oprofile output per cpu
>>> CPU: Core 2, speed 3000.08 MHz (estimated)
>>> Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a
>>> unit mask of 0x00 (Unhalted core cycles) count 100000
>>> Samples on CPU 0
>>> Samples on CPU 1
>>> Samples on CPU 2
>>> Samples on CPU 3
>>> Samples on CPU 4
>>> Samples on CPU 5
>>> Samples on CPU 6
>>> Samples on CPU 7
>>> Samples on CPU all
>>> samples  %        samples  %        samples  %        samples 
>>> %        samples  %        samples  %        samples  %       
>>> samples  %        samples  %
>>>    image name               app name                 symbol name
>>> 29520    21.7362  0              0  0              0  0             
>>> 0  0              0  0              0  9571     34.0254 
>>> 0              0  4701      0.22
>>> 55  oprofiled                oprofiled                (no symbols)
>>> 18441    13.5785  0              0  0              0  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  2666      0.12
>>> 79  vmlinux                  vmlinux                  rt_worker_func
>>> 18428    13.5690  132089    2.1756  135138    1.4238  21735   
>>> 42.7703  775       1.9819  893       5.3180  847       3.0111 
>>> 1056      3.3130  37949     1.82
>>> 01  vmlinux                  vmlinux                  mwait_idle
>>> 15797    11.6317  212       0.0035  2879      0.0303  17       
>>> 0.0335  2         0.0051  4         0.0238  14        0.0498 
>>> 185       0.5804  2895      0.13
>>> 89  vmlinux                  vmlinux                  free_block
>>> 9034      6.6519  1218      0.0201  2727      0.0287  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  2004      0.09
>>> 61  vmlinux                  vmlinux                  dst_destroy
>>> 7113      5.2375  632       0.0104  483       0.0051  6615    
>>> 13.0170  543       1.3886  461       2.7454  1951      6.9359 
>>> 1274      3.9970  4073      0.19
>>> 54  vmlinux                  vmlinux                 
>>> mutex_spin_on_owner
>>> 4382      3.2266  652       0.0107  1880      0.0198  2        
>>> 0.0039  0              0  0              0  3         0.0107 
>>> 7         0.0220  1050      0.05
>>> 04  vmlinux                  vmlinux                  __call_rcu
>>> 4337      3.1934  418       0.0069  830       0.0087  58       
>>> 0.1141  18        0.0460  8         0.0476  20        0.0711 
>>> 39        0.1224  917       0.04
>>> 40  vmlinux                  vmlinux                 
>>> __rcu_process_callbacks
>>> 3991      2.9387  51       8.4e-04  325       0.0034  136      
>>> 0.2676  2         0.0051  1         0.0060  1034      3.6759 
>>> 205       0.6432  1110      0.05
>>> 32  vmlinux                  vmlinux                 
>>> copy_user_generic_string
>>> 3292      2.4240  275838    4.5432  391639    4.1263  869      
>>> 1.7100  431       1.1022  350       2.0843  673       2.3925 
>>> 1069      3.3538  89939     4.31
>>> 37  vmlinux                  vmlinux                  _raw_spin_lock
>>> 1909      1.4056  79        0.0013  376       0.0040  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  348       0.01
>>> 67  vmlinux                  vmlinux                  dst_rcu_free
>>> 1461      1.0758  0              0  1163      0.0123  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  0
>>> 0  vim                      vim                      (no symbols)
>>> 1122      0.8262  11514     0.1896  6590      0.0694  1857     
>>> 3.6542  7638     19.5325  2138     12.7323  1213      4.3123 
>>> 4025     12.6278  9676      0.46
>>> 41  libc-2.8.so              libc-2.8.so              (no symbols)
>>> 1035      0.7621  9027      0.1487  22216     0.2341  4        
>>> 0.0079  0              0  0              0  5         0.0178 
>>> 15        0.0471  4310      0.20
>>> 67  vmlinux                  vmlinux                  kmem_cache_free
>>> 1016      0.7481  218       0.0036  465       0.0049  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  255       0.01
>>> 22  vmlinux                  vmlinux                  ipv4_dst_destroy
>>> 951       0.7002  4290      0.0707  5514      0.0581  3283     
>>> 6.4603  867       2.2172  673       4.0079  1096      3.8963 
>>> 1316      4.1288  2593      0.12
>>> 44  vmlinux                  vmlinux                  tg_shares_up
>>> 708       0.5213  104       0.0017  279       0.0029  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  159       0.00
>>> 76  vmlinux                  vmlinux                  call_rcu_bh
>>> 581       0.4278  21812     0.3593  38364     0.4042  68       
>>> 0.1338  23        0.0588  23        0.1370  65        0.2311 
>>> 96        0.3012  8000      0.38
>>> 37  vmlinux                  vmlinux                  _raw_spin_unlock
>>> 563       0.4145  1027      0.0169  2528      0.0266  0             
>>> 0  0              0  0              0  0              0  3        
>>> 0.0094  545       0.02
>>> 61  vmlinux                  vmlinux                  local_bh_enable_ip
>>> 509       0.3748  0              0  3        3.2e-05  0             
>>> 0  0              0  0              0  4         0.0142  3        
>>> 0.0094  76        0.00
>>> 36  vmlinux                  vmlinux                  can_dirty
>>> 430       0.3166  74        0.0012  148       0.0016  25       
>>> 0.0492  13        0.0332  12        0.0715  9         0.0320 
>>> 12        0.0376  96        0.00
>>> 46  vmlinux                  vmlinux                 
>>> rcu_process_callbacks
>>> 372       0.2739  0              0  0              0  0             
>>> 0  0              0  0              0  3         0.0107  2        
>>> 0.0063  48        0.00
>>> 23  vmlinux                  vmlinux                  do_journal_end
>>> 347       0.2555  9991      0.1646  16066     0.1693  143      
>>> 0.2814  66        0.1688  25        0.1489  46        0.1635 
>>> 71        0.2228  3514      0.16
>>> 85  vmlinux                  vmlinux                  rb_get_reader_page
>>> 346       0.2548  952       0.0157  566       0.0060  871      
>>> 1.7140  321       0.8209  174       1.0362  324       1.1518 
>>> 269       0.8439  655       0.03
>>> 14  vmlinux                  vmlinux                  find_busiest_group
>>> 275       0.2025  1194      0.0197  1228      0.0129  1019     
>>> 2.0052  203       0.5191  151       0.8992  290       1.0310 
>>> 653       2.0487  799       0.03
>>> 83  vmlinux                  vmlinux                  find_next_bit
>>> 238       0.1752  3053      0.0503  4711      0.0496  116      
>>> 0.2283  82        0.2097  54        0.3216  101       0.3591 
>>> 101       0.3169  1174      0.05
>>> 63  oprofile                 oprofile                 (no symbols)
>>> 221       0.1627  0              0  0              0  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  18       8.6e-
>>> 04  vmlinux                  vmlinux                  ahci_interrupt
>>> 212       0.1561  38335     0.6314  60370     0.6361  329      
>>> 0.6474  165       0.4220  136       0.8099  133       0.4728 
>>> 205       0.6432  12821     0.61
>>> 49  vmlinux                  vmlinux                 
>>> apic_timer_interrupt
>>> 210       0.1546  117       0.0019  1001      0.0105  2        
>>> 0.0039  0              0  0              0  55        0.1955 
>>> 16        0.0502  270       0.01
>>> 30  vmlinux                  vmlinux                  memmove
>>> 207       0.1524  0              0  7        7.4e-05  34       
>>> 0.0669  0              0  0              0  93        0.3306 
>>> 62        0.1945  214       0.01
>>> 03  vmlinux                  vmlinux                  search_by_key
>>> 204       0.1502  26603     0.4382  25086     0.2643  45       
>>> 0.0886  18        0.0460  19        0.1131  19        0.0675 
>>> 25        0.0784  6580      0.31
>>> 56  vmlinux                  vmlinux                  __do_softirq
>>> 170       0.1252  2618      0.0431  3493      0.0368  69       
>>> 0.1358  42        0.1074  51        0.3037  64        0.2275 
>>> 87        0.2729  856       0.04
>>> 11  vmlinux                  vmlinux                  __schedule
>>> 151       0.1112  7590      0.1250  8909      0.0939  273      
>>> 0.5372  86        0.2199  73        0.4347  99        0.3519 
>>> 142       0.4455  2114      0.10
>>> 14  vmlinux                  vmlinux                  sched_clock_cpu
>>> 142       0.1046  200       0.0033  165       0.0017  65       
>>> 0.1279  23        0.0588  20        0.1191  15        0.0533 
>>> 36        0.1129  94        0.00
>>> 45  vmlinux                  vmlinux                  raise_softirq
>>> 141       0.1038  8048      0.1326  11386     0.1200  2        
>>> 0.0039  0              0  0              0  2         0.0071 
>>> 4         0.0125  2589      0.12
>>> 42  vmlinux                  vmlinux                  __phys_addr
>>> 141       0.1038  23726     0.3908  24837     0.2617  89       
>>> 0.1751  58        0.1483  55        0.3275  66        0.2346 
>>> 62        0.1945  5398      0.25
>>> 89  vmlinux                  vmlinux                 
>>> tick_nohz_stop_sched_tick
>>> 139       0.1023  43230     0.7120  68500     0.7217  105      
>>> 0.2066  66        0.1688  86        0.5121  100       0.3555 
>>> 100       0.3137  13725     0.65
>>> 83  vmlinux                  vmlinux                  getnstimeofday
>>> 136       0.1001  0              0  0              0  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  36        0.00
>>> 17  vmlinux                  vmlinux                 
>>> remove_journal_hash
>>> 133       0.0979  8624      0.1420  9518      0.1003  217      
>>> 0.4270  68        0.1739  64        0.3811  79        0.2808 
>>> 106       0.3326  2348      0.11
>>> 26  vmlinux                  vmlinux                  native_sched_clock
>>> 129       0.0950  270       0.0044  233       0.0025  355      
>>> 0.6986  93        0.2378  60        0.3573  102       0.3626 
>>> 105       0.3294  214       0.01
>>> 03  vmlinux                  vmlinux                  rebalance_domains
>>> 117       0.0861  0              0  36       3.8e-04  57       
>>> 0.1122  0              0  10        0.0596  66        0.2346 
>>> 60        0.1882  220       0.01
>>> 06  vmlinux                  vmlinux                  find_get_page
>>> 112       0.0825  287       0.0047  397       0.0042  121      
>>> 0.2381  89        0.2276  63        0.3752  85        0.3022 
>>> 114       0.3577  220       0.01
>>> 06  vmlinux                  vmlinux                  scheduler_tick
>>> 107       0.0788  13702     0.2257  16191     0.1706  102      
>>> 0.2007  28        0.0716  44        0.2620  41        0.1458 
>>> 66        0.2071  3890      0.18
>>> 66  vmlinux                  vmlinux                 
>>> tick_nohz_stop_idle
>>> 105       0.0773  4277      0.0704  7002      0.0738  53       
>>> 0.1043  26        0.0665  24        0.1429  24        0.0853 
>>> 38        0.1192  1561      0.07
>>> 49  vmlinux                  vmlinux                 
>>> ring_buffer_consume
>>> 103       0.0758  0              0  2        2.1e-05  5        
>>> 0.0098  0              0  0              0  20        0.0711 
>>> 13        0.0408  61        0.00
>>> 29  vmlinux                  vmlinux                  __find_get_block
>>> 103       0.0758  49251     0.8112  85999     0.9061  166      
>>> 0.3267  105       0.2685  97        0.5777  122       0.4337 
>>> 138       0.4330  17108     0.82
>>> 06  vmlinux                  vmlinux                  read_tsc
>>> 98        0.0722  17406     0.2867  40897     0.4309  15       
>>> 0.0295  2         0.0051  2         0.0119  62        0.2204 
>>> 51        0.1600  7913      0.37
>>> 95  vmlinux                  vmlinux                  kmem_cache_alloc
>>> 98        0.0722  14817     0.2440  21291     0.2243  41       
>>> 0.0807  49        0.1253  48        0.2859  62        0.2204 
>>> 64        0.2008  4582      0.21
>>> 98  vmlinux                  vmlinux                  ktime_get_ts
>>> 94        0.0692  0              0  1        1.1e-05  2        
>>> 0.0039  0              0  0              0  7         0.0249 
>>> 6         0.0188  16       7.7e-
>>> 04  vmlinux                  vmlinux                 
>>> __find_get_block_slow
>>> 92        0.0677  1161      0.0191  1411      0.0149  41       
>>> 0.0807  39        0.0997  40        0.2382  53        0.1884 
>>> 49        0.1537  408       0.01
>>> 96  vmlinux                  vmlinux                 
>>> select_nohz_load_balancer
>>> 88        0.0648  11160     0.1838  54990     0.5794  69       
>>> 0.1358  43        0.1100  35        0.2084  661       2.3499 
>>> 55        0.1726  4513      0.21
>>> 65  vmlinux                  vmlinux                 
>>> get_next_timer_interrupt
>>> 75        0.0552  0              0  0              0  0             
>>> 0  0              0  0              0  0              0 
>>> 0              0  6        2.9e-
>>> 04  vmlinux                  vmlinux                  make_request
>>> 69        0.0508  803       0.0132  1048      0.0110  35       
>>> 0.0689  26        0.0665  15        0.0893  24        0.0853 
>>> 58        0.1820  334       0.01
>>> --More--
>>>
>>> Paweł Staszewski pisze:
>>>> I dont know where to put this message so i start here because server
>>>> that i see this funny thing is make only networking
>>>> Routing (bgpd) / traffic management (iproute2)
>>>>
>>>> This starts on kernels >= 2.6.29
>>>>
>>>> On server i have almost constant traffic that is about 300Mbit/s RX
>>>> and 300Mbit/s TX
>>>> Server have two interfaces:
>>>> 04:00.0 Ethernet controller: Intel Corporation 82573E Gigabit
>>>> Ethernet Controller (Copper) (rev 03)
>>>> 05:00.0 Ethernet controller: Intel Corporation 82573L Gigabit
>>>> Ethernet Controller
>>>>
>>>> iBGP peer < - > [ eth0 - forward + shaping - eth1 ] < - >  eBGP
>>>>
>>>>
>>>> And what is weird is CPU Load
>>>> it fluctuate from 10% to almost 80% - but traffic is  constant :
>>>> bwm-ng v0.6 (probing every 10.000s), press 'h' for help
>>>>  input: /proc/net/dev type: rate
>>>>  |         iface                   Rx                  
>>>> Tx                Total
>>>>  
>>>> ==============================================================================
>>>>
>>>>               lo:           0.00  b/s            0.00 
>>>> b/s            0.00  b/s
>>>>             eth0:         200.22 Mb/s          266.74 Mb/s         
>>>> 466.96 Mb/s
>>>>             eth1:         264.00 Mb/s          192.59 Mb/s         
>>>> 456.59 Mb/s
>>>>  
>>>> ------------------------------------------------------------------------------
>>>>
>>>>            total:         464.22 Mb/s          459.34 Mb/s         
>>>> 923.56 Mb/s
>>>>
>>>>
>>>> bwm-ng v0.6 (probing every 10.000s), press 'h' for help
>>>>  input: /proc/net/dev type: rate
>>>>  /         iface                   Rx                  
>>>> Tx                Total
>>>>  
>>>> ==============================================================================
>>>>
>>>>               lo:            0.00 P/s             0.00
>>>> P/s             0.00 P/s
>>>>             eth0:        51314.95 P/s         49880.20 P/s       
>>>> 101195.14 P/s
>>>>             eth1:        43309.85 P/s         41885.79 P/s        
>>>> 85195.64 P/s
>>>>  
>>>> ------------------------------------------------------------------------------
>>>>
>>>>            total:        94624.80 P/s         91765.99 P/s       
>>>> 186390.79 P/s
>>>>
>>>>
>>>> mpstat -P ALL 1
>>>> 18:00:05     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:06     all    0.00    0.00    0.00    0.00    1.33   13.65   
>>>> 0.00    0.00   85.02
>>>> 18:00:06       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:06       1    0.00    0.00    0.00    0.00    3.77   39.62   
>>>> 0.00    0.00   56.60
>>>> 18:00:06       2    0.00    0.00    0.00    0.00    7.92   70.30   
>>>> 0.00    0.00   21.78
>>>> 18:00:06       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:06       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:06       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:06       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:06       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:06     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:07     all    0.12    0.00    0.12    0.00    1.19   13.35   
>>>> 0.00    0.00   85.22
>>>> 18:00:07       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:07       1    0.00    0.00    0.00    0.00    2.75   42.20   
>>>> 0.00    0.00   55.05
>>>> 18:00:07       2    0.00    0.00    0.99    0.00    5.94   65.35   
>>>> 0.00    0.00   27.72
>>>> 18:00:07       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:07       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:07       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:07       6    0.00    0.00    0.99    0.00    0.00    0.00   
>>>> 0.00    0.00   99.01
>>>> 18:00:07       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:07     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:08     all    0.00    0.00    0.12    0.00    0.85   13.42   
>>>> 0.00    0.00   85.61
>>>> 18:00:08       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:08       1    0.00    0.00    0.00    0.00    1.85   38.89   
>>>> 0.00    0.00   59.26
>>>> 18:00:08       2    0.00    0.00    0.00    0.00    5.94   68.32   
>>>> 0.00    0.00   25.74
>>>> 18:00:08       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:08       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:08       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:08       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:08       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:08     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:09     all    0.00    0.00    0.00    0.00    1.33   14.18   
>>>> 0.00    0.00   84.48
>>>> 18:00:09       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:09       1    0.00    0.00    0.99    0.00    2.97   50.50   
>>>> 0.00    0.00   45.54
>>>> 18:00:09       2    0.00    0.00    0.00    0.00    6.93   65.35   
>>>> 0.00    0.00   27.72
>>>> 18:00:09       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:09       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:09       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:09       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:09       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:09     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:10     all    0.00    0.00    0.24    0.00    1.20   11.81   
>>>> 0.00    0.00   86.75
>>>> 18:00:10       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:10       1    0.00    0.00    0.95    0.00    4.76   35.24   
>>>> 0.00    0.00   59.05
>>>> 18:00:10       2    0.00    0.00    0.00    0.00    4.95   59.41   
>>>> 0.00    0.00   35.64
>>>> 18:00:10       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:10       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:10       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:10       6    0.00    0.00    0.95    0.00    0.00    0.00   
>>>> 0.00    0.00   99.05
>>>> 18:00:10       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:10     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:11     all    0.00    0.00    0.24    0.00    0.36    5.97   
>>>> 0.00    0.00   93.43
>>>> 18:00:11       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:11       1    0.00    0.00    0.97    0.00    0.97   17.48   
>>>> 0.00    0.00   80.58
>>>> 18:00:11       2    0.00    0.00    0.00    0.00    2.88   31.73   
>>>> 0.00    0.00   65.38
>>>> 18:00:11       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:11       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:11       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:11       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:11       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:11     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:12     all    0.00    0.00    0.25    0.00    0.37    5.76   
>>>> 0.00    0.00   93.63
>>>> 18:00:12       0    0.00    0.00    0.00    1.06    0.00    0.00   
>>>> 0.00    0.00   98.94
>>>> 18:00:12       1    0.00    0.00    1.92    0.00    0.00   18.27   
>>>> 0.00    0.00   79.81
>>>> 18:00:12       2    0.00    0.00    0.96    0.00    1.92   26.92   
>>>> 0.00    0.00   70.19
>>>> 18:00:12       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:12       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:12       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:12       6    0.96    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00   99.04
>>>> 18:00:12       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:12     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:13     all    0.12    0.00    0.25    0.00    0.12    2.34   
>>>> 0.00    0.00   97.17
>>>> 18:00:13       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:13       1    0.00    0.00    0.00    0.00    0.97    7.77   
>>>> 0.00    0.00   91.26
>>>> 18:00:13       2    0.00    0.00    0.98    0.00    0.98   10.78   
>>>> 0.00    0.00   87.25
>>>> 18:00:13       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:13       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:13       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:13       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:13       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:13     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:14     all    0.00    0.00    0.37    0.00    0.37    2.33   
>>>> 0.00    0.00   96.94
>>>> 18:00:14       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:14       1    0.00    0.00    1.92    0.00    0.96    7.69   
>>>> 0.00    0.00   89.42
>>>> 18:00:14       2    0.00    0.00    0.97    0.00    0.97   10.68   
>>>> 0.00    0.00   87.38
>>>> 18:00:14       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:14       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:14       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:14       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:14       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:14     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:15     all    0.00    0.00    0.61    0.00    0.25    2.45   
>>>> 0.00    0.00   96.69
>>>> 18:00:15       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:15       1    0.00    0.00    3.85    0.00    0.96    7.69   
>>>> 0.00    0.00   87.50
>>>> 18:00:15       2    0.00    0.00    0.96    0.00    1.92   12.50   
>>>> 0.00    0.00   84.62
>>>> 18:00:15       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:15       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:15       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:15       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:15       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:15     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:16     all    0.00    0.00    0.37    0.00    0.37    1.83   
>>>> 0.00    0.00   97.43
>>>> 18:00:16       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:16       1    0.00    0.00    1.96    0.00    0.98    4.90   
>>>> 0.00    0.00   92.16
>>>> 18:00:16       2    0.00    0.00    1.00    0.00    1.00   10.00   
>>>> 0.00    0.00   88.00
>>>> 18:00:16       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:16       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:16       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:16       6    0.98    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00   99.02
>>>> 18:00:16       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:16     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:17     all    0.00    0.00    0.25    0.00    0.25    2.73   
>>>> 0.00    0.00   96.78
>>>> 18:00:17       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:17       1    0.00    0.00    1.96    0.00    0.00    8.82   
>>>> 0.00    0.00   89.22
>>>> 18:00:17       2    0.00    0.00    0.99    0.00    1.98   11.88   
>>>> 0.00    0.00   85.15
>>>> 18:00:17       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:17       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:17       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:17       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:17       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:17     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:18     all    0.12    0.00    0.12    0.00    0.95   11.51   
>>>> 0.00    0.00   87.31
>>>> 18:00:18       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:18       1    0.00    0.00    0.00    0.00    3.03   33.33   
>>>> 0.00    0.00   63.64
>>>> 18:00:18       2    0.00    0.00    0.00    0.00    5.00   64.00   
>>>> 0.00    0.00   31.00
>>>> 18:00:18       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:18       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:18       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:18       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:18       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:18     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:19     all    0.36    0.00    0.12    0.00    1.46   14.48   
>>>> 0.00    0.00   83.58
>>>> 18:00:19       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:19       1    0.00    0.00    0.00    0.00    4.00   46.00   
>>>> 0.00    0.00   50.00
>>>> 18:00:19       2    0.00    0.00    0.99    0.00    7.92   72.28   
>>>> 0.00    0.00   18.81
>>>> 18:00:19       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:19       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:19       5    2.86    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00   97.14
>>>> 18:00:19       6    0.95    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00   99.05
>>>> 18:00:19       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:19     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:20     all    0.00    0.00    0.00    0.00    1.58   14.86   
>>>> 0.00    0.00   83.56
>>>> 18:00:20       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:20       1    0.00    0.00    0.00    0.00    3.96   49.50   
>>>> 0.00    0.00   46.53
>>>> 18:00:20       2    0.00    0.00    0.00    0.00    9.00   73.00   
>>>> 0.00    0.00   18.00
>>>> 18:00:20       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:20       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:20       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:20       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:20       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:20     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:21     all    0.00    0.00    0.00    0.00    1.71   14.86   
>>>> 0.00    0.00   83.43
>>>> 18:00:21       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:21       1    0.00    0.00    0.00    0.00    5.05   51.52   
>>>> 0.00    0.00   43.43
>>>> 18:00:21       2    0.00    0.00    0.00    0.00   10.00   70.00   
>>>> 0.00    0.00   20.00
>>>> 18:00:21       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:21       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:21       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:21       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:21       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:21     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:22     all    0.00    0.00    0.24    0.00    1.70   13.97   
>>>> 0.00    0.00   84.08
>>>> 18:00:22       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:22       1    0.00    0.00    0.00    0.00    4.95   42.57   
>>>> 0.00    0.00   52.48
>>>> 18:00:22       2    0.00    0.00    1.01    0.00    8.08   72.73   
>>>> 0.00    0.00   18.18
>>>> 18:00:22       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:22       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:22       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:22       6    0.00    0.00    0.95    0.00    0.00    0.00   
>>>> 0.00    0.00   99.05
>>>> 18:00:22       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:22     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:23     all    0.12    0.00    0.00    0.00    1.58   14.13   
>>>> 0.00    0.00   84.17
>>>> 18:00:23       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:23       1    0.00    0.00    0.00    0.00    5.00   45.00   
>>>> 0.00    0.00   50.00
>>>> 18:00:23       2    0.99    0.00    0.00    0.00    8.91   70.30   
>>>> 0.00    0.00   19.80
>>>> 18:00:23       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:23       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:23       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:23       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:23       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:23     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:24     all    0.00    0.00    0.00    0.00    1.34   14.13   
>>>> 0.00    0.00   84.53
>>>> 18:00:24       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:24       1    0.00    0.00    0.00    0.00    4.04   42.42   
>>>> 0.00    0.00   53.54
>>>> 18:00:24       2    0.00    0.00    0.00    0.00    6.93   73.27   
>>>> 0.00    0.00   19.80
>>>> 18:00:24       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:24       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:24       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:24       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:24       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:24     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:25     all    0.12    0.00    0.12    0.00    1.45   14.67   
>>>> 0.00    0.00   83.64
>>>> 18:00:25       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:25       1    0.00    0.00    0.99    0.00    3.96   45.54   
>>>> 0.00    0.00   49.50
>>>> 18:00:25       2    0.00    0.00    0.00    0.00    8.00   75.00   
>>>> 0.00    0.00   17.00
>>>> 18:00:25       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:25       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:25       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:25       6    0.95    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00   99.05
>>>> 18:00:25       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:25     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:26     all    0.00    0.00    0.00    0.00    1.22   14.60   
>>>> 0.00    0.00   84.18
>>>> 18:00:26       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:26       1    0.99    0.00    0.00    0.00    2.97   50.50   
>>>> 0.00    0.00   45.54
>>>> 18:00:26       2    0.00    0.00    0.00    0.00    7.07   68.69   
>>>> 0.00    0.00   24.24
>>>> 18:00:26       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:26       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:26       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:26       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:26       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:26     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:27     all    0.00    0.00    0.00    0.00    1.59   15.02   
>>>> 0.00    0.00   83.39
>>>> 18:00:27       0    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:27       1    0.00    0.00    0.00    0.00    6.00   52.00   
>>>> 0.00    0.00   42.00
>>>> 18:00:27       2    0.00    0.00    0.00    0.00    6.93   71.29   
>>>> 0.00    0.00   21.78
>>>> 18:00:27       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:27       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:27       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:27       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:27       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> 18:00:27     CPU    %usr   %nice    %sys %iowait    %irq   %soft 
>>>> %steal  %guest   %idle
>>>> 18:00:28     all    0.00    0.00    0.00    0.00    1.33   14.56   
>>>> 0.00    0.00   84.10
>>>> 18:00:28       0    0.00    0.00    0.00    0.00    0.00    0.99   
>>>> 0.00    0.00   99.01
>>>> 18:00:28       1    0.00    0.00    0.00    0.00    4.00   50.00   
>>>> 0.00    0.00   46.00
>>>> 18:00:28       2    0.00    0.00    0.00    0.00    6.06   69.70   
>>>> 0.00    0.00   24.24
>>>> 18:00:28       3    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:28       4    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:28       5    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:28       6    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>> 18:00:28       7    0.00    0.00    0.00    0.00    0.00    0.00   
>>>> 0.00    0.00  100.00
>>>>
>>>> at the same time top shows:
>>>>  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>>>>   28 root      15  -5     0    0    0 S    2  0.0   0:16.60 events/1
>>>>   29 root      15  -5     0    0    0 S    2  0.0   0:15.62 events/2
>>>>   10 root      15  -5     0    0    0 S    2  0.0   0:41.01 ksoftirqd/2
>>>>    7 root      15  -5     0    0    0 S    1  0.0   0:31.17 ksoftirqd/1
>>>>   30 root      15  -5     0    0    0 S    1  0.0   0:03.00 events/3
>>>> 6545 root      20   0 11112 3244 1780 S    0  0.0   0:08.69 oprofiled
>>>> 6845 root      20   0 19084 1384 1008 R    0  0.0   0:00.07 top
>>>>    1 root      20   0  3812  612  520 S    0  0.0   0:01.00 init
>>>>    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
>>>>    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0
>>>>    4 root      15  -5     0    0    0 S    0  0.0   0:01.04 ksoftirqd/0
>>>>    5 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/0
>>>>    6 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/1
>>>>    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1
>>>>    9 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/2
>>>>   11 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/2
>>>>   12 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/3
>>>>   13 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/3
>>>>   14 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/3
>>>>   15 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/4
>>>>   16 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/4
>>>>   17 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/4
>>>>   18 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/5
>>>>   19 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/5
>>>>   20 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/5
>>>>   21 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/6
>>>>   22 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/6
>>>>   23 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/6
>>>>   24 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/7
>>>>   25 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/7
>>>>   26 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/7
>>>>   27 root      15  -5     0    0    0 S    0  0.0   0:00.00 events/0
>>>>   31 root      15  -5     0    0    0 S    0  0.0   0:00.00 events/4
>>>>   32 root      15  -5     0    0    0 S    0  0.0   0:00.01 events/5
>>>>   33 root      15  -5     0    0    0 S    0  0.0   0:00.02 events/6
>>>>   34 root      15  -5     0    0    0 S    0  0.0   0:00.01 events/7
>>>>   35 root      15  -5     0    0    0 S    0  0.0   0:00.01 khelper
>>>>   41 root      15  -5     0    0    0 S    0  0.0   0:00.00 async/mgr
>>>>  159 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/0
>>>>  160 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1
>>>>  161 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/2
>>>>  162 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/3
>>>>  163 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/4
>>>>  164 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/5
>>>>  165 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/6
>>>>  166 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/7
>>>>  167 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpid
>>>>  168 root      15  -5     0    0    0 S    0  0.0   0:00.00
>>>> kacpi_notify
>>>>  246 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/0
>>>>  247 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/1
>>>>
>>>> and oprofile output:
>>>> CPU: Core 2, speed 3000.08 MHz (estimated)
>>>> Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with
>>>> a unit mask of 0x00 (Unhalted core cycles) count 100000
>>>> samples  %        image name               app name                
>>>> symbol name
>>>> 11138304 12.3598  vmlinux                  vmlinux                 
>>>> rb_next
>>>> 7714260   8.5602  vmlinux                  vmlinux                 
>>>> e1000_clean
>>>> 5380466   5.9705  vmlinux                  vmlinux                 
>>>> e1000_intr_msi
>>>> 4881445   5.4168  vmlinux                  vmlinux                 
>>>> u32_classify
>>>> 3977072   4.4132  vmlinux                  vmlinux                 
>>>> _raw_spin_lock
>>>> 3471611   3.8523  vmlinux                  vmlinux                 
>>>> hfsc_dequeue
>>>> 3103493   3.4438  vmlinux                  vmlinux                 
>>>> hfsc_enqueue
>>>> 2636824   2.9260  vmlinux                  vmlinux                 
>>>> delay_tsc
>>>> 2464293   2.7345  vmlinux                  vmlinux                 
>>>> e1000_xmit_frame
>>>> 2035779   2.2590  vmlinux                  vmlinux                 
>>>> e1000_clean_tx_irq
>>>> 1947231   2.1608  vmlinux                  vmlinux                 
>>>> mwait_idle
>>>> 1919540   2.1300  vmlinux                  vmlinux                 
>>>> ipt_do_table
>>>> 1908544   2.1178  vmlinux                  vmlinux                 
>>>> e1000_clean_rx_irq
>>>> 1865996   2.0706  vmlinux                  vmlinux                 
>>>> update_vf
>>>> 1829293   2.0299  vmlinux                  vmlinux                 
>>>> rb_erase
>>>> 1777847   1.9728  vmlinux                  vmlinux                 
>>>> ip_route_input
>>>> 1430773   1.5877  vmlinux                  vmlinux                 
>>>> rb_insert_color
>>>> 1329674   1.4755  vmlinux                  vmlinux                 
>>>> __alloc_skb
>>>> 1091678   1.2114  vmlinux                  vmlinux                 
>>>> sfq_enqueue
>>>> 985105    1.0931  vmlinux                  vmlinux                 
>>>> rb_first
>>>> 944928    1.0486  vmlinux                  vmlinux                 
>>>> sfq_dequeue
>>>> 756452    0.8394  vmlinux                  vmlinux                 
>>>> read_tsc
>>>> 728703    0.8086  vmlinux                  vmlinux                 
>>>> nf_iterate
>>>> 665551    0.7385  vmlinux                  vmlinux                 
>>>> ip_forward
>>>> 662616    0.7353  vmlinux                  vmlinux                 
>>>> dev_queue_xmit
>>>> 648919    0.7201  vmlinux                  vmlinux                 
>>>> __qdisc_run
>>>> 615592    0.6831  vmlinux                  vmlinux                 
>>>> ip_rcv
>>>> 589743    0.6544  vmlinux                  vmlinux                 
>>>> apic_timer_interrupt
>>>> 550581    0.6110  vmlinux                  vmlinux                 
>>>> irq_entries_start
>>>> 536172    0.5950  vmlinux                  vmlinux                 
>>>> getnstimeofday
>>>> 527467    0.5853  vmlinux                  vmlinux                 
>>>> rb_last
>>>> 508305    0.5640  vmlinux                  vmlinux                 
>>>> skb_release_data
>>>> 506763    0.5623  vmlinux                  vmlinux                 
>>>> kfree
>>>> 506269    0.5618  vmlinux                  vmlinux                 
>>>> dst_release
>>>> 464412    0.5153  vmlinux                  vmlinux                 
>>>> __hrtimer_start_range_ns
>>>> 456354    0.5064  vmlinux                  vmlinux                 
>>>> e1000_alloc_rx_buffers
>>>> 435339    0.4831  vmlinux                  vmlinux                 
>>>> dev_hard_start_xmit
>>>> 371439    0.4122  vmlinux                  vmlinux                 
>>>> local_bh_enable
>>>> 369266    0.4098  vmlinux                  vmlinux                 
>>>> __rb_rotate_left
>>>> 361627    0.4013  vmlinux                  vmlinux                 
>>>> net_tx_action
>>>> 357797    0.3970  vmlinux                  vmlinux                 
>>>> rtsc_y2x
>>>> 350595    0.3890  vmlinux                  vmlinux                 
>>>> _raw_spin_unlock
>>>> 349359    0.3877  vmlinux                  vmlinux                 
>>>> kmem_cache_alloc
>>>> 336255    0.3731  vmlinux                  vmlinux                 
>>>> skb_dma_map
>>>> 328809    0.3649  vmlinux                  vmlinux                 
>>>> netif_receive_skb
>>>> 315826    0.3505  vmlinux                  vmlinux                 
>>>> fn_trie_lookup
>>>> 313065    0.3474  vmlinux                  vmlinux                 
>>>> __kmalloc
>>>> 307684    0.3414  vmlinux                  vmlinux                 
>>>> __do_softirq
>>>> 298676    0.3314  vmlinux                  vmlinux                 
>>>> skb_pull
>>>> 292352    0.3244  vmlinux                  vmlinux                 
>>>> __napi_complete
>>>> 288878    0.3206  vmlinux                  vmlinux                 
>>>> get_next_timer_interrupt
>>>> 280449    0.3112  vmlinux                  vmlinux                 
>>>> ip_finish_output
>>>> 264482    0.2935  vmlinux                  vmlinux                 
>>>> consume_skb
>>>> 251622    0.2792  vmlinux                  vmlinux                 
>>>> __remove_hrtimer
>>>> 227178    0.2521  vmlinux                  vmlinux                 
>>>> tc_classify_compat
>>>> 226224    0.2510  vmlinux                  vmlinux                 
>>>> handle_edge_irq
>>>>
>>>>
>>>>
>>>> proces that this machine is running is only quagga (zebra + bgpd +
>>>> oprofiled)
>>>>
>>>>
>>>> Regards
>>>> Paweł Staszewski
>>>>
>>>>
>>>> -- 
>>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>>> the body of a message to majordomo@...r.kernel.org
>>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>>
>>>>
>>>
>>> -- 
>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>> the body of a message to majordomo@...r.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>
>>>
>>
>> -- 
>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>> the body of a message to majordomo@...r.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>
> 
> -- 
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ