پانل حافظه ابزارهای تشخیصی را ارائه می دهد که به شما امکان می دهد توزیع حافظه اشیاء جاوا اسکریپت را مشاهده کنید، نشت های حافظه را کشف و جدا کنید، تخصیص حافظه بر اساس عملکرد و موارد دیگر را دریافت کنید.
نمای کلی
پانل حافظه به شما امکان می دهد چهار نوع پروفایل را ثبت کنید. این انواع نمایه، عکسهای فوری را از منظرهای مختلف به شما نشان میدهند و کاربردهای مختلفی را ارائه میدهند:
- عکس فوری Heap : توزیع حافظه را در بین اشیاء جاوا اسکریپت صفحه شما و گره های DOM مرتبط نشان می دهد.
- ابزار دقیق تخصیص در جدول زمانی : تخصیص حافظه جاوا اسکریپت ابزاردار را در طول زمان نشان می دهد. هنگامی که یک نمایه ضبط می شود، می توانید یک فاصله زمانی را برای مشاهده اشیایی که در آن اختصاص داده شده اند و تا پایان ضبط همچنان زنده هستند، انتخاب کنید. از این نوع پروفایل برای جداسازی نشت حافظه استفاده کنید.
- نمونهگیری تخصیص : تخصیص حافظه را با استفاده از روش نمونهگیری ثبت میکند. این نوع پروفیل دارای حداقل سربار عملکرد است و می تواند برای عملیات طولانی مدت استفاده شود. این تقریب خوبی از تخصیص های تفکیک شده توسط پشته اجرای جاوا اسکریپت ارائه می دهد.
- عناصر جدا شده : اشیایی را نشان می دهد که توسط یک مرجع جاوا اسکریپت حفظ شده اند.
شما می توانید یک نمونه جاوا اسکریپت VM را برای اجرای هر یک از این پروفایل ها انتخاب کنید.
برای کسب اطلاعات بیشتر، نگاه کنید به:
پانل حافظه را باز کنید
برای باز کردن پانل حافظه :
- DevTools را باز کنید .
- منوی Command را با فشار دادن:
- macOS: Command + Shift + P
- Windows، Linux، ChromeOS: Control + Shift + P
- شروع به تایپ
memory
کنید، Show Memory را انتخاب کنید و Enter را فشار دهید. DevTools پانل حافظه را در بالای پنجره DevTools شما نمایش می دهد.
همچنین، میتوانید پانل حافظه را به روشهای زیر باز کنید:
- در نوار اقدام در بالا، روی بیشتر پانل ها کلیک کنید و حافظه را از لیست کشویی انتخاب کنید.
- در گوشه بالا سمت راست، گزینههای بیشتر > ابزارهای بیشتر > حافظه را انتخاب کنید.