Технический форум

Технический форум (http://www.tehnari.ru/)
-   Процессоры (http://www.tehnari.ru/f91/)
-   -   Причина загрузки процессора (http://www.tehnari.ru/f91/t107277/)

Ann15 10.03.2016 01:59

Причина загрузки процессора
 
Вот иногда плеер или браузер нагружает процессор на 10%, а иногда на 70%. И дело совсем не в том, что в тот момент, когда плеер нагружает процессор, я смотрю видео с высоким разрешением, или в браузере смотрю онлайн видео, совсем нет, это может происходить и при воспроизведении видео с низким разрешением, или если открыть в браузере совсем простую страницу без плагинов. Так почему это происходит? Как это понять, что конкретно нагружает процессор? Какой компонент отвечает за загрузку процессора в определенный момент? Какой программой можно это промониторить? Только не говорите, типа "смотри Диспетчер задач", или "проверь комп на вирусы". Нужен ответ мастера. Что конкретно происходит с процессором? Как увидеть компонент, вызывающий нагрузку?

Николай_С 10.03.2016 10:49

Установите прогу "Process Explorer", станет понятней.

Ann15 10.03.2016 16:39

Цитата:

Сообщение от Николай_С (Сообщение 1216794)
Установите прогу "Process Explorer", станет понятней.

Я не это имела ввиду. У меня эта программа установлена. Меня интересует как происходит загрузка процессора, что конкретно в программе это делает? Ну, например, скачали и установили прогу Process Explorer, далее она показывает какая программа грузит процессор, сколько выделяется памяти под нее и т.д, и т.п. Меня же интересует что конкретно в программе грузит процессор. К примеру, Process Explorer показывает, что объем занимаемой плеером памяти 80 мегабайт, и нагрузка на процессор 70%, так что конкретно его так нагружает? Для него 80 мегабайт это уже колоссальная нагрузка выходит?

prima 10.03.2016 17:04

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

gidron 10.03.2016 17:17

Скажем проще - если ваш процессор дохнет,значит либо очень мало памяти ОЗУ,куда он может весь хлам выгружать,либо он сильно дешёвый и одноядерный(двуядерный Дурон-Селерон)

Технарь 10.03.2016 17:44

тут по ходу человеку интересна теория, почему тот или иной процесс грузит столько то озу или цп.

gidron 10.03.2016 17:52

Цитата:

Сообщение от Технарь (Сообщение 1216859)
почему тот или иной процесс грузит столько то озу или цп.

Потому что
Цитата:

Сообщение от prima (Сообщение 1216854)
Он проигрывает, скажем, MP3-файл. Но это не музыка, это архив! Чем меньше он по размеру и чем выше качество, тем сильнее он сжат и по более сложным алгоритмам, в данном случае именуемым кодеками. Чтобы его проиграть, его надо восстановить по обратным алгоритмам, выполнив множество математических действий. Именно это и создаёт нагрузку на процессор. Помимо этого процессор отслеживает ваши действия, чем чаще он проверяет, не нажали ли вы какую-то кнопку, тем больше нагрузка. Он руководит отрисовкой изображения на экране. Он занимается выделением и освобождением памяти, контролирует чтение с диска и запись на диск. И всё это тоже обыкновенные математические действия с двоичной информацией внутри аппарата.

Но это даже продвинутому не всегда понятно:)

Ann15 10.03.2016 19:23

Цитата:

Сообщение от prima (Сообщение 1216854)
Берём ваш плеер.
Он проигрывает, скажем, MP3-файл. Но это не музыка, это архив! Чем меньше он по размеру и чем выше качество, тем сильнее он сжат и по более сложным алгоритмам, в данном случае именуемым кодеками. Чтобы его проиграть, его надо восстановить по обратным алгоритмам, выполнив множество математических действий. Именно это и создаёт нагрузку на процессор. Помимо этого процессор отслеживает ваши действия, чем чаще он проверяет, не нажали ли вы какую-то кнопку, тем больше нагрузка. Он руководит отрисовкой изображения на экране. Он занимается выделением и освобождением памяти, контролирует чтение с диска и запись на диск. И всё это тоже обыкновенные математические действия с двоичной информацией внутри аппарата.

Это понятно. Но музыка обычно нормально воспроизводится. А вот фильмы сильно нагружают процессор. Есть ли такая программа, которая будет анализировать программу (например, плеер) и подробно показывать какой процесс в ней запускается?

gidron 10.03.2016 19:25

Энн15-вы бы для начала конфигурацию компа выложили,а то телепаты в отпуске...

prima 10.03.2016 22:52

Фильм это тоже архив, причём там в десятки раз сжата информация, идущая по целой куче каналов одновременно. Минимально идёт канал видео и два канала звука. Наиболее тяжёлые алгоритмы, требующие напряжённой работы процессора, на сегодняшний день, пожалуй, у матроски. Это файлы с расширением .mkv
Если мы берём видео в разрешении 4k или 8k - там даже современные процессоры с трудом справляются. А если мы смотрим видео на экране с отличающимся от родного разрешением - его ещё надо пересчитать на новое разрешение.


Часовой пояс GMT +4, время: 21:52.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.