I'd like to know how much resource a specific command is using.

top and htop displays information on per process basis but I'd like the information to be shown on per command basis. E.g. I'd like to know how much RAM chrome is using.

  • 5
    Utilities such as top and ps vary by OS. You should tag the question with the OS you are using. – jordanm Nov 7 '12 at 22:17

Pressing H in htop group the processes by the main thread (command), actually it toggles the threads visibility.

  • 2
    It does hide the threads, although there can still be a tree of processes. Using tree view and collapsing the trees with F6 works to show only the process group, but sorting disables tree view. – Codebling Oct 22 '19 at 0:17
  • 1
    I realised that in tree view, even with tree branches collapsed, it still doesn't show the totals, it's just per-process. There are columns that are supposed to list totals for children, but those don't seem to work, either. htop will not show totals no matter what you do. – Codebling Oct 23 '19 at 0:02
  • Partially useful, but doesn't seem to really hide all the different entries when you scroll down. – 6005 Mar 2 at 18:29

This is possible in atop. Just press p when running it. From the help:

Accumulated figures:
        'u'  - total resource consumption per user
        'p'  - total resource consumption per program (i.e. same process name)
        'j'  - total resource consumption per container
  • Only thing stopping me from using atop is the cron dependency, but there's an open PR that will hopefully fix that – Codebling Oct 22 '19 at 0:18
  • 1
    Update: the PR was accepted, and a new atop version will be released with no cron dependency. – Codebling Oct 31 '19 at 4:27

You could run top in batch mode -b with 1 iteration -n1. You grep it, pipe it to awk, SUM the result and print it.

top -b -n1 | grep chrome | awk '{ SUM += $9} END { print SUM }'

I don't know which column you want to output. Change $9 to fit your needs.

  • What about converting to human readable format? – nurgasemetey Mar 5 at 13:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.