У меня вопрос по поводу проводника процессов.

Я проверяю производительность двух разных процессов:

цикл Skype: 4 600 000 000; общее время процессора в скайпе: 5: 00.000
хромовый цикл 200 000 000; общее время процессора Chrome: 1: 00.000

Время и цикл не должны быть пропорциональны? Если у меня как в 10 раз больше цикла, я не должен иметь в 10 раз больше времени?

2 ответа2

1

Эти два раза не обязательно совпадают как современные процессорами поддержки как чрезмерное и недо- тактирование и поэтому количество тактов , доступных в секунду может сильно варьировать.

Процесс может выполняться в течение быстрого или медленного периода, и если задача ожидает в течение секунды в спин-блокировке, фактическое число циклов может отличаться, в то время как время, затраченное на работу на ядре ЦП, одинаково.

0

Нет, Время процесса и Циклы не пропорциональны (но время стены циклам). Я смотрю на процесс (notepad++) и его время (kTime/uTime/tTime) не меняется, потому что он ничего не делает активно, но циклы постоянно обновляются. если вы запустите два процесса ровно в полночь, то на следующий день у них будет почти одинаковое число циклов, даже если один будет использовать ядро на 100% всю ночь, а другой просто бездействует, почти не используя процессорное время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .