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