• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Как посчитать КПД ЦП

K50MV

New member
06.03.2021
2
0
На различных форумах предлагают считать по физ.формуле КПД, однако это применимо к тепловым двигателям, а не процессорам
И возможно ли применить какую-то нагрузку на ЦП, когда он загружен на 100%, ведь если есть возможность вызвать диспетчер задач, значит и есть резервная какая-то память

Что скажите братсво?
 
Решение
На различных форумах предлагают считать по физ.формуле КПД, однако это применимо к тепловым двигателям, а не процессорам
Учитывая, что под нагрузкой процессор выделяет тепло, в какой-то степени его можно отнести к нагревателю и считать его КПД по тем же формулам.
Не вижу в этом какого-то противоречия.

И возможно ли применить какую-то нагрузку на ЦП, когда он загружен на 100%, ведь если есть возможность вызвать диспетчер задач, значит и есть резервная какая-то память
Дело не в памяти. Если в системе заканчивается оперативная память, она принудительно завершает задачи и никакие резервы использовать не будет.
Если только не имеет доступа к swap файлу или файлу подкачки.

Процент загрузки процессора отображается довольно...
На различных форумах предлагают считать по физ.формуле КПД, однако это применимо к тепловым двигателям, а не процессорам
Учитывая, что под нагрузкой процессор выделяет тепло, в какой-то степени его можно отнести к нагревателю и считать его КПД по тем же формулам.
Не вижу в этом какого-то противоречия.

И возможно ли применить какую-то нагрузку на ЦП, когда он загружен на 100%, ведь если есть возможность вызвать диспетчер задач, значит и есть резервная какая-то память
Дело не в памяти. Если в системе заканчивается оперативная память, она принудительно завершает задачи и никакие резервы использовать не будет.
Если только не имеет доступа к swap файлу или файлу подкачки.

Процент загрузки процессора отображается довольно приблизительно, банально из-за того, что он меняется каждую долю секунды, а может быть и чаще.
Поэтому и берётся какое-то среднее значение, а для запуска того же диспетчера задач нужны сотые доли этой мощности (в более менее современных системах)

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

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

Это конечно же очень упрощённая схема.
 
Решение
И возможно ли применить какую-то нагрузку на ЦП, когда он загружен на 100%, ведь если есть возможность вызвать диспетчер задач, значит и есть резервная какая-то память
Загрузка процессора к памяти не имеет отношения - можно и при свободной ОЗУ загрузить процессор на все 100, заставив его обрабатывать один участок кода в непрерывном (мёртвом) цикле. Так-что нету там никакой резервной памяти.

А диспетчер может запускаться при 100% нагрузке CPU потому, что его процессу система присваивает "высокий приоритет", в то время как обычные (пользовательские) процессы работают на уровне "средний". Планировщик потоков отбирает время (кванты) у обычных процессов, если обнаруживает высоко-приоритетные.

task.png
 
На различных форумах предлагают считать по физ.формуле КПД, однако это применимо к тепловым двигателям, а не процессорам

На мой взгляд это неверное утверждение, поскольку при достижении определённой в биос температуре, чипсет начинает посылать процессору холостые такты, чтобы разгрузить его - это так-называемый "тротлинг". Для его поддержки проц имеет специальную ногу (pin) под названием "#PROCHOT", что означает Processor Hot (горячий). Соответственно чем больше температура процессора, тем меньше его КПД.

Если-же сравнить это с КПД двигателя, то вот цитата:

Тепловой двигатель – устройство, в котором внутренняя энергия топлива превращается в механическую. КПД (коэффициент полезного действия) – это отношение полезной работы, совершенной данным двигателем, к количеству теплоты, полученному от нагревателя.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD