TRACE-CMD-MEM(1) libtracefs Manual TRACE-CMD-MEM(1) نام (NAME) trace-cmd-mem - نمایش مصرف حافظه در رویدادهای مشخص kmem خلاصه دستور (SYNOPSIS) trace-cmd mem [OPTIONS][input-file] توضیحات (DESCRIPTION) دستور trace-cmd(1) mem نیازمند اجرای trace-cmd record با فعال‌سازی رویدادهای زیر است: kmalloc kmalloc_node kfree kmem_cache_alloc kmem_cache_alloc_node kmem_cache_alloc_free سپس مقدار درخواست‌شده و مقدار آزادشده و همچنین توابعی را که تخصیص حافظه را فراخوانی کرده‌اند می‌خواند. پس از آن، مقدار نهایی بایت‌های درخواست‌شده و تخصیص‌یافته را همراه با مقدار کل تخصیص‌یافته و درخواست‌شده، و همچنین حداکثر میزان تخصیص و درخواست در طول اجرا گزارش می‌کند. این دستور مقدار بایت‌های هدررفته (تخصیص‌یافته - درخواست‌شده) که آزاد نشده‌اند و همچنین بیشترین مقدار هدررفت در طول اجرا را گزارش می‌دهد. این فهرست بر اساس بایت‌های هدررفته پس از اجرا، به‌صورت نزولی مرتب می‌شود. Function Waste Alloc req TotAlloc TotReq MaxAlloc MaxReq MaxWaste -------- ----- ----- --- -------- ------ -------- ------ -------- rb_allocate_cpu_buffer 768 2304 1536 2304 1536 2304 1536 768 alloc_pipe_info 400 1152 752 1152 752 1152 752 400 instance_mkdir 252 544 292 544 292 544 292 252 __d_alloc 215 1086560 1086345 1087208 1086993 1086560 1086345 215 get_empty_filp 72 2304 2232 4864 4712 4864 4712 152 mm_alloc 40 960 920 960 920 960 920 40 prepare_creds 32 192 160 1728 1440 1728 1440 288 tracing_buffers_open 8 32 24 32 24 32 24 8 do_brk 0 0 0 368 368 368 368 0 journal_add_journal_head 0 6048 6048 6048 6048 6048 6048 0 journal_start 0 0 0 1224 1224 48 48 0 __rb_allocate_pages 0 3289856 3289856 3289856 3289856 3289856 3289856 0 anon_vma_alloc 0 0 0 936 936 864 864 0 [...] گزینه‌ها (OPTIONS) -i input-file به‌طور پیش‌فرض، trace-cmd hist فایل trace.dat را می‌خواند. اما گزینهٔ -i به‌جای آن، input-file داده‌شده را باز می‌کند. توجه داشته باشید که فایل ورودی را می‌توان به‌عنوان آخرین مورد در خط فرمان نیز مشخص کرد. همچنین ببینید (SEE ALSO) trace-cmd(1), trace-cmd-record(1), trace-cmd-report(1), trace-cmd-start(1), trace-cmd-stop(1), trace-cmd-extract(1), trace-cmd-reset(1), trace-cmd-hist(1), trace-cmd-split(1), trace-cmd-listen(1) نویسندگان (AUTHORS) نوشته‌شده توسط Steven Rostedt، منابع (RESOURCES) https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git کپی‌رایت و تکثیر (COPYRIGHT) حق نشر (C) ۲۰۱۳ متعلق به Red Hat, Inc است. استفاده آزاد از این نرم‌افزار تحت شرایط مجوز عمومی همگانی گنو (GPL) مجاز است. نکات (NOTES) 1. rostedt@goodmis.org mailto:rostedt@goodmis.org libtracefs 03/09/2026 TRACE-CMD-MEM(1)