Назад | Перейти на главную страницу

Столбец TIME + в верхней команде неточный

Я просто запустил верхнюю команду, чтобы увидеть следующий процесс

chown -r me:me allMyMusic

И он работал около 5 минут, однако столбец TIME + в верхней команде сообщил, что он работает около 0:12.10 секунд. Он также довольно медленно увеличивается.

Кто-нибудь сталкивался с тем, что столбец TIME + верхней команды неверно сообщает о прошедшем времени?

В столбце отображается время процессора, затраченное на процесс, а не реальное время. Я не вижу, указано ли это на странице руководства, но вот несколько копий с about.com:

«TIME Общее время ЦП, которое задача использовала с момента своего запуска. Если включен накопительный режим, это также включает время ЦП, используемое дочерними процессами, которые умерли. Вы можете установить кумулятивный режим с помощью параметра командной строки S или переключить его с помощью интерактивная команда S. После этого строка заголовка будет изменена на CTIME. "

Руководство описывает столбец ВРЕМЯ как:

ВРЕМЯ

Общее время процессора, которое задача использовала с момента ее запуска. Если кумулятивный режим включен, это также включает время процессора, используемое дочерними процессами, которые умерли. Вы можете установить кумулятивный режим с помощью параметра командной строки S или переключить его с помощью интерактивной команды S. После этого строка заголовка будет изменена на CTIME.

чтобы увидеть время, затраченное процессом на данный момент (как root)

    ps aux |grep (processName) 

по крайней мере, на Linux должно быть похоже на Mac, но это покажет вам время начала, и следующий процесс grep даст вам текущее время, хотя вы можете запустить команду 'date'