Комментарии 18
Windows only?
0
в Linux — посредством анализа содержимого файлов /proc/pid/stat и /proc/stat.
+2
В операционной системе Windows информация об используемой процессом памяти и загрузке ЦП была получена через WinApi, в Linux — посредством анализа содержимого файлов /proc/pid/stat и /proc/stat.
Думаю Windows и Linux
Не прогрузился ответ выше)
0
Может быть, кто-нибудь подкинет другие идеи по улучшению.
Как на счет подсчета утечек памяти?
0
Круть, полезная вещь! Завтра, на свежую голову, попытаюсь вкрутить в свой Creator :)
Спасибо автору за разработку.
Спасибо автору за разработку.
0
1. Предлагаю не очищать график после закрытия приложения. (Ну или все очищать, не только график но и числа)
2. Сделать чтобы число объема памяти вмещалось вне зависимости от ширины. (Сейчас под поле отводится фиксированный % ширины, чуточку «умнее» бы)
screenshot Спасибо, плагин понравился. Kubuntu 16.04 x64.
2. Сделать чтобы число объема памяти вмещалось вне зависимости от ширины. (Сейчас под поле отводится фиксированный % ширины, чуточку «умнее» бы)
screenshot Спасибо, плагин понравился. Kubuntu 16.04 x64.
0
Имеет смысл релиз сделать обычным способом. ИМХО.
То есть бинари запаковать и выложить на гитхабе на вкладке releases, а из исходников убрать.
То есть бинари запаковать и выложить на гитхабе на вкладке releases, а из исходников убрать.
0
НЛО прилетело и опубликовало эту надпись здесь
Отличный плагин, спасибо за труды!
Помимо вышесказанного хотелось бы иметь:
1) Английский язык в интерфейсе
2) Возможность выгрузить логи сессии диагностики во внешний файл (csv, например) для того, чтобы можно было запустить тестирование и потом проанализировать нагрузку от приложения на больших отрезках времени (час, сутки...)
Помимо вышесказанного хотелось бы иметь:
1) Английский язык в интерфейсе
2) Возможность выгрузить логи сессии диагностики во внешний файл (csv, например) для того, чтобы можно было запустить тестирование и потом проанализировать нагрузку от приложения на больших отрезках времени (час, сутки...)
+1
Собрал для версии 4.1.0, но у плагина не получается получить pid, в qDebug пишет
ProjectExplorer::ProjectExplorerPlugin::updateRunActions signal
PID: 0
0
Хм, с ходу не могу ответить. Возможно, как-то повлияла разница в минорных версиях. Разработка велась для Qt Creator 4.2.1.
А на какой ОС и с каким компилятором собираете?
А на какой ОС и с каким компилятором собираете?
0
Ubuntu 17.04, gcc 6.3
Решил проблему так:
Завел слот onApplicationHandleChanged
и в onRunControlStarted
сделал
connect(m_runControlPtr,
&ProjectExplorer::RunControl::applicationProcessHandleChanged,
this, &DiagnosticToolsPlugin::onApplicationHandleChanged);
setPid
и startDataQuery
вызываю уже там (при условии, что m_runControlPtr->applicationProcessHandle().isValid()
Pull request сделать?
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Средства диагностики Плагин для Qt Creator