Производительность: свойство 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 |
См. также
© 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