دوره آموزشی تنظیمات عملکرد لینوکس
2 ساعت 37 دقیقهپیشرفته2018-02-15
مدرسین

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
جزئیات دوره
متخصصان DevOps، مدیران سیستم و توسعه دهندگان نرم افزار همگی از دانستن نحوه تعیین تنگناها، یافتن اطلاعات استفاده از منابع و بهبود عملکرد سیستم های لینوکس سود می برند. تنظیم عملکرد لینوکس مطمئن می شود که بیشترین بهره را از دستگاه های خود می برید. این دوره آموزشی ابزارها و تکنیک های مختلفی را برای کمک به شما در تشخیص و تعمیر مشکلات مربوط به استفاده و تخصیص منابع نشان می دهد. با استفاده از ابزارهایی مانند perf، sar، top، htop، atop، Performance Co-Pilot و بسیاری موارد دیگر، نحوه شناسایی تنگناها در حافظه، CPU و دیسک را بیاموزید. فایل سیستم proc و مفاهیمی مانند تعویض، صفحه بندی و خطاهای صفحه را کاوش کنید. مربی کوین دانکوارت همچنین در مورد زمانبندی فرآیند لینوکس بحث میکند، و موضوعات را به اهداف تحت پوشش گواهینامه تخصص در آزمون تنظیم عملکرد (EX442) مرتبط میکند.
اهداف یادگیری
تکنیک های زمان بندی
بسته هایی برای عملکرد
شناسایی و بهینه سازی گلوگاه های CPU
یافتن گلوگاه های حافظه
تشخیص تنگناهای دیسک
اهداف یادگیری
تکنیک های زمان بندی
بسته هایی برای عملکرد
شناسایی و بهینه سازی گلوگاه های CPU
یافتن گلوگاه های حافظه
تشخیص تنگناهای دیسک
مهارت ها
LinuxNetwork AdministrationLearningNetwork and System AdministrationOpen Source
سرفصل ها
مقدمه
- خوش آمدید
- آنچه باید بدانید
بررسی اجمالی عملکرد
- منظور ما از عملکرد چیست
- تکنیکهای زمان بندی
- راه حل تکنیکهای زمان بندی
- فایل سیستم proc
- بستههای عملکرد
- Performance Co-Pilot and Tuna
- SystemTap و فیلتر بسته برکلی
تنگناهای CPU
- بالا برای استفاده از CPU
- sar برای CPU
- proc cpuinfo
- برنامه ریزی - کلاسهای خوب، اولویتها و روند
- توان عملیاتی در مقابل زمان پاسخ
- هسته لینوکس و پاسخگویی
تنگناهای حافظه
- نشت حافظه چیست
- proc meminfo، فضای رایگان و تعویض
- top و htop برای استفاده از حافظه
- کشهای CPU و کش صفحه
- اندازه صفحات و خطاهای صفحه
- چالش - یافتن تنگناهای حافظه
- راه حل - یافتن تنگناهای حافظه
تنگناهای دیسک
- هارد دیسک و رفتار SSD
- ابزارهای sar و atop و استفاده از دیسک
- انواع سیستم فایل و عملکرد
- چالش - تنگناهای دیسک
- راه حل - تنگناهای دیسک
نتیجه
- مراحل بعدی