Что такое процессорное время, пользовательское время, системное время?

Что такое процессорное время, пользовательское время, системное время?

Я нашел кого-то, кто задавал похожий вопрос, но моя проблема НЕ в user-cpu-time, а user timeв vs system timevs cpu time. Например, следующую информацию я получил после симуляции на Linux:

User Time        = 199:06:48:50

System Time = 08:16:57

Wallclock Time = 6:05:56:40

CPU = 199:15:05:48

Max vmem = 26.111G

Exit Status = 0

Я знаю, что wallclockэто такое, и я просто предоставляю все это в качестве справки.

Я понимаю, что означают system-CPU-timeи user-CPU-time, но в моем случае эти два разделяются на cpu time, system timeи user time. Тогда я не знаю, что каждый из них точно означает.

Система — openSUSE, и я использовал 32 ядра из всех 120.

решение1

Я бы предположил 32 ядра, поскольку время ЦП примерно в 32 раза больше времени настенной системы.

Для формирования этого числа суммируется системное время и пользовательское время, которые фактически разбиваются на время выполнения операций ядра и кода вашего приложения (и не относящейся к ядру части того, что оно вызывает).

Связанный контент