Из чего состоит Процессорное время?

Из чего точно состоит процессорное время?

Например, время потрачено для доступа к странице от RAM (в которой точке, ЦП, скорее всего, бездействует), часть процессорного времени? Я не говорю о выборке страницы от диска здесь, просто выбрав его от RAM.

Спасибо

2
задан 01.05.2010, 20:13

2 ответа

ЦП "время" главным образом думается в тактах, или время, он берет процессор для выполнения его наименьшей инструкции (обычно целочисленное дополнение/вычитание). Другие инструкции, как выборка поршня или плавающая точка делится, берут несколько циклов ЦП. Загрузка и хранение поршня обычно берет больше чем 1 такт.

параллелизм также играет роль. Инструкция по загрузке и хранению поршня берет несколько тактов ресурса памяти, время, где процессор должен не обязательно быть неактивным. Инструкциям можно приказать сделать максимальное использование всех ресурсов для получения максимальной скорости.:D

2
ответ дан 08.12.2019, 06:33

Если Вы думаете Процессорное время в смысле того, что Вы видите в Диспетчере задач, это - планировщик общего времени, дал процессу.

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

Процессорное время не определяется в циклах ЦП, но в "естественных" единицах измерения времени (часы, минуты, секунды...).

2
ответ дан 08.12.2019, 06:33

Теги

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