#!/usr/sbin/dtrace -s #pragma D option flowindent :::BEGIN { start = timestamp; } syscall::: /$target == pid/ { trace((timestamp - start) / 1000); } ::add_physmem:, ::anon_alloc:, ::anon_array_enter:, ::anon_array_exit:, ::anon_copy_ptr:, ::anon_create:, ::anon_decref:, ::anon_disclaim:, ::anon_dup:, ::anon_dup_fill_holes:, ::anon_free:, ::anon_free_pages:, ::anon_get_next_ptr:, ::anon_get_slot:, ::anon_getpage:, ::anon_grow:, ::anon_init:, ::anon_map_createpages:, ::anon_map_demotepages:, ::anon_map_getpages:, ::anon_pages:, ::anon_private:, ::anon_release:, ::anon_resvmem:, ::anon_set_ptr:, ::anon_swap_adjust:, ::anon_swap_restore:, ::anon_unresv:, ::anon_zero:, ::anonmap_alloc:, ::anonmap_free:, ::as_add_callback:, ::as_addseg:, ::as_alloc:, ::as_avlinit:, ::as_checkprot:, ::as_clearwatch:, ::as_ctl:, ::as_delete_callback:, ::as_dup:, ::as_exec:, ::as_fault:, ::as_faulta:, ::as_findseg:, ::as_free:, ::as_gap:, ::as_getmemid:, ::as_incore:, ::as_init:, ::as_map:, ::as_memory:, ::as_pagelock:, ::as_pagereclaim:, ::as_pageunlock:, ::as_purge:, ::as_rangelock:, ::as_rangeunlock:, ::as_removeseg:, ::as_segat:, ::as_setpagesize:, ::as_setprot:, ::as_setwatch:, ::as_signal_proc:, ::as_swapout:, ::as_unmap:, ::boot_alloc:, ::boot_mapin:, ::build_pfn_hash:, ::do_page_relocate:, ::free_vp_pages:, ::get_free_smp:, ::hat_alloc:, ::hat_chgattr:, ::hat_chgprot:, ::hat_clrattr:, ::hat_devload:, ::hat_dump:, ::hat_enter:, ::hat_exit:, ::hat_free_end:, ::hat_free_start:, ::hat_freestat:, ::hat_getattr:, ::hat_getpagesize:, ::hat_getpfnum:, ::hat_getstat:, ::hat_init:, ::hat_kpm_fault:, ::hat_kpm_mapin:, ::hat_memload:, ::hat_memload_array:, ::hat_page_clrattr:, ::hat_page_getshare:, ::hat_page_setattr:, ::hat_pagesync:, ::hat_pageunload:, ::hat_probe:, ::hat_resvstat:, ::hat_setattr:, ::hat_setstat:, ::hat_setup:, ::hat_share:, ::hat_startstat:, ::hat_stats_disable:, ::hat_stats_enable:, ::hat_supported:, ::hat_swapout:, ::hat_sync:, ::hat_thread_exit:, ::hat_unload:, ::hat_unload_callback:, ::hat_unlock:, ::hat_unshare:, ::kernelheap_extend:, ::kernelheap_init:, ::non_anon:, ::page_add:, ::page_addclaim:, ::page_addclaim_pages:, ::page_boot_demote:, ::page_busy:, ::page_clrtoxic_flag:, ::page_create:, ::page_create_putback:, ::page_create_va:, ::page_create_va_large:, ::page_create_wait:, ::page_demote_free_pages:, ::page_destroy:, ::page_destroy_free:, ::page_destroy_pages:, ::page_downgrade:, ::page_exists_forreal:, ::page_find:, ::page_free:, ::page_free_at_startup:, ::page_free_pages:, ::page_free_replacement_page:, ::page_get_cachelist:, ::page_get_freelist:, ::page_get_pagecnt:, ::page_get_pagesize:, ::page_get_replacement_page:, ::page_hashin:, ::page_hashout:, ::page_io_lock:, ::page_io_trylock:, ::page_io_unlock:, ::page_iolock_init:, ::page_ismod:, ::page_isref:, ::page_isshared:, ::page_list_add:, ::page_list_add_pages:, ::page_list_sub:, ::page_lock:, ::page_lock_clr_exclwanted:, ::page_lock_delete:, ::page_lookup:, ::page_lookup_create:, ::page_lookup_nowait:, ::page_mark_migrate:, ::page_mem_avail:, ::page_migrate:, ::page_needfree:, ::page_next:, ::page_next_scan_large:, ::page_numtopp:, ::page_numtopp_noreclaim:, ::page_numtopp_nowait:, ::page_pp_lock:, ::page_pp_unlock:, ::page_pp_useclaim:, ::page_promote_size:, ::page_release:, ::page_relocate:, ::page_relocate_cage:, ::page_relocate_hash:, ::page_rename:, ::page_resv:, ::page_retire:, ::page_settoxic:, ::page_share_cnt:, ::page_sub:, ::page_subclaim:, ::page_subclaim_pages:, ::page_try_demote_pages:, ::page_try_reclaim_lock:, ::page_trylock:, ::page_tryupgrade:, ::page_unlock:, ::page_unresv:, ::page_upgrade:, ::page_vpsub:, ::pagezero:, ::ppcopy:, ::pvn_getdirty:, ::pvn_getpages:, ::pvn_init:, ::pvn_io_done:, ::pvn_plist_init:, ::pvn_read_done:, ::pvn_read_kluster:, ::pvn_vplist_dirty:, ::pvn_vpzero:, ::pvn_write_done:, ::pvn_write_kluster:, ::rm_asrss:, ::rm_assize:, ::rm_pctmemory:, ::seg_alloc:, ::seg_attach:, ::seg_free:, ::seg_init:, ::seg_pasync_thread:, ::seg_pinactive:, ::seg_pinsert:, ::seg_plookup:, ::seg_ppurge:, ::seg_ppurge_seg:, ::seg_preap:, ::seg_unmap:, ::segdev_checkprot:, ::segdev_copyfrom:, ::segdev_copyto:, ::segdev_create:, ::segdev_dup:, ::segdev_fault:, ::segdev_free:, ::segdev_getprot:, ::segdev_setprot:, ::segdev_unmap:, ::segkmem_alloc:, ::segkmem_free:, ::segkmem_gc:, ::segkmem_page_create:, ::segkmem_xalloc:, ::segkp_cache_free:, ::segkp_cache_get:, ::segkp_cache_init:, ::segkp_checkprot:, ::segkp_create:, ::segkp_dump:, ::segkp_fault:, ::segkp_get:, ::segkp_get_withanonmap:, ::segkp_map_red:, ::segkp_release:, ::segkp_unmap_red:, ::segkpm_create:, ::segkpm_create_va:, ::segkpm_fault:, ::segkpm_mapout_validkpme:, ::segmap_create:, ::segmap_dump:, ::segmap_fault:, ::segmap_faulta:, ::segmap_getmap:, ::segmap_getmapflt:, ::segmap_pagecreate:, ::segmap_pageunlock:, ::segmap_release:, ::segspt_free:, ::segspt_shmattach:, ::segspt_unmap:, ::segvn_advise:, ::segvn_checkprot:, ::segvn_create:, ::segvn_dump:, ::segvn_dup:, ::segvn_fault:, ::segvn_faulta:, ::segvn_free:, ::segvn_getmemid:, ::segvn_getprot:, ::segvn_incore:, ::segvn_init:, ::segvn_kluster:, ::segvn_lockop:, ::segvn_pagelock:, ::segvn_setpagesize:, ::segvn_setprot:, ::segvn_swapout:, ::segvn_sync:, ::segvn_unmap:, ::sptcreate:, ::sptdestroy:, ::swap_getconpage:, ::swapsize:, ::va_to_pfn: /$target == pid/ { trace((timestamp - start) / 1000); }