How to view total CPU and memory usage of per system user in Linux
I know the top command to see the process of CPU and memory usage, but some users of the system can generate a lot of processes, if I wanna know total CPU and memory usage of an user,I must count it by my own,so,is there a command which can view total CPU and memory usage of per system user in Linux,and order by system username?
linux memory cpu cpu-usage user
add a comment |
I know the top command to see the process of CPU and memory usage, but some users of the system can generate a lot of processes, if I wanna know total CPU and memory usage of an user,I must count it by my own,so,is there a command which can view total CPU and memory usage of per system user in Linux,and order by system username?
linux memory cpu cpu-usage user
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59
add a comment |
I know the top command to see the process of CPU and memory usage, but some users of the system can generate a lot of processes, if I wanna know total CPU and memory usage of an user,I must count it by my own,so,is there a command which can view total CPU and memory usage of per system user in Linux,and order by system username?
linux memory cpu cpu-usage user
I know the top command to see the process of CPU and memory usage, but some users of the system can generate a lot of processes, if I wanna know total CPU and memory usage of an user,I must count it by my own,so,is there a command which can view total CPU and memory usage of per system user in Linux,and order by system username?
linux memory cpu cpu-usage user
linux memory cpu cpu-usage user
asked May 27 '15 at 3:27
princeprince
1114
1114
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59
add a comment |
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59
add a comment |
1 Answer
1
active
oldest
votes
I don't think there's a direct way of doing it - but one way would be to parse the output of top. The following
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
does just that. For each process in top (for a given user) awk will strip the 9th delimited field (i.e. CPU %) 7 lines down (i.e. start of the top table) for each line, then sum them. Saves you fiddling about at least!
A couple of discussions around this...
Howtoforge, Stackexchange
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
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%2fsuperuser.com%2fquestions%2f920007%2fhow-to-view-total-cpu-and-memory-usage-of-per-system-user-in-linux%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
I don't think there's a direct way of doing it - but one way would be to parse the output of top. The following
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
does just that. For each process in top (for a given user) awk will strip the 9th delimited field (i.e. CPU %) 7 lines down (i.e. start of the top table) for each line, then sum them. Saves you fiddling about at least!
A couple of discussions around this...
Howtoforge, Stackexchange
add a comment |
I don't think there's a direct way of doing it - but one way would be to parse the output of top. The following
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
does just that. For each process in top (for a given user) awk will strip the 9th delimited field (i.e. CPU %) 7 lines down (i.e. start of the top table) for each line, then sum them. Saves you fiddling about at least!
A couple of discussions around this...
Howtoforge, Stackexchange
add a comment |
I don't think there's a direct way of doing it - but one way would be to parse the output of top. The following
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
does just that. For each process in top (for a given user) awk will strip the 9th delimited field (i.e. CPU %) 7 lines down (i.e. start of the top table) for each line, then sum them. Saves you fiddling about at least!
A couple of discussions around this...
Howtoforge, Stackexchange
I don't think there's a direct way of doing it - but one way would be to parse the output of top. The following
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
does just that. For each process in top (for a given user) awk will strip the 9th delimited field (i.e. CPU %) 7 lines down (i.e. start of the top table) for each line, then sum them. Saves you fiddling about at least!
A couple of discussions around this...
Howtoforge, Stackexchange
edited Apr 13 '17 at 12:37
Community♦
1
1
answered May 27 '15 at 11:24
HygrinetHygrinet
329213
329213
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- 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%2fsuperuser.com%2fquestions%2f920007%2fhow-to-view-total-cpu-and-memory-usage-of-per-system-user-in-linux%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
well by pressing u in the top command you can see the users and their processes.
– Kunal
May 27 '15 at 4:30
From user Mohammad Rahimi: There is a system load indicator for toolbar which you can config to show overall CPU and usage. System Load Indicator, Multiload-ng
– fixer1234
Oct 4 '18 at 19:59