TGViewer
Gopher Academy Gopher Academy @gopher_academy · 3.85K subscribers
Post #4304 381
Gopher Academy 📌 Memory Allocation in Go ❌این پست اپدیت می‌شود ❌ 🔹 در این پست به بررسی جزئیات مدیریت حافظه در زبان Go می‌پردازیم. درک درست از ساختار حافظه به شما کمک می‌کند عملکرد برنامه‌هایتان را بهتر بهینه کنید و رفتار Garbage Collector را بهتر بفهمید. 🔵 Introduction…
🧱 Heap Management در Go

در Go، مفهوم heap با چیزی که در سیستم‌عامل می‌شناسیم فرق داره.
Go روی memory-mapped segments، یه لایه‌ی مخصوص خودش ساخته به نام mheap 🧠

🔹 mheap مرکز فرماندهی حافظه‌ست:

اختصاص (allocate) اسپن‌های جدید

پاک‌سازی (sweep) اسپن‌های بدون استفاده

مدیریت حافظه‌ی مربوط به goroutine stack‌ها

به بیان ساده، mheap مثل یک مدیر حافظه‌ی مرکزی عمل می‌کنه که کل heap و stackهای goroutine‌ها رو زیر نظر داره.
➖➖➖➖➖➖➖➖
👑 @gopher_academy
  • 👍 1
More from @gopher_academy
  1. Sep 29, 2026📢 معرفی اپ «نویسنده تاریخ و مبلغ چک» موقع نوشتن چک، تاریخ و مبلغ را با حروف نوشتن وقت می‌…
  2. Sep 29, 2026🔵 عنوان مقاله How Do You Add a New Keyword to Go? (For Sum Types) 🟢 خلاصه مقاله: در زبان…
  3. Sep 28, 2026🔵 عنوان مقاله The First Official TinyGo Hardware 'Starter Kit' 🟢 خلاصه مقاله: در دنیای ف…
  4. Sep 28, 2026🔵 عنوان مقاله Is Go's FIPS 140 Code Bloating Your Binaries? 🟢 خلاصه مقاله: در دنیای فناو…
  5. Sep 28, 2026🔵 عنوان مقاله design for sum types 🟢 خلاصه مقاله: طراحی انواع جمع (Sum Types) در حال حاض…
  6. Sep 28, 2026🔵 عنوان مقاله Hister: A Go-Powered Search Engine for Your Own Stuff 🟢 خلاصه مقاله: در دن…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →