Процес на работа и процесор

Контролът на времето на процесора и времето на процесора са ключови компоненти за оптимизиране на програмата.

Контрол на информацията

Можете да получите достъп до тази информация, като кликнете върху "Старт", като въведете "Perfmon" в полето за търсене и кликнете върху "Enter". Това ще покаже инструмента за контрол на ефективността. От лявата страна ще има списък с наличните инструменти в контрола за ефективността. Кликнете върху "Инструменти за управление" и след това върху "Контрол на ефективността", за да покажете диаграма в реално време за времето на процесора на системата. Кликнете с десния бутон върху "Инструменти за управление" и изберете "Ресурсен контрол", за да покажете по-конвенционален инструмент за управление на ресурсите на Windows, който може да покаже използването на процесора. Можете да добавите тези данни към контрола на ефективността чрез бутона "+" в горната част.

Използване на процесора

Използването на CPU е мярка за това колко общ процесор се използва във всеки един момент. Сега, когато многоядрените процесори са стандарт, можете да създадете малко объркване, свързано с общите суми. Процесите се добавят към опашката и след това се подават към множеството процесорни сърцевини, които се обработват успоредно. Всяко ядро ​​обработва независимо данните, изпратени до него, резултатите се осредняват с останалите процесорни ядра и общата продукция се оценява от 0% до 100%

Процесорно време

Процесорното време е мярка колко време прекарва процесорът в даден конкретен процес, изразено като съотношение. Количеството време, което процесорът заема от данните, които обработва, се показва като процент от общото време, през което процесорът е активен. Всеки процесор има нежелана нишка, когато не обработва данни. Количеството време, през което процесорът прекарва изпълнението на неактивната нишка, се измерва на интервали и след това се изважда до 100%.

Как се интегрират

Използването на процесора и времето на процесора се използват заедно за измерване на ефективността на програмирането, особено при многоядрените процесори. Като изследва как всеки процес е поставен на опашка и след това е третиран във всяко ядро ​​и колко време процесите активират времето на процесора на всяко ядро, програмистите могат да оптимизират програмите, така че да не блокират CPU с множество функционални повиквания които пристигат наведнъж и следователно забавят компютъра. Те могат също така да оптимизират инструкциите за зареждане по по-организиран начин, което позволява на процесорите да обработват инструкциите колкото е възможно по-ефективно.