How to log GPU utilisation in python
I have been using a library called GPUtil to try and log the utilisation percentage value of my GPU in an array.
The command i have used outputs too many pieces of data to be added to my array. I only want the percentage utilisation of the core. The memory utilisation doesn't concern me.
The two arrays are being used for a graph in PyQtgraph
The function I have written looks like this:
import GPUtil
import time
time_x =
gpu_y =
def gpu_util_timer(self):
for n in range(10):
Graph_Util.gpu_y.append(GPUtil.showUtilization())
Graph_Util.time_x.append(n)
time.sleep(1)
print('gpu done')
I have since taken the advice below and implmented it as such:
def N_gpu_util_timer(self):
for n in range(10):
GPUs = GPUtil.getGPUs()
gpu_load = GPUs[0].load
Graph.gpu_y.append(gpu_load)
time.sleep(1)
print(Graph.gpu_y)
print('N gpu done')
python gpu
add a comment |
I have been using a library called GPUtil to try and log the utilisation percentage value of my GPU in an array.
The command i have used outputs too many pieces of data to be added to my array. I only want the percentage utilisation of the core. The memory utilisation doesn't concern me.
The two arrays are being used for a graph in PyQtgraph
The function I have written looks like this:
import GPUtil
import time
time_x =
gpu_y =
def gpu_util_timer(self):
for n in range(10):
Graph_Util.gpu_y.append(GPUtil.showUtilization())
Graph_Util.time_x.append(n)
time.sleep(1)
print('gpu done')
I have since taken the advice below and implmented it as such:
def N_gpu_util_timer(self):
for n in range(10):
GPUs = GPUtil.getGPUs()
gpu_load = GPUs[0].load
Graph.gpu_y.append(gpu_load)
time.sleep(1)
print(Graph.gpu_y)
print('N gpu done')
python gpu
add a comment |
I have been using a library called GPUtil to try and log the utilisation percentage value of my GPU in an array.
The command i have used outputs too many pieces of data to be added to my array. I only want the percentage utilisation of the core. The memory utilisation doesn't concern me.
The two arrays are being used for a graph in PyQtgraph
The function I have written looks like this:
import GPUtil
import time
time_x =
gpu_y =
def gpu_util_timer(self):
for n in range(10):
Graph_Util.gpu_y.append(GPUtil.showUtilization())
Graph_Util.time_x.append(n)
time.sleep(1)
print('gpu done')
I have since taken the advice below and implmented it as such:
def N_gpu_util_timer(self):
for n in range(10):
GPUs = GPUtil.getGPUs()
gpu_load = GPUs[0].load
Graph.gpu_y.append(gpu_load)
time.sleep(1)
print(Graph.gpu_y)
print('N gpu done')
python gpu
I have been using a library called GPUtil to try and log the utilisation percentage value of my GPU in an array.
The command i have used outputs too many pieces of data to be added to my array. I only want the percentage utilisation of the core. The memory utilisation doesn't concern me.
The two arrays are being used for a graph in PyQtgraph
The function I have written looks like this:
import GPUtil
import time
time_x =
gpu_y =
def gpu_util_timer(self):
for n in range(10):
Graph_Util.gpu_y.append(GPUtil.showUtilization())
Graph_Util.time_x.append(n)
time.sleep(1)
print('gpu done')
I have since taken the advice below and implmented it as such:
def N_gpu_util_timer(self):
for n in range(10):
GPUs = GPUtil.getGPUs()
gpu_load = GPUs[0].load
Graph.gpu_y.append(gpu_load)
time.sleep(1)
print(Graph.gpu_y)
print('N gpu done')
python gpu
python gpu
edited Mar 3 at 12:32
Sebastian Dixon
asked Jan 1 at 12:50


Sebastian DixonSebastian Dixon
5511
5511
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
See the documentation
https://github.com/anderskm/gputil#usage
Use getGPUs and query the GPU class's load member
GPUs = GPUtil.getGPUs()
load = GPUs[0].load
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53995581%2fhow-to-log-gpu-utilisation-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
See the documentation
https://github.com/anderskm/gputil#usage
Use getGPUs and query the GPU class's load member
GPUs = GPUtil.getGPUs()
load = GPUs[0].load
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
add a comment |
See the documentation
https://github.com/anderskm/gputil#usage
Use getGPUs and query the GPU class's load member
GPUs = GPUtil.getGPUs()
load = GPUs[0].load
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
add a comment |
See the documentation
https://github.com/anderskm/gputil#usage
Use getGPUs and query the GPU class's load member
GPUs = GPUtil.getGPUs()
load = GPUs[0].load
See the documentation
https://github.com/anderskm/gputil#usage
Use getGPUs and query the GPU class's load member
GPUs = GPUtil.getGPUs()
load = GPUs[0].load
answered Jan 1 at 13:57
MarkReedZMarkReedZ
9267
9267
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
add a comment |
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
this worked well, thanks :)
– Sebastian Dixon
Mar 3 at 12:32
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53995581%2fhow-to-log-gpu-utilisation-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown