Pro .NET Memory Management: For Better Code, Performance, and Scalability
در کتاب Pro .NET Memory Management، ساز و کار داخلی مدیریت حافظه NET.، تلهها و تکنیک هایی را خواهید فهمید تا به طور موثری از طیف گسترده ای از مشکلات کارایی و مقیاس پذیری در نرم افزار خود دوری کنید. با وجود مدیریت خودکار حافظه در دات نت، فهم چگونگی عملکرد حافظهی دات نت و اینکه چگونه میتوانید به بهترین شکل، نرم افزاری بنویسید که با حافظه تعامل موثر و کارآمدی داشته باشد، مزایای بسیاری با خود به همراه دارد. این کتاب راهنمای جامع شما برای نوشتن نرم افزار بهتر از طریق درک و کار با مدیر حافظه در NET. است.
این کتاب به طور کامل و به دقت توسط تیم دات نت در مایکروسافت مورد بررسی قرا گرفته است و شامل ۲۵ سناریوی عیب یابی ارزشمند است که برای کمک به تشخیص مشکلات چالش بر انگیز حافظه طراحی شده اند. خوانندگان همچنین از بسیاری از «قوانین» مدیریت حافظه دات نت بهره خواهند برد تا با استفاده از آن روشهایی را برای نوشتن کد آگاه از حافظه و راههای جلوگیری از مشکلات رایج و مخرب، معرفی کنند.
مطالبی که در کتاب مدیریت حافظه در دات نت خواهید آموخت:
- درک کردن زیر بناهای تئوری مدیریت حافظه خودکار
- بررسی دقیق جزئیات تمام جنبههای مدیریت حافظه دات نت از جمله پوشش دقیق پیاده سازی (garbage collection (GC، که در غیر این صورت سالها تجربه برای به دست آوردن آن نیاز است
- دریافت مشاورههای عملی در مورد چگونگی استفاده از این دانش در توسعه نرم افزار در دنیای واقعی
- استفاده از دانش عملی ابزارهای مرتبط به مدیریت حافظهی NET. برای تشخیص مشکلات مرتبط به حافظه
- بررسی جنبههای مختلف مدیریت پیشرفته حافظه شامل استفاده از انواع Span و Memory
Table of Contents
Chapter 1: Basic Concepts
Chapter 2: Low-Level Memory Management
Chapter 3: Memory Measurements
Chapter 4: .NET Fundamentals
Chapter 5: Memory Partitioning
Chapter 6: Memory Allocation
Chapter 7: Garbage Collection - Introduction
Chapter 8: Garbage Collection - Mark Phase
Chapter 9: Garbage Collection - Plan Phase
Chapter 10: Garbage Collection - Sweep and Compact
Chapter 11: GC Flavors
Chapter 12: Object Lifetime
Chapter 13: Miscellaneous Topics
Chapter 14: Advanced Techniques
Chapter 15: Programmatical APIs