Red Gate ANTS Memory Profiler چیست؟
Red Gate ANTS Memory Profiler ابزاری قدرتمند است که به کمک آن می توانید در اپلیکیشن های .NET خودتان استفاده از مموری را بهینه کرده و memory leak های موجود را پیدا کنید. مدیریت خودکار مموری در .NET باعث می شود فرآیند توسعه بسیار ساده تر انجام شود اما با این حال می تواند برای اپلیکیشن شما memory leak هایی را به دنبال داشته باشد. برای مثال unregister نکردن event handler ها می تواند موجب استفاده غیر ضروری بخش قابل توجهی از مموری شود، اما پیدا کردن محل وقوع این مشکل دشواری هایی را به همراه دارد. درک مشکلات مموری بدون استفاده از ابزار مناسب می تواند ساعت ها و گاهی روزها زمان ببرد و این موضوع اتلاف وقت زیادی را در فرآیند توسعه به همراه خواهد داشت. با کمک این ابزار قدرتمند می توانید از این موضوع جلوگیری کرده، صرفه جویی زیادی در زمان و هزینه ها داشته باشید و این زمان را صرف رفع دیگر مشکلات کنید.
Red Gate ANTS Memory Profiler کمک می کند تا memory profiling بسیار ساده تر شود و در واقع یکی از ابزارهایی است که هر توسعه دهنده .NET باید از آن برای پروژه های خود استفاده کند. با کمک این ابزار بسیار راحت تر می توانید اطلاعات را تفسیر کنید و به جای این که زمان خود را صرف فهمیدن آن ها کنید می توانید مشکلات را برطرف سازید. این ابزار با footprint کم تر از ۳۲ مگابایت می تواند اپلیکیشن های پیچیده و بزرگ را profile کرده و هر تعداد snapshot از heap memory را که بخواهید در اختیارتان قرار دهد. تمام این کارها در چند ثانیه انجام می شود.
Red Gate ANTS Memory Profiler همچنین به شما این اجازه را می دهد که روابط بین object ها را به سرعت به تصویر بکشید. با این قابلیت می توانید در کوتاه ترین زمان ببینید که چرا object های دارای leak همچنان در مموری نگه داشته شده اند. با استفاده از این ابزار دیگر لازم نیست یک mental map بسازید تا نحوه رفرنس دهی object ها به یکدیگر را دنبال کنید. در ادامه لینک دانلود Red Gate ANTS Memory Profiler به همراه کرک آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های Red Gate ANTS Memory Profiler:
- - مقایسه دو snapshot با یکدیگر
- - امکان اتصال به یک process در حال اجرای .NET 4/4.5/4.6
- - امکان پروفایل کردن .NET executable ها
- - آنالیز هوشمند و ارائه دلیل اصلی مشکل
- - قابلیت های فیلترینگ قدرتمند
- - کمک به تفسیر آسان اطلاعات
- - پروفایل کردن اپلیکیشن های پیچیده و بزرگ
- - به تصویر کشیدن روابط بین object ها در کوتاه ترین زمان
- - پشتیبانی native از WPF
- - و بسیاری موارد دیگر.