

Similarly, you can check using the uid of the root user whose value is 0 $ ps -u 0 8) Displaying group processes $ ps -u 1000įor the root user, run the command $ ps -u root You can then use the ps command and the uid to find the processes associated with the user. Uid=1000(linuxtechi) gid=1000(linuxtechi) ~]$įrom the output above, we can clearly see that the uid for the user ‘linuxtechi’ is 1000. You can get the user’s id by running the command: Sometimes, you may want to find out processes that are associated with a certain user, so to achieve this, use the -u flag as shown”įor instance, to view processes associated with user ‘Linuxtechi’ run the command: $ ps -u linuxtechiĪlternatively, you can use the user’s uid (User ID). ~]$ ps -efo pid,startġ3632 ~]$ 7) Show the current running processes of a user Be sure to note the columns options are passed in lowercase in the ps command. In the example below, only the PID and START columns are displayed. The -o flag determines which columns will be displayed when running the ps command. In a user-defined format output, you have the power to decide which columns to be displayed. Same as STARTĦ) Displaying output in a user-defined format STIME: This points to the time the command was started.C: This refers to the %CPU or percentage of the CPU utilization of a process.PPID: This refers to the Parent Process ID.Let’s define a few new terms from the screenshot: The -f flag (full format) instructs the ps command to list detailed information about the processes. The -e flag tells the ps command to list all the processes If you wish to display the output in UNIX format, then execute the ps command with a combination of -ef flags ~]$ ps -ef START – This is the time the process started running.
#Linux monitor cpu and memory usage code

CMD: Name of the command that started the process.Ģ) Listing processes associated with a terminal.TIME: This is the time / cumulative time that a process has run for.TTY: This refers to the terminal that started and is controlling the process.
