Btrfs Slowdown (due to Memory Handling?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm running into a significant slowdown in Btrfs (> 10x slower than
normal) that appears to be due to some issue between how Btrfs is
allocating memory, and how the kernel is expecting Btrfs to allocate
memory.

The problem does seem to be somewhat hardware specific.  I can
reproduce on two of my computers (an older AMD Athlon(tm) XP 2600+
with PATA, and a newer ACER Aspire netbook with an Atom CPU).  My
Core2Duo computer with SATA seems unaffected by this slowdown.

I've replicated this on 2.6.38, 2.6.39, and 3.0 kernels.  The
following information was all obtained running on a 3.0 kernel merged
with the latest 'for-linus' branch of Chris' git repo.  I've also
tested on ext4 (no slow down encountered) to make sure the issue
wasn't completely unrelated to Btrfs.

The steps to reproduce are as follows:
Prerequisite:  Have a btrfs partition with a copy of a linux kernel
git repository stored.
(1)  Boot with 768 MB RAM (using 'mem=768M' in the grub command line).
(2)  From a second machine, run a git clone of of the kernel git
repository (such as 'git clone
ssh://<user>@<address>/path/to/linux-git-repo').

The clone process slows down when it reaches the 'remote: Compressing
objects:' step.  Looking at the Alt-SysRq-W output and Latencytop
output (see attached), I get a steady stream of memory page faults,
and other memory issues.

The git clone is definitely causing memory pressure when booted with
only 768MB of RAM.  However, I still see plenty of cached RAM
available, and there is little or no activity on my swap partition.

The dmesg output is otherwise silent except for the Alt-SysRq-W
output.  No OOM errors.

A typical 'top' snapshot during the affected period looks like this:

top - 08:53:08 up 32 min,  3 users,  load average: 1.06, 1.01, 0.84
Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.3%us, 12.3%sy,  0.0%ni,  0.0%id, 85.1%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:    768452k total,   760248k used,     8204k free,     4396k buffers
Swap:  1004056k total,    13824k used,   990232k free,   352596k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2876 root      20   0     0    0    0 S 11.0  0.0   1:26.62
btrfs-endio-1
 3117 dontpani  20   0  720m 386m  52m D  4.0 51.5   2:38.78 git
  526 root      20   0     0    0    0 S  0.3  0.0   0:06.42 kswapd0
 2576 root      20   0     0    0    0 S  0.3  0.0   0:44.09
btrfs-endio-0
    1 root      20   0  1844  568  540 S  0.0  0.1   0:00.32 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00
ksoftirqd/0
    5 root      20   0     0    0    0 S  0.0  0.0   0:00.01
kworker/u:0
    6 root      -2   0     0    0    0 S  0.0  0.0   0:04.17
rcu_kthread
    7 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset
    8 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper

So, while I may be truly running out of RAM, the kernel doesn't seem
to be handling issue normally (i.e., pushing more off to the Swap or
giving OOM errors).

Let me know if you have some feedback on how to track this issue down.
=============== Mon Aug  1 14:24:05 2011
Globals: Cause Maximum Percentage
Page fault	189.6 msec        100.0 %
Process details:
Process kworker/0:1 (395) Total:  27.6 msec
	.	  4.9 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  11.5 msec
	kswapd() kernel thread	  3.6 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 878.4 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   1.1 msec
	[worker_loop]	  1.1 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 1117.1 msec
	Page fault	189.6 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:24:15 2011
Globals: Cause Maximum Percentage
Page fault	388.9 msec         98.0 %
Creating block layer request	 74.6 msec          0.8 %
Reading from file	 74.1 msec          0.8 %
[sleep_on_page]	 37.9 msec          0.4 %
Waiting for event (poll)	  1.8 msec          0.0 %
Waiting for event (select)	  1.7 msec          0.0 %
Process details:
Process sync_supers (259) Total:   0.5 msec
	Waiting for buffer IO to complete	  0.3 msec        100.0 %
		sleep_on_buffer __wait_on_buffer flush_commit_list 
		do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
		reiserfs_write_super sync_supers bdi_sync_supers kthread 
		kernel_thread_helper 
Process kworker/0:1 (395) Total:   0.2 msec
	.	  0.2 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  33.8 msec
	kswapd() kernel thread	  4.3 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4667.5 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process sshd (2765) Total:   1.7 msec
	Waiting for event (select)	  1.7 msec        100.0 %
		poll_schedule_timeout do_select core_sys_select sys_select 
		sysenter_do_call 
Process git-upload-pack (2766) Total:   1.8 msec
	Waiting for event (poll)	  1.8 msec        100.0 %
		poll_schedule_timeout do_sys_poll sys_poll sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  10.2 msec
	[worker_loop]	  1.1 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9399.2 msec
	Page fault	388.9 msec         98.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	 74.6 msec          0.8 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages __do_page_cache_readahead 
	Reading from file	 74.1 msec          0.8 %
		sleep_on_page_killable __lock_page_killable 
		generic_file_aio_read do_sync_read vfs_read sys_read sysenter_do_call 
	[sleep_on_page]	 37.9 msec          0.4 %
		sleep_on_page wait_on_page_bit read_extent_buffer_pages 
		btree_read_extent_buffer_pages.clone.68 read_tree_block 
		read_block_for_search.clone.40 btrfs_search_slot 
		btrfs_lookup_file_extent btrfs_get_extent 
		__extent_read_full_page extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:24:25 2011
Globals: Cause Maximum Percentage
Page fault	338.2 msec        100.0 %
Creating block layer request	  0.9 msec          0.0 %
Process details:
Process kswapd0 (526) Total:  25.1 msec
	kswapd() kernel thread	  2.6 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4946.4 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  10.0 msec
	[worker_loop]	  1.2 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9202.4 msec
	Page fault	338.2 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	  0.9 msec          0.0 %
		mempool_alloc get_request get_request_wait __make_request 
		generic_make_request submit_bio btrfs_map_bio 
		btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page extent_readpages 
=============== Mon Aug  1 14:24:35 2011
Globals: Cause Maximum Percentage
Page fault	413.3 msec         99.8 %
Synchronous buffer read	 14.4 msec          0.2 %
Process details:
Process sync_supers (259) Total:   0.8 msec
	Waiting for buffer IO to complete	  0.4 msec        100.0 %
		sleep_on_buffer __wait_on_buffer 
		write_ordered_buffers.clone.29 flush_commit_list 
		do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
		reiserfs_write_super sync_supers bdi_sync_supers kthread 
		kernel_thread_helper 
Process kworker/0:1 (395) Total:   1.0 msec
	.	  0.5 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  56.2 msec
	kswapd() kernel thread	  2.8 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4947.7 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  27.1 msec
	[worker_loop]	  2.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9439.9 msec
	Page fault	413.3 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
Process latencytop (2844) Total:  14.4 msec
	Synchronous buffer read	 14.4 msec        100.0 %
		sleep_on_buffer __wait_on_buffer __bread 
		reiserfs_read_bitmap_block scan_bitmap_block.clone.11 
		reiserfs_allocate_blocknrs _allocate_block reiserfs_get_block 
		__block_write_begin reiserfs_write_begin 
		generic_file_buffered_write __generic_file_aio_write 
=============== Mon Aug  1 14:24:45 2011
Globals: Cause Maximum Percentage
Page fault	411.1 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  52.7 msec
	kswapd() kernel thread	  4.7 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4964.7 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process ntpd (2608) Total:  32.9 msec
	Page fault	 17.5 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
Process btrfs-endio-1 (2768) Total:  16.5 msec
	[worker_loop]	  1.2 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9152.3 msec
	Page fault	411.1 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:24:55 2011
Globals: Cause Maximum Percentage
Page fault	317.7 msec         99.3 %
Creating block layer request	 60.9 msec          0.7 %
Process details:
Process kswapd0 (526) Total:  52.5 msec
	kswapd() kernel thread	  4.0 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 5134.5 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  25.9 msec
	[worker_loop]	  1.5 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9130.0 msec
	Page fault	317.7 msec         99.3 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	 60.9 msec          0.7 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages __do_page_cache_readahead 
=============== Mon Aug  1 14:25:05 2011
Globals: Cause Maximum Percentage
Page fault	334.6 msec         87.9 %
Waiting for buffer IO to complete	 85.9 msec          0.7 %
Creating block layer request	 78.4 msec          1.2 %
synchronous write	 26.2 msec          0.3 %
Reading from file	 11.1 msec          0.1 %
Waiting for data on unix socket	  4.8 msec          7.2 %
Reading from a pipe	  3.9 msec          0.1 %
Userspace lock contention	  2.9 msec          0.0 %
Waiting for a process to die	  2.0 msec          0.0 %
Process details:
Process sync_supers (259) Total:   4.0 msec
	Waiting for buffer IO to complete	  1.4 msec        100.0 %
		sleep_on_buffer __wait_on_buffer 
		write_ordered_buffers.clone.29 flush_commit_list 
		do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
		reiserfs_write_super sync_supers bdi_sync_supers kthread 
		kernel_thread_helper 
Process kworker/0:1 (395) Total:  56.4 msec
	.	  4.8 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  36.6 msec
	kswapd() kernel thread	  3.2 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:  68.1 msec
	.	  4.8 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process syslog-ng (2398) Total: 173.7 msec
	Page fault	162.2 msec         93.4 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	synchronous write	 11.5 msec          6.6 %
		sleep_on_buffer __wait_on_buffer __block_write_begin 
		reiserfs_write_begin generic_file_buffered_write 
		__generic_file_aio_write generic_file_aio_write do_sync_write 
		reiserfs_file_write vfs_write sys_write sysenter_do_call 
Process btrfs-endio-0 (2567) Total: 5092.7 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process mysqld (2626) Total:  81.9 msec
	Page fault	 12.3 msec         97.5 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Userspace lock contention	  2.0 msec          2.5 %
		futex_wait_queue_me futex_wait do_futex sys_futex sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  26.9 msec
	[worker_loop]	  3.2 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9188.0 msec
	Page fault	334.6 msec         98.4 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	 78.4 msec          1.6 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_compressed_read 
		btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:25:16 2011
Globals: Cause Maximum Percentage
Page fault	315.4 msec         96.8 %
Reading from file	152.5 msec          2.6 %
Creating block layer request	 60.4 msec          0.7 %
Process details:
Process kswapd0 (526) Total:  47.4 msec
	kswapd() kernel thread	  5.0 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4983.0 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  17.7 msec
	[worker_loop]	  2.3 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9219.7 msec
	Page fault	315.4 msec         96.8 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Reading from file	152.5 msec          2.6 %
		sleep_on_page_killable __lock_page_killable 
		generic_file_aio_read do_sync_read vfs_read sys_read sysenter_do_call 
	Creating block layer request	 60.4 msec          0.7 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages __do_page_cache_readahead 
=============== Mon Aug  1 14:25:26 2011
Globals: Cause Maximum Percentage
Page fault	349.8 msec         97.3 %
Creating block layer request	 89.8 msec          2.3 %
[mempool_alloc]	 33.1 msec          0.4 %
Process details:
Process sync_supers (259) Total:   0.5 msec
	Waiting for buffer IO to complete	  0.2 msec        100.0 %
		sleep_on_buffer __wait_on_buffer 
		write_ordered_buffers.clone.29 flush_commit_list 
		do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
		reiserfs_write_super sync_supers bdi_sync_supers kthread 
		kernel_thread_helper 
Process kswapd0 (526) Total: 140.0 msec
	kswapd() kernel thread	 97.3 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   4.2 msec
	.	  3.4 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4890.9 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  29.5 msec
	[worker_loop]	  1.7 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9350.9 msec
	Page fault	349.8 msec         97.3 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	 89.8 msec          2.3 %
		mempool_alloc get_request get_request_wait __make_request 
		generic_make_request submit_bio btrfs_map_bio 
		btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page extent_readpages 
	[mempool_alloc]	 33.1 msec          0.4 %
		mempool_alloc bvec_alloc_bs bio_alloc_bioset bio_alloc 
		btrfs_bio_alloc compressed_bio_alloc.clone.14 
		btrfs_submit_compressed_read btrfs_submit_bio_hook 
		submit_one_bio submit_extent_page.clone.27 
		__extent_read_full_page extent_readpages 
=============== Mon Aug  1 14:25:36 2011
Globals: Cause Maximum Percentage
Page fault	329.7 msec         96.4 %
Creating block layer request	120.6 msec          3.6 %
Process details:
Process kswapd0 (526) Total:  35.5 msec
	kswapd() kernel thread	  3.5 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   0.6 msec
	.	  0.6 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4714.3 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   9.6 msec
	[worker_loop]	  1.7 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9280.7 msec
	Page fault	329.7 msec         96.4 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	120.6 msec          3.6 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages __do_page_cache_readahead 
Process latencytop (2844) Total:   1.0 msec
	Page fault	  0.6 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry handle_pte_fault handle_mm_fault 
		do_page_fault error_code 
=============== Mon Aug  1 14:25:46 2011
Globals: Cause Maximum Percentage
Page fault	522.1 msec         96.4 %
Creating block layer request	115.4 msec          3.6 %
Process details:
Process kswapd0 (526) Total:  38.2 msec
	kswapd() kernel thread	  2.0 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4884.8 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  31.3 msec
	[worker_loop]	  1.3 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9232.9 msec
	Page fault	522.1 msec         96.4 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	115.4 msec          3.6 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_compressed_read 
		btrfs_submit_bio_hook submit_one_bio 
		submit_extent_page.clone.27 __extent_read_full_page 
		extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:25:56 2011
Globals: Cause Maximum Percentage
Page fault	373.0 msec        100.0 %
Waiting for event (select)	  0.4 msec          0.0 %
Process details:
Process sync_supers (259) Total:   0.6 msec
	Waiting for buffer IO to complete	  0.2 msec        100.0 %
		sleep_on_buffer __wait_on_buffer 
		write_ordered_buffers.clone.29 flush_commit_list 
		do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
		reiserfs_write_super sync_supers bdi_sync_supers kthread 
		kernel_thread_helper 
Process kswapd0 (526) Total:  42.8 msec
	kswapd() kernel thread	  3.9 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   2.0 msec
	.	  1.3 msec        100.0 %
		worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4997.7 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process ntpd (2608) Total:   0.4 msec
	Waiting for event (select)	  0.4 msec        100.0 %
		poll_schedule_timeout do_select core_sys_select sys_select 
		sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  15.2 msec
	[worker_loop]	  1.2 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9218.2 msec
	Page fault	373.0 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:26:06 2011
Globals: Cause Maximum Percentage
Page fault	344.3 msec         99.2 %
Creating block layer request	 73.4 msec          0.8 %
Process details:
Process kswapd0 (526) Total:  53.2 msec
	kswapd() kernel thread	  2.3 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 5131.4 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  27.9 msec
	[worker_loop]	  1.3 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9203.7 msec
	Page fault	344.3 msec         99.2 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
	Creating block layer request	 73.4 msec          0.8 %
		get_request_wait __make_request generic_make_request 
		submit_bio btrfs_map_bio btrfs_submit_compressed_read 
		btrfs_submit_bio_hook submit_one_bio extent_readpages 
		btrfs_readpages __do_page_cache_readahead ra_submit 
=============== Mon Aug  1 14:26:16 2011
Globals: Cause Maximum Percentage
Page fault	309.7 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  33.6 msec
	kswapd() kernel thread	  4.7 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4955.9 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   8.0 msec
	[worker_loop]	  1.3 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 8880.4 msec
	Page fault	309.7 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:26:26 2011
Globals: Cause Maximum Percentage
Page fault	376.8 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  39.3 msec
	kswapd() kernel thread	  2.0 msec        100.0 %
		kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4944.7 msec
	[worker_loop]	  5.0 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  23.8 msec
	[worker_loop]	  1.2 msec        100.0 %
		worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9058.2 msec
	Page fault	376.8 msec        100.0 %
		sleep_on_page_killable wait_on_page_bit_killable 
		__lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
		handle_mm_fault do_page_fault error_code 
[ 1066.031535] SysRq : Show Blocked State
[ 1066.031682]   task                PC stack   pid father
[ 1066.031712] git             D 00000000     0  2877   2874 0x00000000
[ 1066.031718]  ec50bdc8 00000086 00e4cd0a 00000000 eee4c8b4 eec7a1c8 eee4c824 eedc2530
[ 1066.031724]  ec50bd78 ec50bdc8 ee933d40 31772fc6 000000f8 ee933d40 00000000 00000006
[ 1066.031730]  7d9acaea 000001f0 ee93f16c ee93f16c ec50bdc0 c1055557 3ab3262f 00000000
[ 1066.031735] Call Trace:
[ 1066.031747]  [<c1055557>] ? ktime_get_ts+0xe7/0x110
[ 1066.031754]  [<c170bf33>] io_schedule+0x63/0xa0
[ 1066.031760]  [<c10a9d9d>] sleep_on_page_killable+0xd/0x40
[ 1066.031764]  [<c170c5fd>] __wait_on_bit+0x4d/0x70
[ 1066.031768]  [<c10a9d90>] ? sleep_on_page+0x20/0x20
[ 1066.031772]  [<c10abcb6>] wait_on_page_bit_killable+0x86/0xa0
[ 1066.031781]  [<c104c590>] ? autoremove_wake_function+0x50/0x50
[ 1066.031785]  [<c10abd62>] __lock_page_or_retry+0x92/0xb0
[ 1066.031789]  [<c10abf04>] filemap_fault+0x184/0x350
[ 1066.031794]  [<c10c2de1>] __do_fault+0x41/0x3e0
[ 1066.031798]  [<c10c5065>] handle_pte_fault+0x85/0x5c0
[ 1066.031802]  [<c10c5627>] handle_mm_fault+0x87/0xd0
[ 1066.031808]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031812]  [<c1710064>] do_page_fault+0x144/0x430
[ 1066.031819]  [<c13c5a5a>] ? radix_tree_lookup+0xa/0x10
[ 1066.031826]  [<c1037057>] ? irq_exit+0x37/0x90
[ 1066.031830]  [<c1713db8>] ? do_IRQ+0x48/0x94
[ 1066.031835]  [<c10c92d2>] ? sys_mmap_pgoff+0x122/0x1d0
[ 1066.031839]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031843]  [<c170dac4>] error_code+0x58/0x60
[ 1066.031847]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031852] Sched Debug Version: v0.10, 3.0.0-git-local-v1+ #4
[ 1066.031856] ktime                                   : 1066031.850886
[ 1066.031859] sched_clk                               : 1066115.409241
[ 1066.031862] cpu_clk                                 : 1066031.850954
[ 1066.031865] jiffies                                 : 766031
[ 1066.031867] sched_clock_stable                      : 0
[ 1066.031869] 
[ 1066.031870] sysctl_sched
[ 1066.031872]   .sysctl_sched_latency                    : 6.000000
[ 1066.031875]   .sysctl_sched_min_granularity            : 0.750000
[ 1066.031878]   .sysctl_sched_wakeup_granularity         : 1.000000
[ 1066.031880]   .sysctl_sched_child_runs_first           : 0
[ 1066.031883]   .sysctl_sched_features                   : 15471
[ 1066.031885]   .sysctl_sched_tunable_scaling            : 1 (logaritmic)
[ 1066.031889] 
[ 1066.031889] cpu#0, 1921.136 MHz
[ 1066.031892]   .nr_running                    : 0
[ 1066.031894]   .load                          : 0
[ 1066.031896]   .nr_switches                   : 717095
[ 1066.031898]   .nr_load_updates               : 255524
[ 1066.031900]   .nr_uninterruptible            : 1
[ 1066.031903]   .next_balance                  : 0.000000
[ 1066.031905]   .curr->pid                     : 0
[ 1066.031908]   .clock                         : 1066030.827694
[ 1066.031910]   .cpu_load[0]                   : 1024
[ 1066.031912]   .cpu_load[1]                   : 900
[ 1066.031915]   .cpu_load[2]                   : 627
[ 1066.031917]   .cpu_load[3]                   : 393
[ 1066.031919]   .cpu_load[4]                   : 263
[ 1066.031921]   .yld_count                     : 2
[ 1066.031923]   .sched_switch                  : 0
[ 1066.031925]   .sched_count                   : 866330
[ 1066.031928]   .sched_goidle                  : 167872
[ 1066.031930]   .ttwu_count                    : 375079
[ 1066.031932]   .ttwu_local                    : 0
[ 1066.031936] 
[ 1066.031936] cfs_rq[0]:/
[ 1066.031939]   .exec_clock                    : 253617.234849
[ 1066.031942]   .MIN_vruntime                  : 0.000001
[ 1066.031945]   .min_vruntime                  : 227564.194600
[ 1066.031948]   .max_vruntime                  : 0.000001
[ 1066.031950]   .spread                        : 0.000000
[ 1066.031953]   .spread0                       : 0.000000
[ 1066.031955]   .nr_spread_over                : 2852
[ 1066.031957]   .nr_running                    : 0
[ 1066.031959]   .load                          : 0
[ 1066.031962] 
[ 1066.031963] rt_rq[0]:
[ 1066.031965]   .rt_nr_running                 : 0
[ 1066.031967]   .rt_throttled                  : 0
[ 1066.031969]   .rt_time                       : 0.000000
[ 1066.031972]   .rt_runtime                    : 950.000000
[ 1066.031975] 
[ 1066.031976] runnable tasks:
[ 1066.031977]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[ 1066.031979] ----------------------------------------------------------------------------------------------------------


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux