-
Notifications
You must be signed in to change notification settings - Fork 174
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
Monitor subprocess #431
base: master
Are you sure you want to change the base?
Monitor subprocess #431
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello,
Thanks for the contribution. Can you add a documentation in https://github.com/mlco2/codecarbon/blob/master/docs/edit/usage.rst ?
@@ -73,17 +89,18 @@ def init(): | |||
@click.option( | |||
"--api/--no-api", default=True, help="Choose to call Code Carbon API or not. (yes)" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note to myself : document the "--no-api" parameter and remove the beta mention for the API.
measure_power_secs=measure_power_secs, | ||
api_call_interval=api_call_interval, | ||
save_to_api=api, | ||
tracking_mode="process", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if it works with process. It need a test with a process that consume RAM to see the difference with machine because process does not work for GPU and CPU yet.
@benoit-cty besides documentation, is there any other blocker on this PR ? |
It has to be tested to ensure it works as expected. |
Resolves #382
This PR adds functionality to the
codecarbon monitor
command.When you run
codecarbon monitor
, the previous behavior is kept the same.When you run
codecarbon monitor -- some positional --arguments -lah
, the positional arguments are ran as a subprocess and monitored with the optiontracking_mode="process"
.