معرفی رویداد
مدیریت حافظه یکی از موضوعات کلیدی در مقیاسپذیریِ نرمافزارهاست. تصمیمگیری در رابطه با نحوهی مدیریت حافظهی کد و متغیرهای یک برنامه، میتواند به صورت چشمگیری روی هزینههای سختافزار تاثیر بگذارد. در این ارائه، ابتدا به ساختار حافظهی برنامهها، به خصوص stack و heap میپردازیم و تفاوتهای بنیادین بین این دو حافظه رو بیان میکنیم. سپس، رویکرد زبان Go در مدیریت این حافظهها را مطرح خواهیم کرد. این که Go چگونه با بهینهسازیهایی مانند escape analysis و mark & sweep به یکی از زبانهای پرکاربرد در توسعهی سرور و نرمافزارهای مقیاسپذیر تبدیل شده است.
سرفصلهای اصلی رویداد
- حافظهی در برنامهها
- Stack در Go (escape analysis و variable length stack)
- Heap در Go (garbage collector و mark & sweep)
ارائهدهندگان:
سهند صفیزاده
تیملید همکاران سیستم
ثبت نام در رویداد
فیلد های "*" اجباری هستند