Chrome --enable-точная-память-информация не работает и производительность. Память все еще сгруппирована

1

Я должен анализировать использование памяти некоторыми страницами в Chrome на Windows.

Вот моя версия Chrome (60.0.3112.113 - Official Build - 64-bit) Изображение 174551

После Chromium Command Line Switches Documentation Я запустил Chrome с флагом --enable-precise-memory-info:

Изображение 174551

Затем в открывшемся экземпляре Chrome я попытался проверить значение window.performance.memory.usedJSHeapSize

но выглядит как флагов --enable-precise-memory-info эта информация по-прежнему ведется.

Изображение 174551

даже в диспетчере задач Chrome (Shift + Esc) я вижу, что использование памяти увеличивается примерно на 1 Мб после каждого выполнения:

for(let i=0;i<100000;i++) {a.push('sdftgkljhghertyukytedtreut56ytirty7uikty' +i)}

Я нашел только одну устаревшую дискуссию по этому вопросу, даже если проблема существует, я бы ожидал, что найду больше дискуссий в Интернете.

Если я что-то сделаю неправильно - какая моя ошибка?

Если этот флаг больше не поддерживается, то каков его новый правильный способ?

Спасибо!

  • 0
    Э- э, на самом деле это звучит как ошибка, о которой стоит сообщить на crbug.com
  • 0
    @wOxxOm Хорошая идея. Я открыл новую проблему там: bugs.chromium.org/p/chromium/issues/detail?id=765998
Показать ещё 5 комментариев
Теги:
google-chrome-devtools
google-chrome
chromium

1 ответ

2

Я не нашел причину, почему --enable-precise-memory-info не работает, поэтому любая помощь с этим будет подтверждена.

Тем временем я нашел другой способ сделать это, и я решил поделиться им.

Я создал расширение chrome и добавил слушатель для chrome.processes.onUpdatedWithMemory в его background.js.

Он дает мне обновленную информацию о хромовых процессах, включая использование памяти (поле privateMemory), но это решение имеет две проблемы:

  1. Чтобы использовать chrome.processes, я должен запустить расширение только на канале Dev.
  2. Сбор информации об использовании памяти таким образом требует дополнительного использования ЦП.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню