Я должен анализировать использование памяти некоторыми страницами в Chrome на Windows.
Вот моя версия Chrome (60.0.3112.113 - Official Build - 64-bit)
После Chromium Command Line Switches Documentation Я запустил Chrome с флагом --enable-precise-memory-info
:
Затем в открывшемся экземпляре Chrome я попытался проверить значение window.performance.memory.usedJSHeapSize
но выглядит как флагов --enable-precise-memory-info
эта информация по-прежнему ведется.
даже в диспетчере задач Chrome (Shift + Esc) я вижу, что использование памяти увеличивается примерно на 1 Мб после каждого выполнения:
for(let i=0;i<100000;i++) {a.push('sdftgkljhghertyukytedtreut56ytirty7uikty' +i)}
Я нашел только одну устаревшую дискуссию по этому вопросу, даже если проблема существует, я бы ожидал, что найду больше дискуссий в Интернете.
Если я что-то сделаю неправильно - какая моя ошибка?
Если этот флаг больше не поддерживается, то каков его новый правильный способ?
Спасибо!
Я не нашел причину, почему --enable-precise-memory-info
не работает, поэтому любая помощь с этим будет подтверждена.
Тем временем я нашел другой способ сделать это, и я решил поделиться им.
Я создал расширение chrome и добавил слушатель для chrome.processes.onUpdatedWithMemory
в его background.js.
Он дает мне обновленную информацию о хромовых процессах, включая использование памяти (поле privateMemory
), но это решение имеет две проблемы: