نظارت و تشخیص فرآیند لینوکس با رابط proc/
✅ سرفصل و جزئیات آموزش
قدرت نظارت و بهینه سازی فرآیند لینوکس با proc/ را آنلاک کنید و اسکریپت های اتوماسیون سفارشی برای آن بنویسید.
آنچه یاد خواهید گرفت
- در مورد اهمیت رابط procfs (/proc) در لینوکس یاد بگیرید.
- یاد بگیرید چگونه اطلاعات فرآیند را با procfs جمع آوری کنید.
- یاد بگیرید چگونه بر مصرف حافظه، CPU و I/O یک فرآیند را با procfs نظارت و آن ها را ردیابی کنید.
- یاد بگیرید چگونه بررسی کنید یک فرآیند CPU-bound یا IO-bound است.
- یاد بگیرید چگونه آمار خطای عمده و خطای جزئی، اولویت فرآیند، آخرین اجرای فرآیند از طریق CPU و آمار scheduler را جمع آوری کنید.
- یاد بگیرید چگونه جزئیات فایل های باز توسط فرآیند، کتابخانه های مشترک نگاشته شده در حافظه فرآیند و نقشه حافظه فرآیند را دریافت کنید.
- در مورد OOM-score یک فرآیند و اینکه چگونه آن ها را برای الزامات مورد استفاده خاص تنظیم کنید، یاد بگیرید.
- یاد بگیرید چگونه جزئیات CGroup و فضای نام یک فرآیند را جمع آوری کنید.
- یاد بگیرید چگونه اطلاعات kernel stack برای یک فرآیند، نگاشت حافظه فیزیکی فرآیند و اطلاعات thread را جمع آوری کنید.
- یاد بگیرید چگونه اسکریپت های سفارشی، ابزارهایی برای نظارت بر فرآیندها بسازید.
توضیحات دوره
در طول دوره، شما یاد خواهید گرفت چگونه procfs را بررسی کرده و از آن استفاده کنید تا اطلاعات خاص فرآیند بحرانی، از جمله مصرف CPU و حافظه، file descriptor ها، آمار I/O و جزئیات thread را جمع آوری کنید. این دوره آمار کل سیستم مانند بار CPU، تخصیص حافظه، I/O دیسک و عملکرد شبکه که همگی از طریق رابط proc/ قابل دسترس هستند را نیز پوشش می دهد.
فراتر از نظارت، شما موضوعاتی مانند محدودیت های منبع، آمار scheduler و اینکه چگونه فرآیندهای متوقف شده را با procfs عیب یابی کنید را بررسی خواهید کرد. ابزارهای نظارت بلادرنگ مانند fuser ،lsof ،ps ،htop ،slabtop ،top و بسیاری از ابزارهای دیگر خط فرمان در گردش کار شما قرار خواهند گرفت تا تجربه عملی با تشخیص پویا سیستم بدست آورید.
این دوره برای چه کسانی مناسب است؟
- مدیران سیستم لینوکس، مهندسان DevOps، توسعه دهندگان، تحلیلگران امنیت و مهندسان سیستم
- علاقه مندان به لینوکس و افراد مبتدی که می خواهند ویژگی های لینوکس را به صورت عمیق یاد بگیرند.
نظارت و تشخیص فرآیند لینوکس با رابط proc/
-
آشنایی با دوره 03:30
-
بررسی مدیریت فرآیند لینوکس 45:31
-
نقش procfs (سیستم فایل proc/) در نظارت بر فرآیند 29:24
-
کاربرد کارآمد فرمان ps 01:11:20
-
استفاده از یوتیلیتی top 34:20
-
جایگزین های مدرن برای یوتیلیتی top: بررسی htop و غیره 55:16
-
ابزارها متفرقه برای نظارت بر فرآیند و سیستم 01:12:23
-
Mount کردن و بررسی proc/ 20:33
-
ناوبری procfs: دایرکتوری ها و فایل های کلیدی 26:39
-
آناتومی دایرکتوری /<proc/<pid/ 30:55
-
جمع آوری آمار و اطلاعات اولیه از یک فرآیند 01:16:50
-
نظارت بر آمار حافظه یک فرآیند 54:33
-
نظارت بر آمار CPU یک فرآیند 01:09:49
-
نظارت بر آمار I/O یک فرآیند 24:06
-
جمع آوری آمار مربوط به Thread از طریق /proc/<pid>/task/ 25:21
-
جمع آوری آمار مربوط به فایل یک فرآیند 40:14
-
یافتن OOM-score یک فرآیند و تنظیم آن ها 37:32
-
نظارت بر آمار مصرف CPU کل سیستم 34:28
-
نظارت بر آمار وقفه و مدیریت IRQ affinity 27:26
-
نظارت بر آمار حافظه کل سیستم 23:19
-
نظارت بر آمار I/O دیسک 22:01
-
نظارت بر آمار رابط شبکه (بررسی) 09:23
-
خلاصه مفاهیم کلیدی و بررسی بیشتر 06:47
مشخصات آموزش
نظارت و تشخیص فرآیند لینوکس با رابط proc/
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:23
- مدت زمان :14:01:40
- حجم :14.14GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy