Как получить запущенный процесс

Как я могу получить процесс, который в настоящее время выполняется в системе Linux? Когда я делаю ps -aux , он возвращает мне список нескольких процессов, запущенных на машине.

Но процессор может одновременно запускать только один процесс, верно? Так почему же на процессоре одновременно запускается так много процессов? Даже если переключение контекста происходит так быстро, как я могу получить только один процесс, который выполняется в данный момент времени на процессоре?

В выводе ps aux есть столбец, указывающий STAT, в вашем списке должен быть процесс с R STAT, это процесс, работающий на CPU

В Linux у вас есть верхняя команда, которая поддерживает фокусирование на одном процессе для мониторинга процессора и памяти

 top -pid PID