221 default_idle 4.6042 2 error_code 0.0333 1 restore_fpu 0.0312 12 apm_bios_call_simple 0.0833 6 do_page_fault 0.0047 1 do_anonymous_page 0.0039 1 pte_alloc 0.0057 2 set_page_dirty 0.0179 1 add_to_page_cache_unique 0.0078 2 mark_page_accessed 0.0417 1 kmem_cache_free 0.0208 1 activate_page 0.0078 1 lru_cache_add 0.0104 2 __lru_cache_del 0.0179 14 shrink_cache 0.0179 3 swap_out_pmd 0.0117 2 try_to_swap_out 0.0048 2 __free_pages_ok 0.0030 7 rmqueue 0.0129 1 try_to_free_buffers 0.0039 1 ide_dmaproc 0.0012 53 fast_clear_page 0.6625 337 total 0.0003
Kirk
Kirk True wrote:
Hi all,
> A kernel profile might help.
Here's the profiles comparing the two versions. I don't understand why no "do_page_fault" shows up under 2.4.20 or why "gunzip" does.
Kirk
-------------------------------------------------
2.6.3:
# readprofile -r;./mem01;readprofile -m /boot/System.map-2.6.3 \ >> captured_profile2.6.3
1446 poll_idle 24.9310 4 delay_tsc 0.1667 71 do_page_fault 0.0536 41 schedule 0.0238 13 __might_sleep 0.0637 1 prepare_to_wait 0.0068 1 put_files_struct 0.0042 3229 do_softirq 16.3081 1 run_timer_softirq 0.0022 4807 total 0.0262
2.4.20:
# readprofile -r;./mem01;readprofile -m /boot/System.map-2.4.20 \ >> captured_profile2.4.20
347 gunzip 0.1559 8 acpi_restore_state_mem 0.0021 2 proc_dostring 0.0033 3 access_process_vm 0.0054 2 __mod_timer 0.0038 1 del_timer 0.0065 1 update_one_process 0.0036 1 notifier_chain_unregister 0.0052 365 total 0.0020
-- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/