public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Matthias Dahl <mlkernel@mortal-soul.de>
To: linux-kernel@vger.kernel.org
Subject: Re: sluggish system responsiveness under higher IO load
Date: Sun, 6 Aug 2006 15:54:42 +0200	[thread overview]
Message-ID: <200608061554.42992.mlkernel@mortal-soul.de> (raw)
In-Reply-To: <20060806031512.57585f5d.akpm@osdl.org>

> I'd suggest that you generate a kernel profile while the sluggishness is
> happening.

Done...

profile 1: (emerge of three huge packages which caused quite some IO)

ffffffff80232650 __wake_up                                    23   0.2396
ffffffff803427a0 vgacon_cursor                                23   0.0395
ffffffff8020ba40 free_hot_cold_page                           24   0.0652
ffffffff8020be90 find_vma                                     25   0.2232
ffffffff8020c9b0 __wake_up_bit                                25   0.5208
ffffffff80301800 journal_add_journal_head                     25   0.0601
ffffffff803424e0 vgacon_scroll                                26   0.0478
ffffffff802eb970 __ext3_get_inode_loc                         27   0.0312
ffffffff802fd8e0 journal_dirty_metadata                       27   0.0456
ffffffff80207500 kmem_cache_free                              28   0.2917
ffffffff80211d90 do_select                                    30   0.0216
ffffffff8020d420 bit_waitqueue                                32   0.1429
ffffffff8020bbb0 fget_light                                   34   0.1635
ffffffff8026b97f thread_return                                35   0.1211
ffffffff80268d50 system_call                                  36   0.2748
ffffffff8020a580 kmem_cache_alloc                             39   0.6094
ffffffff8020cae0 vm_normal_page                               42   0.2188
ffffffff8020bf00 __make_request                               43   0.0384
ffffffff8020b600 __find_get_block                             47   0.0979
ffffffff802eb5c0 ext3_mark_iloc_dirty                         48   0.0508
ffffffff8020a0f0 get_page_from_freelist                       50   0.0428
ffffffff802fba50 do_get_write_access                          55   0.0382
ffffffff80209050 __link_path_walk                             56   0.0132
ffffffff803a63a0 scsi_request_fn                              57   0.0604
ffffffff8026b0c0 memcpy                                       59   0.3352
ffffffff8020ccf0 __delay                                      69   2.1562
ffffffff80208350 __handle_mm_fault                            78   0.0269
ffffffff802075e0 unmap_vmas                                   93   0.0501
ffffffff80208ea0 __d_lookup                                   95   0.2199
ffffffff8026ad30 clear_page                                  100   1.7544
ffffffff80341880 vgacon_set_cursor_size                      103   0.4023
ffffffff8020a920 do_page_fault                               105   0.0443
ffffffff80207560 find_get_page                               106   0.9464
ffffffff80207d20 copy_page_range                             111   0.0701
ffffffff8026ad70 copy_page                                   157   0.7009
ffffffff80212cd0 __do_softirq                                189   1.0739
ffffffff803a0430 scsi_dispatch_cmd                           459   0.7172
ffffffff8026afda copy_user_generic_c                         854  22.4737
ffffffff80270e00 default_idle                              49571 516.3646
0000000000000000 total                                     54590   0.0232

profile 2: (emerge of recent kernel sources- huge, causes quite some IO too)

ffffffff8020ff40 generic_permission                           57   0.2227
ffffffff8020ccf0 __delay                                      58   1.8125
ffffffff802149a0 rb_insert_color                              58   0.2417
ffffffff802af8b0 free_page_and_swap_cache                     63   1.3125
ffffffff8020ccb0 put_page                                     66   1.0312
ffffffff803a63a0 scsi_request_fn                              67   0.0710
ffffffff80234c60 unix_poll                                    69   0.3920
ffffffff8020b600 __find_get_block                             74   0.1542
ffffffff80268d50 system_call                                  81   0.6183
ffffffff8020e220 memscan                                      88   1.8333
ffffffff80224820 __up_read                                    92   0.5227
ffffffff802fba50 do_get_write_access                          95   0.0660
ffffffff80207500 kmem_cache_free                              99   1.0312
ffffffff80223d40 find_next_zero_bit                          100   0.6944
ffffffff8020d6a0 strncpy_from_user                           103   1.2875
ffffffff80211d90 do_select                                   104   0.0747
ffffffff8020c9b0 __wake_up_bit                               117   2.4375
ffffffff8026b97f thread_return                               120   0.4152
ffffffff8020a580 kmem_cache_alloc                            143   2.2344
ffffffff8026b0c0 memcpy                                      154   0.8750
ffffffff8020a0f0 get_page_from_freelist                      155   0.1327
ffffffff8020b260 page_remove_rmap                            172   2.6875
ffffffff80221320 copy_process                                175   0.0315
ffffffff80207560 find_get_page                               190   1.6964
ffffffff8020be90 find_vma                                    198   1.7679
ffffffff80211900 do_wp_page                                  249   0.2132
ffffffff80209050 __link_path_walk                            315   0.0740
ffffffff8026afda copy_user_generic_c                         325   8.5526
ffffffff80212cd0 __do_softirq                                452   2.5682
ffffffff80208350 __handle_mm_fault                           479   0.1654
ffffffff80208ea0 __d_lookup                                  510   1.1806
ffffffff8026ad30 clear_page                                  519   9.1053
ffffffff803a0430 scsi_dispatch_cmd                           576   0.9000
ffffffff8020a920 do_page_fault                               712   0.3007
ffffffff8020cae0 vm_normal_page                              814   4.2396
ffffffff8026ad70 copy_page                                  1929   8.6116
ffffffff802075e0 unmap_vmas                                 2362   1.2726
ffffffff80207d20 copy_page_range                            2683   1.6938
ffffffff80270e00 default_idle                              45081 469.5938
0000000000000000 total                                     64216   0.0273

I hope this helps.

  reply	other threads:[~2006-08-06 13:55 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-06 10:00 sluggish system responsiveness under higher IO load Matthias Dahl
2006-08-06 10:15 ` Andrew Morton
2006-08-06 13:54   ` Matthias Dahl [this message]
2006-08-06 19:37     ` Andrew Morton
2006-08-08 15:47       ` Matthias Dahl
2006-08-07 13:48     ` Jens Axboe
2006-08-08 15:56       ` Matthias Dahl
2006-08-08 17:44       ` Matthias Dahl
2006-08-08 19:02         ` Jens Axboe
2006-08-10 12:28           ` Jens Axboe
2006-08-11 11:40             ` Matthias Dahl
2006-08-13 16:15             ` Matthias Dahl
2006-10-06 15:58               ` Paolo Ornati
2006-10-08 14:28                 ` Christian
2006-10-08 17:05                   ` Jens Axboe
2006-10-08 23:50                     ` Jesper Juhl
2006-10-09  5:58                       ` Jens Axboe
2006-10-14 14:39                 ` Matthias Dahl
2006-10-14 14:57                   ` Paolo Ornati
2006-10-14 18:20                   ` Mike Galbraith
2006-09-03 11:15             ` Matthias Dahl
2006-09-15 18:17               ` Jens Axboe
2006-09-24 14:32                 ` Matthias Dahl
2006-09-24 20:27                   ` Mike Galbraith

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200608061554.42992.mlkernel@mortal-soul.de \
    --to=mlkernel@mortal-soul.de \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox