Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Visual interface for node resources usage #564

Merged
merged 18 commits into from
Sep 10, 2019
Merged

Visual interface for node resources usage #564

merged 18 commits into from
Sep 10, 2019

Conversation

lgeertsen
Copy link
Contributor

Visual charts to get computer information during node execution.

  • CPU usage
  • RAM usage
  • GPU usage, memory & temperature

Automatically updates charts while nodes are computing

image

Possibility to view CPU usage for every core and the average usage

image

Highlighting curves when hovering over the checkbox of a cpu for better visibility

image

@natowi
Copy link
Member

natowi commented Jul 26, 2019

@lgeertsen Just an idea on this: An overheat protection for local computations would be useful (pause computation until temp is good).

@simogasp simogasp added the feature new feature (proposed as PR or issue planned by dev) label Jul 31, 2019
@simogasp simogasp requested review from yann-lty and fabiencastan and removed request for yann-lty July 31, 2019 13:29
yann-lty and others added 5 commits August 6, 2019 10:23
* NodeLog: remove intermediate property for Loader
* StatViewer
   * keep only one function to load source file
   * only send request only after the previous one fully completed
  * update deltaTime before initializing charts
  * reset "sourceModified" property when source changes
use MaterialLabel instead of Text
* add a generic ChartViewLegend component that provides an interactive legend for ChartViews
* rely more on data bindings to control Series visibility and display
@simogasp simogasp added the UI label Aug 28, 2019
@simogasp simogasp added the type:pr pull request issue label Sep 9, 2019
* do not rely on the ordering of the json entries, as it can vary from
one version to another.
* ensure variables are always initialized (even in case of exception)
* add some debug logging on errors in nvidia-smi parsing
* compute max peak ram if no total ram info
* hide GPU chart if the file is from a previous version
ComputerStatistics is instanciated for each NodeChunk, so any
computation here takes time. Instead we initialize the values on the
first update().
@fabiencastan fabiencastan merged commit 3a13906 into develop Sep 10, 2019
@fabiencastan fabiencastan deleted the dev/stats branch September 10, 2019 17:11
@fabiencastan fabiencastan added this to the Meshroom 2019.3.0 milestone Sep 14, 2019
@fabiencastan fabiencastan changed the title Visual interface for node statistics Visual interface for node resources usage Aug 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature new feature (proposed as PR or issue planned by dev) type:pr pull request issue UI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants