Perfinity dotNET Runtime Analyzer v9.0.21 – Performance Analysis Built for .NET
پروفایل عملکرد، حافظه، منابع و رویدادهای زمان اجرا در NET.
Specification
| Technology | .Net Framework |
|---|
| Platform | Windows |
|---|
توضیحات:
Perfinity dotNET Runtime Analyzer ابزاری برای پروفایلبندی و ردیابی .NET برای تشخیص مشکلات عملکرد برنامه، حافظه، منابع، پایگاه داده و پردازش همزمان است. پروفایلر نمونهگیری سطح خطی آن، گلوگاههای عملکرد(performance bottlenecks) را شناسایی میکند و میتواند کدهای مدیریتشده و بومی، از جمله کتابخانههای شخص ثالث و زمان اجرا در .NET را تجزیه و تحلیل کند.
ردیابی یکپارچه رویدادها (Event Tracing)، اطلاعات مربوط به عملیات ورودی/خروجی فایل (File I/O)، فعالیتهای شبکه، رویدادهای دیباگ، Queryهای پایگاه داده و سایر فعالیتهای اپلیکیشن را ثبت می کند و این کار باعث فراهم شدن امکان تحلیل آنها بر اساس خط زمانی میشود.
ابزار تحلیل حافظه (Memory Profiler)طیف گسترده ای از جزییات را ردیابی میکند. از جمله این ها می توان به تخصیصهای حافظه مدیریتشده و بومی (Managed and Native Allocations)، میزان استفاده از Heap در Win32، فایلهای نگاشتشده در حافظه (Mapped Files)، منابع GDI و پشتههای تخصیص حافظه (Allocation Stacks) اشاره کرد.
همچنین این ابزار میتواند فایلهای Dump حافظه حاصل از crash را تحلیل کرده، فرایند کامپایل JIT و جابهجایی ماژولها (Module Relocation) هنگام راهاندازی اپلیکیشن را بررسی کند و فعالیت Threadها و قفلها (Locks) را ردیابی کند.
ویژگی ها:
- پروفایلر عملکرد نمونهگیری سطح خطی
- تجزیه و تحلیل فعالیت کد مدیریتشده و بومی
- ردیابی حافظه مدیریتشده، تخصیصهای Win32 و نشت منابع
- ثبت فعالیت ورودی/خروجی شبکه، پایگاه داده، WCF و فایل
- ارائه تجزیه و تحلیل مبتنی بر جدول زمانی از محدودههای زمانی انتخابشده
- تجزیه و تحلیل فایل های تخلیه حافظه خرابی (crash memory dump)
- ردیابی threading events ، استفاده از قفل و پشتههای فراخوانیِ محرک (Trigger Stacks)
مناسب برای:
مناسب برای توسعهدهندگان .NET برای شناسایی گلوگاههای عملکرد، نشت حافظه (Memory Leak)، مشکلات کد بومی (Native Code)، Queryهای کند پایگاه داده و مشکلات مربوط به اجرای همزمان عملیات (Concurrency).
سوالات متداول:
آیا پروفایلر امکان تجزیه و تحلیل کد بومی را دارد؟
بله. این ابزار قابلیت تجزیه و تحلیل مشکلات عملکرد و مصرف منابع ناشی از کد بومی (Native Code)، از جمله کتابخانههای شخص ثالث و Runtime داتنت (.NET)، را دارد.
آیا امکان شناسایی نشت منابع حافظه و GDI از قابلیت های این ابزار است؟
بله. تخصیص حافظه و منابع GDI مانند بیتمپها، فونتها، براشها و زمینههای دستگاه را ردیابی میکند.
چه نوع فعالیتهایی از برنامه امکان ردیابی دارد؟
این ابزار میتواند فعالیت شبکه، پرسوجوهای پایگاه داده، دسترسی به وب، فراخوانیهای WCF، ورودی/خروجی فایل، لولههای نامگذاری شده (named pipes) ، رویدادهای اشکالزدایی (debug events) و فعالیت نخبندی (threading activity) را ثبت کند.
آیا میتواند عملکرد راهاندازی برنامه را تجزیه و تحلیل کند؟
بله. قابلیت عملکرد راهاندازی آن میتواند مسائلی مانند کامپایلهای JIT و جابجایی ماژولها (module relocation) را بررسی کند.









Reviews
Clear filtersThere are no reviews yet.