مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
تکنیک های اشکال زدایی کرنل لینوکس تکنیک های اشکال زدایی کرنل لینوکس پیش نیازها: باید در کرنل لینوکس دانش داشته باشداشکالزدای سنتی به شما امکان میدهد پس از توقف سیستم، وضعیت سیستم را بررسی کنید
یعنی پس از شناسایی خطا، اما رویدادهای منجر به خطا را آشکار نمیکند.
برای درک اینکه چرا یک رویداد رخ داده است، زمینه مربوطه باید بازیابی شود. این به ردیابی
نیاز داردردیابی فرآیند جمع آوری اطلاعات مربوط به فعالیت در یک سیستم کاری است
با ردیابی، اجرای برنامه در زمان اجرا ثبت میشود و امکان تجزیه و تحلیل بعدی ردیابی را فراهم میکند
ردیابی اطلاعات مفید برای اشکال زدایی را در اختیار توسعه دهندگان قرار می دهد.
در این دوره آموزشی ftrace را یاد می گیریم که ردیاب رسمی کرنل لینوکس در عمق است
با استفاده از ftrace چه کاری می توانیم انجام دهیم؟
-----------------------------
اشکالزدایی هسته لینوکس
تجزیه و تحلیل تاخیرها در کرنل لینوکس
جریان هسته لینوکس را بیاموزید و مشاهده کنید
ردیابی سوئیچ های زمینه
مدت زمانی که وقفه ها غیرفعال می شوند
و بسیاری دیگر
سرفصل ها و درس ها
مقدمه ای بر ftrace
Introduction to ftrace
مقدمه ای بر ردیابی
Introduction to Tracing
مقدمه ای بر ftrace
Introduction to ftrace
بررسی کنید آیا ftrace در هسته فعال است یا خیر
Check Whether ftrace is enabled in kernel
فایل های مهم در tracefs
Important files in tracefs
فعال کردن ردیاب متفاوت
Enabling a different tracer
تابع گراف ردیاب
Function Graph Tracer
توابع فیلتر کردن
Filtering functions
کاراکترهای عام در فیلترها
Wildcard Characters in filters
پرسش و پاسخ
Question and Answer
ftrace در ماژول هسته ساده
ftrace on simple kernel module
فعال و غیرفعال کردن ردیابی
Enabling and Disabling tracing
trace در مقابل trace_pipe
trace vs trace_pipe
فراخوانی هایی که توسط یک تابع هسته انجام می شود را پیدا کنید
Find out what calls made by a kernel function
ردیابی یک فرآیند خاص
Tracing a specific process
توابع ردیابی ماژول خاص
Tracing functions of specific module
trace_printk
trace_printk
ردیابی توابع هسته با مدت زمان خاص
Tracing kernel functions with a particular duration
پیدا کردن نحوه ورود کد فضای کاربر به هسته
Finding out how user space code gets into kernel
ftrace ادامه داد
ftrace continued
irqs-off
irqs-off
نیاز به تجدید نظر
need-resched
Hardirq، softirq یا زمینه فرآیند
Hardirq, softirq or process context
پیش دستی-عمق
preempt-depth
شروع/توقف ردیابی در یک تابع خاص
Start/Stop tracing on a particular function
فایل trace_options
trace_options file
دایرکتوری گزینه ها
options directory
غیرفعال کردن اطلاعات وقفه از function_graph
Disabling interrupt information from function_graph
چه کسی یک تابع هسته خاص را فراخوانی می کند
Who is calling a particular kernel function
trace_marker
trace_marker
trace_marker از userspace
trace_marker from userspace
پروفایل تابع هسته
Kernel function profiling
یافتن حداکثر زمان وقفه غیرفعال است
Find maximum time interrupt are disabled
نمونه ای از ردیاب irqsoff
Example of irqsoff tracer
پیدا کردن تاخیر در بوت
Finding latencies at boot
یافتن عمیق ترین پشته هسته
Finding deepest kernel stack
ftrace dump on oops
ftrace dump on oops
عکس فوری
snapshot
ردیابی رویدادها
Tracing Events
مقدمه ای بر Tracepoints
Introduction to Tracepoints
مقدمه ای بر ردیابی رویدادها
Introduction to Tracing Events
فرمت فایل
Format file
فایل فیلتر
Filter File
نمونه های بیشتری از تنظیم فیلتر
More examples of setting filter
فیلترهای زیر سیستم
Subsystem Filters
محرک های رویداد
Event Triggers
هیستوگرام ها
Histograms
رابط set_event
set_event interface
فیلتر PID رویداد
Event PID Filtering
مثال set_event_pid
Example of set_event_pid
ردیابی رویدادها در هنگام بوت
Tracing Events at boot
رویدادهای ردیابی جالب
Interesting Trace Events
mkdir
mkdir
آیا می توانم قالب رویداد را تغییر دهم؟
Can i Change format of event
رویدادهای USB
USB Events
برنامه ریزی رویدادها
Scheduling Events
رویدادهای استثنایی
Exception Events
رویدادهای ماژول
module events
رویدادهای ext4
ext4 events
رویدادهای fs
fs events
رویدادهای irq
irq events
رویدادهای خالص
net events
رویدادهای بیگلبون
Beaglebone events
trace-cmd
trace-cmd
معرفی
Introduction
لیست trace-cmd
trace-cmd list
trace-cmd stat
trace-cmd stat
trace-cmd start و trace-cmd stop
trace-cmd start and trace-cmd stop
trace-cmd نشان می دهد
trace-cmd show
trace-cmd ریست
trace-cmd reset
فیلتر کردن تابع trace-cmd
trace-cmd Function Filtering
Trace-cmd Pid Filtering
trace-cmd Pid Filtering
رکورد trace-cmd و گزارش trace-cmd
trace-cmd record and trace-cmd report
عصاره trace-cmd
trace-cmd extract
یادداشت
Notes
Udemy (یودمی) یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات