در قسمت هفتم از آموزش Docker به بررسی رویکرد مدیریت منابع در لینوکس با استفاده از cgroup پرداختیم.
در لینوکس، cgroups یا "control groups" ابزاری برای محدود کردن، اختصاص دادن منابع سیستم مانند CPU، حافظه، پهنای باند شبکه و... به پروسهها یا گروههای پروسه است. این امکان را فراهم میکند تا منابع سیستم به بهترین شکل ممکن بین برنامهها یا خدمات تقسیم شود و همچنین به نظارت و کنترل دقیقتری بر روی مصرف منابع سیستم دست یافت.
در این ویدیو ابتدا یک برنامه ساده پایتونی که حافظه زیادی را در گیر میکند را نوشتیم و سپس با استفاده از cgroup سعی کردیم مموری استفاده شود توسط برنامه را محدود و کنترل کردیم.
Link: https://youtu.be/i8Q2YoYWYKE
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
>>Click here to continue<<

