В чем разница между временем процессора и часами?
Я столкнулся со следующим разделом в моем учебнике по операционным системам:
В любой момент времени, пока выполняется программа, этот процесс может быть уникально охарактеризован рядом элементов, включая следующие:
- Учетная информация: может включать количество процессорного времени и использованного времени, лимиты времени, номера счетов и т. Д.
Мне интересно, какая разница между временем процессора и тактовой частотой в этом контексте?
Я был бы очень признателен, если бы знающие участники этого сайта, пожалуйста, нашли время, чтобы прояснить это.
1 ответ
Процессорное время относится к количеству времени, которое сам процессор фактически тратит на работу над задачей. Во время выполнения программы процессор не обязательно используется каждую секунду, в которую запускается программа - например, это не включает время, затраченное на ожидание дискового или сетевого ввода-вывода. Время процессора - это суммарное общее количество времени, в течение которого использовался процессор, в отличие от времени часов (так называемое "время настенных часов" или "время стены"), которое буквально относится к обычному времени, как вы его знаете. Если программа работала в течение 10 минут, то это 10 минут времени.