Почему “реальное” время было бы намного выше, чем “пользователь” и “sys” объединенные времена?

Вы рассмотрели использование Ubuntu Один для синхронизации материала? Я боялся бы сохранить свой корневой каталог на единственном pendrive, я потерял слишком многих из тех.

19
09.02.2016, 01:46
1 ответ

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

$ time sleep 3

real    0m3.002s
user    0m0.000s
sys     0m0.000s

В этом списке пользователь и sys обращаются ко времени, проведенному соответственно в непривилегированном режиме и привилегированном режиме. Они не включают время, проведенное будучи неактивными в состоянии сна. Процесс идет, спя, когда он сознательно запросил это, или когда он ожидает IO (доступ/взаимодействие с пользователем сетей/диска), чтобы быть доступным, или ожидает других процессов для завершения, из-за отсутствия ЦП, доступного, когда система является объектом очень высокой загрузки и т.д.

Как правило, если Вы звоните time на wget, реальный будет соответствовать времени, которое занимает загрузка, пользователь должен быть незначительным (если wget попросился выполнить интенсивную обработку данных), sys должен быть маленьким (некоторое время могло бы быть проведено для контакта с буферами, движущиеся данные назад и вперед от пространства ядра до пространства пользователя.)

22
27.01.2020, 19:45
  • 1
    я сожалею, что я добавил wget к вопросу я на самом деле не делаю time это, но спасибо за объяснение все же. Высказывание этого real включает блокирующиеся времена, такие как ожидание сети IO, заставляет меня думать для включения того времени также, потому что я на самом деле тестирую сеть.Спасибо. –  Muhammad Gelbana 30.10.2012, 15:45
  • 2
    Подтвердите следующее, для проверения производительности сети и скорости отклика запрошенной машины, является ли это a DNS сервер или проверенная с помощью ping-запросов машина, это достаточный, чтобы только иметь размеры real время? –  Muhammad Gelbana 30.10.2012, 16:09
  • 3
    @MuhammadGelbana: Это реальное время является просто секундомером, ничто больше. Если Вы позволяете ping выполненный в течение 3 минут 22, это возвратит 3 минуты 22. Это просто бесполезно в этом случае (и на самом деле это бесполезно как сравнительный тест большую часть времени, результат зависит от внешних факторов). –  Stéphane Gimenez 30.10.2012, 16:14
  • 4
    спасибо. Но Вы знали бы, почему это не сделало тайм-аута? Я считал что тайм-аут по умолчанию для nslookup 5 секунд! номер –  Muhammad Gelbana 30.10.2012, 16:30

Теги

Похожие вопросы