Baseline (base)
[+]
[-]
Profile Specification
[-]
[+]
origin
072594f42c86c2412c01a82acb4d69fc81795dfe
command
./stress-ng --mmap 1 --verbose --oomable --metrics-brief -t 23 --yaml kernel1_threads_001_iterations_01_run_002_mmap_001.yaml
collector command
kperf --repeat=1 --with-sudo=True --warmup=3
kernel
kernel1
boot info
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-kernel1
root=/dev/mapper/rhel_zaba-root ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/rhel_zaba-swap rd.lvm.lv=rhel_zaba/root rd.lvm.lv=rhel_zaba/swap console=ttyS0,115200 mitigations=on
host
server1
cpu (total)
48
memory (total)
125.3 GiB
Target (tgt)
[+]
[-]
Profile Specification
[-]
[+]
origin
072594f42c86c2412c01a82acb4d69fc81795dfe
command
./stress-ng --mmap 1 --verbose --oomable --metrics-brief -t 23 --yaml kernel1_threads_001_iterations_01_run_002_mmap_001.yaml
collector command
kperf --repeat=1 --with-sudo=True --warmup=3
kernel
kernel2
boot info
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-kernel2
root=/dev/mapper/rhel_zaba-root ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/rhel_zaba-swap rd.lvm.lv=rhel_zaba/root rd.lvm.lv=rhel_zaba/swap console=ttyS0,115200 mitigations=on
host
server1
cpu (total)
48
memory (total)
125.3 GiB
Top Inclusive Samples [#]
Browse All
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Click on a row to explore the results in a form of Sankey Graph (below the table).
Tip 2
Click on [+] to open a detailed report about concrete calling contexts.
Tip 3
Filter the results through select form on the bottom of table (for selected columns).
Unit
Change
Metric
Absolute Difference
Relative Difference
Search:
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Look for the topmost widest rectangle.
Tip 2
Click on the node to explore the results in a form of Sankey Graph (below the table).
Tip 3
Colours are picked randomly (but uniformly); they don't signal any scale.
Tip 4
The bigger the rectangle the more often the UID was seen on the stack.
Tip 5
The higher the flame the more nested calls were made in the context.
Baseline Flamegraph
Reset Zoom
Search
ic
free_pgtables (2,021,067,670 samples, 2.90%)
unmap_page_range (1,226,561,671 samples, 1.76%)
mas_walk (136,177,235 samples, 0.20%)
mtree_range_walk (126,367,323 samples, 0.18%)
mas_store_prealloc (632,142,141 samples, 0.91%)
mas_store_gfp (4,849,602,009 samples, 6.96%)
mas..
mas_alloc_nodes (273,760,844 samples, 0.39%)
memcg_slab_post_alloc_hook (147,560,901 samples, 0.21%)
page_counter_uncharge (246,594,503 samples, 0.35%)
blk_mq_flush_plug_list.part.0 (735,749,264 samples, 1.06%)
tlb_finish_mmu (125,758,897 samples, 0.18%)
entry_SYSCALL_64_after_hwframe (3,312,455,509 samples, 4.75%)
e..
mab_mas_cp (159,875,758 samples, 0.23%)
__irqentry_text_end (457,433,765 samples, 0.66%)
vm_area_alloc (541,834,903 samples, 0.78%)
___slab_alloc (237,763,905 samples, 0.34%)
release_pages (2,062,953,974 samples, 2.96%)
mas_wr_store_entry.isra.0 (319,044,144 samples, 0.46%)
vma_alloc_folio (4,066,612,573 samples, 5.84%)
vm..
handle_mm_fault (374,772,743 samples, 0.54%)
walk_pud_range.isra.0 (2,238,200,648 samples, 3.21%)
walk_pud_range.isra.0 (158,408,187 samples, 0.23%)
folio_add_new_anon_rmap (264,954,674 samples, 0.38%)
__do_huge_pmd_anonymous_page (143,685,246 samples, 0.21%)
mas_wr_walk (144,670,904 samples, 0.21%)
__get_user_pages (1,815,712,229 samples, 2.61%)
vma_prepare (139,808,556 samples, 0.20%)
mtree_range_walk (488,147,456 samples, 0.70%)
mod_objcg_state (144,371,413 samples, 0.21%)
lru_gen_add_folio (140,696,931 samples, 0.20%)
stress_run (55,185,250,332 samples, 79.22%)
stress_run
vma_prepare (278,854,009 samples, 0.40%)
anon_vma_interval_tree_insert (198,352,336 samples, 0.28%)
mas_walk (490,092,590 samples, 0.70%)
stress_mmap_check (641,552,752 samples, 0.92%)
mas_rebalance.isra.0 (1,384,438,897 samples, 1.99%)
dm_submit_bio (216,705,021 samples, 0.31%)
mas_preallocate (714,253,849 samples, 1.03%)
do_vmi_munmap (639,493,811 samples, 0.92%)
mas_wmb_replace (317,069,260 samples, 0.46%)
__mmap (8,500,141,078 samples, 12.20%)
__mmap
perf_iterate_ctx (863,206,695 samples, 1.24%)
flush_tlb_mm_range (1,399,578,975 samples, 2.01%)
__get_user_pages (441,741,374 samples, 0.63%)
madvise_populate (1,018,364,713 samples, 1.46%)
unmap_vmas (1,379,439,864 samples, 1.98%)
lru_add_fn (238,268,922 samples, 0.34%)
__x64_sys_munmap (19,765,173,295 samples, 28.37%)
__x64_sys_munmap
syscall_return_via_sysret (251,058,827 samples, 0.36%)
exit_to_user_mode_prepare (243,628,978 samples, 0.35%)
post_alloc_hook (2,950,312,462 samples, 4.24%)
p..
mas_prev_slot (358,054,656 samples, 0.51%)
do_user_addr_fault (10,436,921,768 samples, 14.98%)
do_user_ad..
stress_mmap_child (27,003,570,885 samples, 38.76%)
stress_mmap_child
all (69,664,879,818 samples, 100%)
__put_anon_vma (262,608,573 samples, 0.38%)
avc_has_perm_noaudit (163,522,588 samples, 0.23%)
vma_merge (2,994,078,443 samples, 4.30%)
v..
vma_alloc_folio (145,220,769 samples, 0.21%)
__handle_mm_fault (9,693,286,971 samples, 13.91%)
__handle_..
anon_vma_interval_tree_insert (612,117,165 samples, 0.88%)
do_vmi_align_munmap (18,898,424,512 samples, 27.13%)
do_vmi_align_munmap
tlb_finish_mmu (3,992,807,581 samples, 5.73%)
tl..
setup_object (126,375,134 samples, 0.18%)
__madvise (18,895,521,853 samples, 27.12%)
__madvise
entry_SYSCALL_64_after_hwframe (15,469,942,056 samples, 22.21%)
entry_SYSCALL_64..
mt_find (326,618,212 samples, 0.47%)
mas_preallocate (511,624,742 samples, 0.73%)
mas_store_prealloc (1,201,387,114 samples, 1.72%)
__alloc_pages (137,644,639 samples, 0.20%)
faultin_vma_page_range (1,001,917,470 samples, 1.44%)
mas_wr_modify (338,880,772 samples, 0.49%)
__get_user_pages (930,018,806 samples, 1.33%)
walk_page_range (2,399,768,769 samples, 3.44%)
error_entry (257,945,040 samples, 0.37%)
__anon_vma_prepare (1,016,211,863 samples, 1.46%)
kmem_cache_alloc (229,928,488 samples, 0.33%)
kmem_cache_free_bulk.part.0 (169,282,860 samples, 0.24%)
mas_spanning_rebalance.isra.0 (1,148,198,977 samples, 1.65%)
mas_wr_modify (157,373,334 samples, 0.23%)
find_vma_prev (506,120,350 samples, 0.73%)
try_grab_page (125,327,707 samples, 0.18%)
rmap_walk_anon (241,290,067 samples, 0.35%)
clear_page_erms (140,627,919 samples, 0.20%)
__pte_offset_map_lock (135,978,269 samples, 0.20%)
mab_mas_cp (163,062,167 samples, 0.23%)
kmem_cache_alloc (313,580,665 samples, 0.45%)
unlink_anon_vmas (1,870,992,132 samples, 2.69%)
__handle_mm_fault (441,741,374 samples, 0.63%)
mtree_range_walk (785,407,725 samples, 1.13%)
mas_wr_node_store (332,059,582 samples, 0.48%)
mas_alloc_nodes (178,290,750 samples, 0.26%)
tlb_batch_pages_flush (2,292,575,121 samples, 3.29%)
mas_push_data (459,467,972 samples, 0.66%)
get_page_from_freelist (133,848,580 samples, 0.19%)
blk_mq_dispatch_rq_list (384,522,415 samples, 0.55%)
__split_vma (3,898,756,792 samples, 5.60%)
__..
blk_mq_submit_bio (380,877,580 samples, 0.55%)
syscall_return_via_sysret (525,372,176 samples, 0.75%)
walk_pmd_range.isra.0 (149,452,176 samples, 0.21%)
scsi_dispatch_cmd (158,699,064 samples, 0.23%)
rmqueue_bulk (455,562,654 samples, 0.65%)
___slab_alloc (149,244,741 samples, 0.21%)
syscall_return_via_sysret (986,643,667 samples, 1.42%)
populate_vma_page_range (441,741,374 samples, 0.63%)
anon_vma_interval_tree_insert (145,458,370 samples, 0.21%)
__handle_mm_fault (568,770,377 samples, 0.82%)
tlb_finish_mmu (121,556,082 samples, 0.17%)
syscall_return_via_sysret (223,995,485 samples, 0.32%)
mas_wr_bnode (1,597,231,896 samples, 2.29%)
security_vm_enough_memory_mm (301,166,922 samples, 0.43%)
anon_vma_clone (894,271,384 samples, 1.28%)
lru_add_drain_cpu (326,476,998 samples, 0.47%)
wp_page_copy (9,334,950,924 samples, 13.40%)
wp_page_..
mas_destroy (253,242,901 samples, 0.36%)
do_syscall_64 (20,315,214,204 samples, 29.16%)
do_syscall_64
mas_alloc_nodes (328,135,422 samples, 0.47%)
mtree_range_walk (322,670,238 samples, 0.46%)
task_work_run (185,153,398 samples, 0.27%)
__blk_flush_plug (846,795,460 samples, 1.22%)
mtree_range_walk (281,329,020 samples, 0.40%)
pageout (985,978,765 samples, 1.42%)
mmap_region (5,990,973,611 samples, 8.60%)
mmap_..
mas_wr_modify (347,061,135 samples, 0.50%)
clear_page_erms (2,890,299,299 samples, 4.15%)
c..
walk_page_range (307,150,301 samples, 0.44%)
__handle_mm_fault (246,908,723 samples, 0.35%)
__mem_cgroup_uncharge_list (606,148,333 samples, 0.87%)
mas_wr_node_store (309,396,833 samples, 0.44%)
do_syscall_64 (7,680,506,081 samples, 11.02%)
do_sysc..
mas_wr_bnode (486,355,475 samples, 0.70%)
mas_prev_node (149,153,500 samples, 0.21%)
mas_wr_walk (172,381,498 samples, 0.25%)
mas_store_prealloc (1,803,758,068 samples, 2.59%)
mas_destroy (174,086,289 samples, 0.25%)
mas_alloc_nodes (147,726,624 samples, 0.21%)
allocate_slab (248,107,377 samples, 0.36%)
task_numa_work (183,633,274 samples, 0.26%)
__submit_bio (230,129,248 samples, 0.33%)
task_numa_work (169,202,168 samples, 0.24%)
walk_p4d_range (2,245,647,555 samples, 3.22%)
mas_wr_modify (1,094,685,122 samples, 1.57%)
lock_mm_and_find_vma (382,300,410 samples, 0.55%)
folio_batch_move_lru (278,060,425 samples, 0.40%)
mas_wr_spanning_store.isra.0 (296,024,075 samples, 0.42%)
madvise_vma_behavior (10,806,957,296 samples, 15.51%)
madvise_vm..
wp_page_copy (410,728,830 samples, 0.59%)
perf_event_mmap_event (1,140,435,448 samples, 1.64%)
mas_wr_walk (187,340,040 samples, 0.27%)
zap_pmd_range.isra.0 (1,081,233,456 samples, 1.55%)
do_mmap (6,737,402,081 samples, 9.67%)
do_mmap
error_entry (199,882,042 samples, 0.29%)
mas_walk (509,371,780 samples, 0.73%)
megasas_build_and_issue_cmd_fusion (125,084,015 samples, 0.18%)
entry_SYSCALL_64_safe_stack (168,314,443 samples, 0.24%)
folio_batch_move_lru (434,331,685 samples, 0.62%)
dm_split_and_process_bio (183,226,562 samples, 0.26%)
__walk_page_range (2,263,706,229 samples, 3.25%)
kmem_cache_alloc_bulk (262,669,226 samples, 0.38%)
folio_add_lru (302,022,358 samples, 0.43%)
__submit_bio_noacct (633,471,623 samples, 0.91%)
rmap_walk_anon (330,624,308 samples, 0.47%)
mtree_range_walk (1,250,335,432 samples, 1.79%)
flush_tlb_func (1,397,099,040 samples, 2.01%)
mt_find (323,713,822 samples, 0.46%)
mas_push_data (201,561,005 samples, 0.29%)
do_madvise.part.0 (14,234,699,445 samples, 20.43%)
do_madvise.par..
mas_spanning_rebalance.isra.0 (969,584,866 samples, 1.39%)
blk_mq_run_hw_queue (638,618,651 samples, 0.92%)
flush_tlb_mm_range (1,601,870,069 samples, 2.30%)
__alloc_pages (3,878,259,872 samples, 5.57%)
__..
kmem_cache_alloc (527,469,817 samples, 0.76%)
mtree_range_walk (237,078,676 samples, 0.34%)
unmap_region.constprop.0 (8,003,824,819 samples, 11.49%)
unmap_r..
kmem_cache_alloc (420,768,225 samples, 0.60%)
mas_next_slot (266,792,835 samples, 0.38%)
anon_vma_interval_tree_insert (499,835,427 samples, 0.72%)
walk_pgd_range (173,360,122 samples, 0.25%)
kmem_cache_free (197,378,392 samples, 0.28%)
madvise_pageout (2,572,749,604 samples, 3.69%)
m..
mas_descend_adopt (130,762,292 samples, 0.19%)
mas_preallocate (259,116,830 samples, 0.37%)
handle_mm_fault (441,741,374 samples, 0.63%)
mas_next_slot (158,042,496 samples, 0.23%)
__rmqueue_pcplist (536,911,547 samples, 0.77%)
clear_page_erms (422,820,524 samples, 0.61%)
mas_wr_node_store (1,030,664,119 samples, 1.48%)
madvise_cold (456,450,340 samples, 0.66%)
__blk_mq_sched_dispatch_requests (595,457,846 samples, 0.85%)
charge_memcg (1,331,264,262 samples, 1.91%)
mas_wr_bnode (380,174,886 samples, 0.55%)
do_madvise.part.0 (3,021,070,313 samples, 4.34%)
d..
kmem_cache_free (677,655,970 samples, 0.97%)
mas_wr_node_store (411,544,478 samples, 0.59%)
mas_wr_modify (436,102,653 samples, 0.63%)
__free_one_page (243,646,615 samples, 0.35%)
mas_descend_adopt (168,281,307 samples, 0.24%)
add_to_swap (260,667,290 samples, 0.37%)
do_syscall_64 (15,203,692,756 samples, 21.82%)
do_syscall_64
mas_wr_bnode (1,025,231,656 samples, 1.47%)
__pte_offset_map_lock (189,574,696 samples, 0.27%)
__mem_cgroup_charge (1,729,458,062 samples, 2.48%)
__blk_mq_do_dispatch_sched (593,937,500 samples, 0.85%)
perf_iterate_sb (941,033,236 samples, 1.35%)
__folio_alloc (3,900,235,693 samples, 5.60%)
__..
try_charge_memcg (545,282,148 samples, 0.78%)
mem_cgroup_charge_statistics (124,734,746 samples, 0.18%)
mt_find (383,907,731 samples, 0.55%)
mas_walk (395,004,548 samples, 0.57%)
try_to_unmap (339,578,218 samples, 0.49%)
mas_spanning_rebalance.isra.0 (265,789,159 samples, 0.38%)
free_pcppages_bulk (285,262,904 samples, 0.41%)
shrink_folio_list (1,962,428,475 samples, 2.82%)
free_pages_and_swap_cache (154,463,254 samples, 0.22%)
madvise_cold_or_pageout_pte_range (2,212,783,390 samples, 3.18%)
blk_mq_dispatch_plug_list (729,038,798 samples, 1.05%)
zap_pte_range (986,098,211 samples, 1.42%)
reclaim_folio_list (1,987,613,786 samples, 2.85%)
__folio_alloc (139,170,443 samples, 0.20%)
free_unref_page_prepare (201,770,970 samples, 0.29%)
vm_mmap_pgoff (7,496,803,515 samples, 10.76%)
vm_mma..
do_vmi_munmap (19,518,342,239 samples, 28.02%)
do_vmi_munmap
walk_p4d_range (165,913,760 samples, 0.24%)
mas_split.isra.0 (335,638,598 samples, 0.48%)
native_flush_tlb_one_user (1,270,332,055 samples, 1.82%)
vm_area_dup (315,562,397 samples, 0.45%)
mas_update_gap.part.0 (170,207,611 samples, 0.24%)
add_to_swap_cache (130,676,966 samples, 0.19%)
rmqueue (641,824,588 samples, 0.92%)
__walk_page_range (179,300,153 samples, 0.26%)
perf_event_mmap (1,178,259,137 samples, 1.69%)
reclaim_pages (2,004,066,020 samples, 2.88%)
stress_mmap_set (14,207,569,530 samples, 20.39%)
stress_mmap_set
kmem_cache_free_bulk.part.0 (176,097,644 samples, 0.25%)
find_vma_prev (1,924,161,333 samples, 2.76%)
kmem_cache_alloc (629,039,753 samples, 0.90%)
mas_descend_adopt (192,228,845 samples, 0.28%)
entry_SYSCALL_64_after_hwframe (20,429,504,584 samples, 29.33%)
entry_SYSCALL_64_after..
mtree_range_walk (360,932,103 samples, 0.52%)
asm_exc_page_fault (11,359,359,867 samples, 16.31%)
asm_exc_pag..
lru_gen_add_folio (137,885,673 samples, 0.20%)
mas_find (519,827,095 samples, 0.75%)
get_mem_cgroup_from_mm (209,954,962 samples, 0.30%)
folio_batch_move_lru (242,695,691 samples, 0.35%)
entry_SYSCALL_64 (258,699,655 samples, 0.37%)
security_mmap_file (189,722,056 samples, 0.27%)
main (55,327,465,399 samples, 79.42%)
main
__munmap (21,920,277,078 samples, 31.47%)
__munmap
mas_wr_node_store (149,052,067 samples, 0.21%)
do_syscall_64 (3,193,516,958 samples, 4.58%)
d..
lru_add_drain (342,070,371 samples, 0.49%)
kmem_cache_alloc (301,433,101 samples, 0.43%)
uncharge_batch (484,059,620 samples, 0.69%)
faultin_vma_page_range (2,327,980,408 samples, 3.34%)
exit_to_user_mode_loop (185,908,032 samples, 0.27%)
mtree_range_walk (434,853,118 samples, 0.62%)
memcg_slab_post_alloc_hook (157,987,644 samples, 0.23%)
entry_SYSCALL_64 (258,873,304 samples, 0.37%)
entry_SYSCALL_64 (548,336,230 samples, 0.79%)
blk_finish_plug (884,323,134 samples, 1.27%)
stress_mwc32modn (202,655,067 samples, 0.29%)
__madvise (3,954,222,412 samples, 5.68%)
__..
__swap_writepage (895,802,855 samples, 1.29%)
walk_page_range (227,753,319 samples, 0.33%)
anon_vma_clone (1,157,649,636 samples, 1.66%)
mas_preallocate (492,301,595 samples, 0.71%)
free_unref_page_list (784,516,388 samples, 1.13%)
clear_huge_page (430,356,813 samples, 0.62%)
__mod_lruvec_page_state (213,148,468 samples, 0.31%)
kmem_cache_alloc_bulk (203,897,199 samples, 0.29%)
kmem_cache_free (657,998,910 samples, 0.94%)
mas_wmb_replace (255,898,525 samples, 0.37%)
security_mmap_addr (121,183,486 samples, 0.17%)
find_vma (335,893,665 samples, 0.48%)
handle_mm_fault (9,895,558,141 samples, 14.20%)
handle_mm..
ptep_clear_flush (1,430,049,212 samples, 2.05%)
find_extend_vma (345,581,771 samples, 0.50%)
get_unmapped_area (230,104,483 samples, 0.33%)
mas_store_prealloc (905,323,522 samples, 1.30%)
selinux_vm_enough_memory (239,873,148 samples, 0.34%)
folio_referenced (261,449,757 samples, 0.38%)
__do_huge_pmd_anonymous_page (432,649,336 samples, 0.62%)
entry_SYSCALL_64_after_hwframe (7,737,903,410 samples, 11.11%)
entry_S..
__list_del_entry_valid (263,976,800 samples, 0.38%)
mas_prev_slot (410,550,978 samples, 0.59%)
vm_area_dup (450,517,744 samples, 0.65%)
syscall_exit_work (156,094,587 samples, 0.22%)
find_mergeable_anon_vma (280,491,016 samples, 0.40%)
mas_destroy (302,368,603 samples, 0.43%)
__anon_vma_interval_tree_remove (222,149,517 samples, 0.32%)
lru_add_fn (199,861,700 samples, 0.29%)
follow_page_pte (676,860,758 samples, 0.97%)
clear_huge_page (142,156,679 samples, 0.20%)
__x64_sys_madvise (14,296,056,412 samples, 20.52%)
__x64_sys_madv..
mas_split.isra.0 (429,715,459 samples, 0.62%)
__x64_sys_madvise (3,036,160,875 samples, 4.36%)
_..
flush_tlb_func (1,210,780,694 samples, 1.74%)
lru_add_drain_cpu (455,562,533 samples, 0.65%)
mas_prev_node (201,394,238 samples, 0.29%)
exc_page_fault (10,513,040,576 samples, 15.09%)
exc_page_f..
native_flush_tlb_one_user (1,106,708,207 samples, 1.59%)
task_work_run (169,960,076 samples, 0.24%)
mas_find (546,394,826 samples, 0.78%)
mas_alloc_nodes (382,929,529 samples, 0.55%)
__mm_populate (441,741,374 samples, 0.63%)
lru_add_drain (464,650,828 samples, 0.67%)
mas_alloc_nodes (233,729,951 samples, 0.34%)
kmem_cache_alloc (221,673,249 samples, 0.32%)
blk_mq_sched_dispatch_requests (597,734,468 samples, 0.86%)
handle_mm_fault (577,097,517 samples, 0.83%)
mas_split.isra.0 (923,931,348 samples, 1.33%)
__mod_lruvec_page_state (246,159,096 samples, 0.35%)
walk_pmd_range.isra.0 (2,223,209,306 samples, 3.19%)
__split_vma (3,050,347,047 samples, 4.38%)
_..
___slab_alloc (265,557,609 samples, 0.38%)
mas_walk (1,381,743,930 samples, 1.98%)
exit_to_user_mode_prepare (209,836,916 samples, 0.30%)
syscall_exit_to_user_mode (330,262,241 samples, 0.47%)
mas_alloc_nodes (210,530,541 samples, 0.30%)
mas_push_data (166,796,516 samples, 0.24%)
page_remove_rmap (366,815,847 samples, 0.53%)
madvise_cold_or_pageout_pte_range (138,934,837 samples, 0.20%)
syscall_exit_to_user_mode (499,454,328 samples, 0.72%)
___slab_alloc (141,246,307 samples, 0.20%)
stress_mmap (55,185,250,332 samples, 79.22%)
stress_mmap
kmem_cache_alloc_bulk (150,702,451 samples, 0.22%)
__libc_start_call_main (55,328,232,342 samples, 79.42%)
__libc_start_call_main
asm_exc_page_fault (783,235,913 samples, 1.12%)
vma_complete (1,127,542,147 samples, 1.62%)
syscall_trace_enter.constprop.0 (169,539,158 samples, 0.24%)
mt_find (1,223,406,142 samples, 1.76%)
mas_wr_spanning_store.isra.0 (1,334,909,184 samples, 1.92%)
entry_SYSCALL_64_safe_stack (262,495,569 samples, 0.38%)
stress_oomable_child (55,183,544,847 samples, 79.21%)
stress_oomable_child
scsi_queue_rq (366,078,532 samples, 0.53%)
get_page_from_freelist (3,736,886,109 samples, 5.36%)
ge..
madvise_vma_behavior (2,384,041,795 samples, 3.42%)
mas_wmb_replace (219,882,026 samples, 0.32%)
entry_SYSCALL_64 (270,540,818 samples, 0.39%)
lru_gen_del_folio.constprop.0 (381,640,719 samples, 0.55%)
mast_fill_bnode (139,842,731 samples, 0.20%)
mod_objcg_state (144,580,584 samples, 0.21%)
entry_SYSCALL_64 (790,818,152 samples, 1.14%)
vma_complete (1,503,307,350 samples, 2.16%)
walk_pgd_range (2,257,650,309 samples, 3.24%)
allocate_slab (183,959,537 samples, 0.26%)
kmem_cache_alloc_bulk (183,314,735 samples, 0.26%)
madvise_populate (2,365,869,512 samples, 3.40%)
follow_page_pte (138,792,770 samples, 0.20%)
try_to_unmap_one (285,388,674 samples, 0.41%)
__vm_munmap (19,745,731,801 samples, 28.34%)
__vm_munmap
exit_to_user_mode_loop (170,721,098 samples, 0.25%)
Target Flamegraph
Reset Zoom
Search
ic
entry_SYSCALL_64_after_hwframe (2,902,075,706 samples, 4.34%)
e..
__do_huge_pmd_anonymous_page (1,823,748,532 samples, 2.73%)
native_flush_tlb_one_user (118,030,610 samples, 0.18%)
folio_batch_move_lru (306,462,893 samples, 0.46%)
perf_iterate_sb (1,158,276,323 samples, 1.73%)
do_syscall_64 (2,758,641,438 samples, 4.13%)
d..
__list_del_entry_valid (132,573,457 samples, 0.20%)
kmem_cache_alloc (443,162,379 samples, 0.66%)
get_unmapped_area (261,753,645 samples, 0.39%)
kmem_cache_alloc (342,543,813 samples, 0.51%)
___slab_alloc (284,306,310 samples, 0.43%)
madvise_vma_behavior (8,838,890,335 samples, 13.22%)
madvise_..
madvise_cold_or_pageout_pte_range (4,115,626,507 samples, 6.15%)
mad..
rmap_walk_anon (662,342,239 samples, 0.99%)
try_to_migrate (221,603,172 samples, 0.33%)
entry_SYSCALL_64 (1,149,593,013 samples, 1.72%)
folio_referenced (340,341,322 samples, 0.51%)
vm_area_alloc (854,746,827 samples, 1.28%)
___slab_alloc (130,937,020 samples, 0.20%)
__submit_bio (376,561,595 samples, 0.56%)
folio_free_swap (228,017,295 samples, 0.34%)
__handle_mm_fault (202,599,306 samples, 0.30%)
charge_memcg (816,741,241 samples, 1.22%)
follow_page_pte (497,579,101 samples, 0.74%)
delete_from_swap_cache (211,296,065 samples, 0.32%)
rmqueue_pcplist (279,745,654 samples, 0.42%)
lru_add_fn (179,936,340 samples, 0.27%)
folio_alloc_swap (710,080,775 samples, 1.06%)
flush_tlb_mm_range (255,596,606 samples, 0.38%)
do_user_addr_fault (5,918,922,268 samples, 8.85%)
do_us..
free_pgtables (2,302,496,312 samples, 3.44%)
try_to_unmap_one (582,259,743 samples, 0.87%)
__vma_rb_erase (457,874,035 samples, 0.68%)
exc_page_fault (5,983,258,325 samples, 8.95%)
exc_p..
exit_to_user_mode_prepare (128,915,549 samples, 0.19%)
__blk_mq_sched_dispatch_requests (851,652,916 samples, 1.27%)
walk_pud_range.isra.0 (4,133,161,950 samples, 6.18%)
wal..
split_huge_page_to_list (370,850,393 samples, 0.55%)
lru_add_drain_cpu (346,393,179 samples, 0.52%)
stress_mmap (56,542,840,687 samples, 84.55%)
stress_mmap
kmem_cache_alloc (643,336,795 samples, 0.96%)
asm_exc_page_fault (6,673,957,233 samples, 9.98%)
asm_ex..
allocate_slab (290,706,542 samples, 0.43%)
find_vma_prev (1,646,040,816 samples, 2.46%)
flush_tlb_func (131,738,292 samples, 0.20%)
madvise_populate (539,637,741 samples, 0.81%)
pageout (1,409,675,348 samples, 2.11%)
native_flush_tlb_one_user (128,763,099 samples, 0.19%)
zap_pte_range (1,254,759,526 samples, 1.88%)
release_pages (2,443,344,680 samples, 3.65%)
__vm_munmap (16,161,371,956 samples, 24.17%)
__vm_munmap
__submit_bio_noacct (859,763,333 samples, 1.29%)
blk_mq_run_hw_queue (897,357,731 samples, 1.34%)
__mem_cgroup_charge (699,698,417 samples, 1.05%)
find_vma (883,884,398 samples, 1.32%)
madvise_pageout (4,441,791,362 samples, 6.64%)
mad..
handle_mm_fault (628,168,965 samples, 0.94%)
perf_iterate_ctx (1,042,288,805 samples, 1.56%)
clear_page_erms (1,078,564,131 samples, 1.61%)
entry_SYSCALL_64_safe_stack (280,571,909 samples, 0.42%)
security_mmap_addr (144,240,517 samples, 0.22%)
kmem_cache_free (628,998,823 samples, 0.94%)
error_entry (172,732,018 samples, 0.26%)
security_mmap_file (261,788,945 samples, 0.39%)
stress_oomable_child (56,539,732,713 samples, 84.55%)
stress_oomable_child
ptep_clear_flush (134,024,944 samples, 0.20%)
perf_event_mmap (1,446,777,493 samples, 2.16%)
__mod_lruvec_page_state (133,970,960 samples, 0.20%)
folio_referenced_one (121,778,097 samples, 0.18%)
unmap_region (9,438,078,140 samples, 14.11%)
unmap_reg..
megasas_build_and_issue_cmd_fusion (204,175,466 samples, 0.31%)
__munmap (18,406,497,217 samples, 27.52%)
__munmap
madvise_populate (1,951,407,966 samples, 2.92%)
blk_mq_submit_bio (447,972,876 samples, 0.67%)
__x64_sys_madvise (12,589,102,397 samples, 18.83%)
__x64_sys_mad..
post_alloc_hook (1,626,943,623 samples, 2.43%)
folio_add_new_anon_rmap (162,295,152 samples, 0.24%)
stress_mmap_child (23,427,365,070 samples, 35.03%)
stress_mmap_child
try_to_migrate_one (220,841,620 samples, 0.33%)
flush_tlb_mm_range (131,738,984 samples, 0.20%)
do_madvise.part.0 (2,508,345,040 samples, 3.75%)
d..
rmqueue (296,513,714 samples, 0.44%)
__list_del_entry_valid (123,490,103 samples, 0.18%)
entry_SYSCALL_64_after_hwframe (16,793,582,544 samples, 25.11%)
entry_SYSCALL_64_a..
handle_mm_fault (205,658,731 samples, 0.31%)
setup_object (187,681,570 samples, 0.28%)
do_madvise.part.0 (12,501,445,591 samples, 18.69%)
do_madvise.pa..
syscall_trace_enter.constprop.0 (230,293,483 samples, 0.34%)
page_counter_uncharge (236,170,257 samples, 0.35%)
__folio_put (150,189,195 samples, 0.22%)
native_flush_tlb_one_user (663,462,361 samples, 0.99%)
syscall_return_via_sysret (287,775,592 samples, 0.43%)
follow_page_pte (237,040,009 samples, 0.35%)
__folio_alloc (1,493,196,425 samples, 2.23%)
zap_pmd_range.isra.0 (1,351,522,532 samples, 2.02%)
__get_user_pages (5,807,726,166 samples, 8.68%)
__get..
__pte_offset_map_lock (134,849,027 samples, 0.20%)
__split_vma (2,094,137,146 samples, 3.13%)
syscall_exit_to_user_mode (137,406,597 samples, 0.21%)
__handle_mm_fault (5,258,179,190 samples, 7.86%)
__ha..
memcg_slab_post_alloc_hook (183,937,062 samples, 0.28%)
asm_exc_page_fault (454,003,813 samples, 0.68%)
madvise_cold (752,650,070 samples, 1.13%)
vmacache_find (130,801,852 samples, 0.20%)
do_syscall_64 (16,642,863,354 samples, 24.89%)
do_syscall_64
try_charge_memcg (270,196,722 samples, 0.40%)
unmap_vmas (1,699,812,624 samples, 2.54%)
find_vma (972,945,802 samples, 1.45%)
free_pcppages_bulk (543,224,161 samples, 0.81%)
anon_vma_interval_tree_insert (242,906,538 samples, 0.36%)
post_alloc_hook (1,090,763,210 samples, 1.63%)
___slab_alloc (408,979,061 samples, 0.61%)
folio_batch_move_lru (262,995,346 samples, 0.39%)
kmem_cache_alloc (419,598,887 samples, 0.63%)
try_to_unmap (679,422,569 samples, 1.02%)
__list_del_entry_valid (192,945,284 samples, 0.29%)
anon_vma_clone (945,784,192 samples, 1.41%)
lru_add_drain (327,806,783 samples, 0.49%)
split_huge_page_to_list (379,235,176 samples, 0.57%)
vma_merge (426,726,793 samples, 0.64%)
kmem_cache_alloc (835,656,579 samples, 1.25%)
kmem_cache_free (278,292,894 samples, 0.42%)
shrink_folio_list (3,527,838,842 samples, 5.28%)
sh..
__split_vma (2,958,481,495 samples, 4.42%)
_..
lru_add_fn (153,670,924 samples, 0.23%)
handle_mm_fault (5,676,092,231 samples, 8.49%)
hand..
syscall_exit_to_user_mode (430,132,317 samples, 0.64%)
entry_SYSCALL_64 (300,698,080 samples, 0.45%)
blk_mq_sched_dispatch_requests (853,934,875 samples, 1.28%)
__swap_writepage (1,278,215,170 samples, 1.91%)
folio_batch_move_lru (137,993,377 samples, 0.21%)
stress_mmap_set (10,061,330,639 samples, 15.05%)
stress_mma..
clear_page_erms (1,609,341,707 samples, 2.41%)
__free_one_page (452,579,449 samples, 0.68%)
folio_batch_move_lru (295,333,971 samples, 0.44%)
handle_mm_fault (5,328,320,178 samples, 7.97%)
hand..
walk_pmd_range.isra.0 (491,270,790 samples, 0.73%)
__mod_lruvec_page_state (291,907,917 samples, 0.44%)
native_flush_tlb_one_user (1,558,514,760 samples, 2.33%)
rmap_walk_anon (316,445,793 samples, 0.47%)
__handle_mm_fault (5,520,645,296 samples, 8.26%)
__ha..
remove_vma (1,045,259,399 samples, 1.56%)
blk_mq_flush_plug_list.part.0 (1,017,005,785 samples, 1.52%)
flush_tlb_mm_range (165,347,418 samples, 0.25%)
__mm_populate (6,517,330,439 samples, 9.75%)
__mm_..
wp_page_copy (197,248,968 samples, 0.29%)
__vma_adjust (1,015,177,493 samples, 1.52%)
__split_huge_page (156,093,249 samples, 0.23%)
try_to_migrate (212,476,213 samples, 0.32%)
scan_swap_map_slots (575,424,479 samples, 0.86%)
selinux_mmap_file (170,188,261 samples, 0.25%)
allocate_slab (136,098,852 samples, 0.20%)
__try_to_reclaim_swap (521,536,631 samples, 0.78%)
lru_add_drain (376,861,613 samples, 0.56%)
entry_SYSCALL_64 (178,869,329 samples, 0.27%)
entry_SYSCALL_64_after_hwframe (13,838,198,055 samples, 20.69%)
entry_SYSCALL_..
get_page_from_freelist (1,434,518,610 samples, 2.15%)
vm_mmap_pgoff (13,348,846,502 samples, 19.96%)
vm_mmap_pgoff
clear_huge_page (1,817,677,906 samples, 2.72%)
ptep_clear_flush (823,426,409 samples, 1.23%)
walk_p4d_range (4,143,829,440 samples, 6.20%)
wal..
__rb_erase_color (294,537,851 samples, 0.44%)
tlb_batch_pages_flush (2,771,641,027 samples, 4.14%)
t..
mmap_region (5,050,364,718 samples, 7.55%)
mmap..
add_to_swap_cache (167,980,511 samples, 0.25%)
flush_tlb_mm_range (143,927,636 samples, 0.22%)
security_vm_enough_memory_mm (351,822,932 samples, 0.53%)
tlb_finish_mmu (190,496,857 samples, 0.28%)
vm_area_dup (587,106,013 samples, 0.88%)
perf_event_mmap_event (1,375,795,041 samples, 2.06%)
get_mem_cgroup_from_mm (117,110,684 samples, 0.18%)
__libc_start_call_main (56,677,468,976 samples, 84.75%)
__libc_start_call_main
__anon_vma_prepare (804,146,409 samples, 1.20%)
__vma_adjust (207,184,911 samples, 0.31%)
madvise_cold_or_pageout_pte_range (479,828,712 samples, 0.72%)
kmem_cache_alloc (295,469,978 samples, 0.44%)
vm_area_dup (374,621,003 samples, 0.56%)
lru_gen_del_folio.constprop.0 (470,845,092 samples, 0.70%)
add_to_swap (901,548,204 samples, 1.35%)
do_mmap (6,413,287,164 samples, 9.59%)
do_mmap
do_swap_page (417,691,335 samples, 0.62%)
__walk_page_range (527,859,574 samples, 0.79%)
scsi_dispatch_cmd (247,596,582 samples, 0.37%)
__get_user_pages (1,567,051,802 samples, 2.34%)
anon_vma_interval_tree_insert (472,841,394 samples, 0.71%)
walk_p4d_range (510,332,698 samples, 0.76%)
__mod_lruvec_state (137,222,825 samples, 0.21%)
free_pages_and_swap_cache (249,801,893 samples, 0.37%)
stress_run (56,543,584,750 samples, 84.55%)
stress_run
lru_add_drain_cpu (288,179,535 samples, 0.43%)
setup_object (136,437,786 samples, 0.20%)
userfaultfd_unmap_prep (118,126,209 samples, 0.18%)
__anon_vma_prepare (408,294,242 samples, 0.61%)
avc_has_perm_noaudit (154,168,476 samples, 0.23%)
mod_objcg_state (146,342,312 samples, 0.22%)
walk_pud_range.isra.0 (501,185,243 samples, 0.75%)
syscall_exit_work (169,289,962 samples, 0.25%)
__x64_sys_madvise (2,529,714,804 samples, 3.78%)
_..
anon_vma_interval_tree_insert (647,201,044 samples, 0.97%)
rmqueue_bulk (310,827,334 samples, 0.46%)
flush_tlb_func (139,442,730 samples, 0.21%)
__mmap (14,677,569,560 samples, 21.95%)
__mmap
vma_alloc_folio (2,286,767,558 samples, 3.42%)
madvise_vma_behavior (1,981,947,999 samples, 2.96%)
vma_alloc_folio (1,558,746,032 samples, 2.33%)
page_remove_rmap (553,034,168 samples, 0.83%)
vma_link (888,303,203 samples, 1.33%)
main (56,676,681,477 samples, 84.75%)
main
__folio_alloc (2,218,664,120 samples, 3.32%)
uncharge_batch (475,415,411 samples, 0.71%)
scsi_queue_rq (546,625,315 samples, 0.82%)
__vma_adjust (723,480,674 samples, 1.08%)
free_unref_page_list (1,038,359,126 samples, 1.55%)
flush_tlb_mm_range (156,185,434 samples, 0.23%)
tlb_finish_mmu (172,942,065 samples, 0.26%)
do_syscall_64 (13,662,557,688 samples, 20.43%)
do_syscall_64
rmqueue_pcplist (404,930,050 samples, 0.61%)
error_entry (164,820,728 samples, 0.25%)
reclaim_pages (3,584,133,715 samples, 5.36%)
re..
walk_page_range (548,451,154 samples, 0.82%)
__handle_mm_fault (558,666,693 samples, 0.84%)
walk_pmd_range.isra.0 (4,127,060,004 samples, 6.17%)
wal..
__split_huge_page (156,871,248 samples, 0.23%)
get_swap_pages (576,948,738 samples, 0.86%)
flush_tlb_mm_range (808,880,076 samples, 1.21%)
ksm_might_need_to_copy (278,639,234 samples, 0.42%)
try_charge_memcg (233,234,396 samples, 0.35%)
__madvise (17,478,810,320 samples, 26.14%)
__madvise
__mem_cgroup_uncharge_list (624,029,860 samples, 0.93%)
follow_page_pte (115,905,021 samples, 0.17%)
blk_mq_dispatch_rq_list (572,525,309 samples, 0.86%)
__mem_cgroup_charge (1,007,331,599 samples, 1.51%)
entry_SYSCALL_64 (602,507,995 samples, 0.90%)
syscall_return_via_sysret (309,090,203 samples, 0.46%)
blk_mq_dispatch_plug_list (1,010,911,309 samples, 1.51%)
folio_add_lru (181,625,870 samples, 0.27%)
bio_alloc_bioset (118,925,872 samples, 0.18%)
do_syscall_64 (13,517,884,009 samples, 20.21%)
do_syscall_64
populate_vma_page_range (6,164,488,071 samples, 9.22%)
popul..
anon_vma_clone (1,283,856,903 samples, 1.92%)
rmqueue_bulk (185,224,590 samples, 0.28%)
lru_add_drain_cpu (319,420,840 samples, 0.48%)
faultin_vma_page_range (522,864,317 samples, 0.78%)
__walk_page_range (4,176,597,220 samples, 6.25%)
__w..
get_page_from_freelist (2,137,522,353 samples, 3.20%)
syscall_exit_to_user_mode (195,060,498 samples, 0.29%)
reclaim_folio_list (3,563,556,517 samples, 5.33%)
re..
__rb_insert_augmented (128,217,706 samples, 0.19%)
flush_tlb_func (220,702,869 samples, 0.33%)
find_vma (264,487,550 samples, 0.40%)
memcg_slab_post_alloc_hook (123,498,873 samples, 0.18%)
dm_split_and_process_bio (311,830,220 samples, 0.47%)
kmem_cache_alloc (293,907,615 samples, 0.44%)
entry_SYSCALL_64_after_hwframe (13,746,491,934 samples, 20.56%)
entry_SYSCALL_..
entry_SYSCALL_64 (340,404,105 samples, 0.51%)
charge_memcg (532,032,536 samples, 0.80%)
flush_tlb_mm_range (1,946,268,087 samples, 2.91%)
__alloc_pages (2,205,649,326 samples, 3.30%)
__irqentry_text_end (335,235,842 samples, 0.50%)
find_vma_prev (334,782,863 samples, 0.50%)
__blk_flush_plug (1,143,465,803 samples, 1.71%)
__do_munmap (15,887,853,182 samples, 23.76%)
__do_munmap
dm_submit_bio (350,851,925 samples, 0.52%)
allocate_slab (264,491,898 samples, 0.40%)
native_flush_tlb_one_user (196,045,377 samples, 0.29%)
entry_SYSCALL_64_safe_stack (144,780,304 samples, 0.22%)
unmap_page_range (1,524,510,894 samples, 2.28%)
flush_tlb_func (1,688,743,550 samples, 2.53%)
anon_vma_interval_tree_insert (172,867,618 samples, 0.26%)
selinux_vm_enough_memory (232,785,463 samples, 0.35%)
vma_merge (183,163,800 samples, 0.27%)
tlb_finish_mmu (4,839,006,357 samples, 7.24%)
tlb..
try_grab_page (123,956,128 samples, 0.19%)
blk_finish_plug (1,173,210,141 samples, 1.75%)
lru_add_drain (298,096,274 samples, 0.45%)
walk_pgd_range (520,241,193 samples, 0.78%)
flush_tlb_func (718,557,289 samples, 1.07%)
__get_user_pages (442,025,280 samples, 0.66%)
wp_page_copy (5,155,215,882 samples, 7.71%)
wp_p..
flush_tlb_func (140,187,300 samples, 0.21%)
syscall_return_via_sysret (1,191,002,832 samples, 1.78%)
stress_mwc32modn (237,956,437 samples, 0.36%)
syscall_trace_enter.constprop.0 (122,593,523 samples, 0.18%)
___slab_alloc (146,804,671 samples, 0.22%)
__alloc_pages (1,484,054,378 samples, 2.22%)
rmqueue (430,959,314 samples, 0.64%)
ptep_clear_flush (263,032,172 samples, 0.39%)
do_anonymous_page (3,340,033,533 samples, 4.99%)
do..
faultin_vma_page_range (1,911,712,585 samples, 2.86%)
stress_mmap_check (767,765,222 samples, 1.15%)
syscall_enter_from_user_mode (144,829,237 samples, 0.22%)
mod_objcg_state (176,038,106 samples, 0.26%)
try_to_migrate_one (210,195,130 samples, 0.31%)
__madvise (3,698,183,406 samples, 5.53%)
__..
clear_page_erms (1,797,212,075 samples, 2.69%)
__put_anon_vma (363,640,058 samples, 0.54%)
walk_pgd_range (4,161,364,712 samples, 6.22%)
wal..
walk_page_range (4,202,523,986 samples, 6.28%)
wal..
__anon_vma_interval_tree_remove (261,303,906 samples, 0.39%)
__x64_sys_munmap (16,175,089,026 samples, 24.19%)
__x64_sys_munmap
rmap_walk_anon (221,603,172 samples, 0.33%)
copy_page (179,418,471 samples, 0.27%)
unlink_anon_vmas (2,247,756,653 samples, 3.36%)
all (66,873,324,994 samples, 100%)
kmem_cache_free (747,334,815 samples, 1.12%)
rmap_walk_anon (212,476,213 samples, 0.32%)
syscall_return_via_sysret (639,371,703 samples, 0.96%)
ptep_clear_flush (144,688,652 samples, 0.22%)
__blk_mq_do_dispatch_sched (845,559,262 samples, 1.26%)
native_flush_tlb_one_user (128,019,913 samples, 0.19%)
Threshold:
Min:
Max:
Show:
Baseline
Target
Incr (vs base)
Equal
Decr (vs base)
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Use the tools at top-right corner of the graph to expand/fold the callers/callees.
Tip 2
Wide red edges are (generally) bad; wide green edges are (generally) good.