Performance: memory property
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.
Thuộc tính chỉ đọc memory kiểu cũ và không chuẩn trả về kích thước của JavaScript heap, có thể hữu ích để đo và giảm footprint bộ nhớ của trang web.
Lưu ý rằng thông tin do API này cung cấp là không đáng tin cậy vì nó có thể ước tính quá cao mức sử dụng bộ nhớ thực tế nếu các trang web chia sẻ cùng heap, hoặc ước tính quá thấp nếu các trang web dùng worker và/hoặc cross-site iframe được cấp phát trong các heap riêng. Chưa có chuẩn nào định nghĩa chính xác "heap" là gì. API này chỉ có trên các trình duyệt dựa trên Chromium.
API mới nhằm thay thế performance.memory là Performance.measureUserAgentSpecificMemory(). Nó cố gắng ước tính bộ nhớ được dùng bởi một trang web.
Giá trị
Trả về một đối tượng có các thuộc tính sau:
jsHeapSizeLimit-
Kích thước tối đa của heap, tính bằng byte, có sẵn cho ngữ cảnh.
totalJSHeapSize-
Tổng kích thước heap đã cấp phát, tính bằng byte.
usedJSHeapSize-
Phần JavaScript heap đang được dùng hiện tại, tính bằng byte.
Ví dụ
>Lấy kích thước JavaScript heap
Gọi performance.memory trả về một đối tượng như sau:
{
"totalJSHeapSize": 39973671,
"usedJSHeapSize": 39127515,
"jsHeapSizeLimit": 4294705152
}
Thông số kỹ thuật
Không có.