Spec-Zone.ru › Web APIs

Производительность: свойство memory

Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть удалена из соответствующих веб-стандартов, может быть в процессе удаления или сохраняться только для совместимости. Избегайте её использования и обновляйте существующий код, если это возможно; см. таблицу совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любой момент.

Нестандартная: Эта функция нестандартна и не находится на стадии стандартизации. Не используйте её на сайтах в производстве, ориентированных на Веб: она не будет работать для каждого пользователя. Также могут существовать значительные несовместимости между реализациями, и поведение может измениться в будущем.

Нестандартное и устаревшее memory только для чтения свойство возвращает размер кучи JavaScript, что может быть полезно для измерения и уменьшения отпечатка памяти веб-сайтов.

Обратите внимание, что информация, предоставляемая этим API, ненадежна, так как она может переоценивать фактическое использование памяти, если веб-страницы используют одну и ту же кучу, или недооценивать фактическое использование памяти, если веб-страницы используют рабочие процессы и/или межсайтовые фреймы iframes, которые выделены в отдельных кучах. Точно не определено, что означает «куча». API доступен только в браузерах на базе Chromium.

Новый API, призванный заменить performance.memory это Performance.measureUserAgentSpecificMemory(). Он пытается оценить память, используемую веб-страницей.

Значение

Возвращает объект со следующими свойствами:

jsHeapSizeLimit

Максимальный размер кучи в байтах, доступный для контекста.

totalJSHeapSize

Общий размер выделенной кучи в байтах.

usedJSHeapSize

Текущий активный сегмент кучи JS в байтах.

Примеры

Получение размеров кучи JavaScript

Вызов performance.memory возвращает объект такого типа:

{
  totalJSHeapSize: 39973671,
  usedJSHeapSize: 39127515,
  jsHeapSizeLimit: 4294705152
}

Спецификации

Нет.

Совместимость браузеров

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
memory 7 79 Нет 15 Нет 18 Нет 14 Нет 1.0 ≤37

См. также

  • Performance.measureUserAgentSpecificMemory()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Performance/memory

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API