Почему мой процессор не работает максимально

1266
jammmie999

Поэтому, когда я делаю что-то вроде вычисления хэша целостности файла, конвертирования видео, сжатия некоторых файлов и т. Д., Почему мой ЦП не достигает 100% использования, вместо этого он с радостью скачет с 0% до 15%. Теперь я понимаю, что происходят другие вещи, и планировщик Windows не может выделить 100% ЦП для какой-либо одной задачи, а некоторые задачи ограничены другими факторами, такими как ожидание на жестком диске, сетевое подключение и т. Д., А некоторые задачи не подходят использовать все мои ядра процессора, это плохое кодирование (в приложении или ОС)? Но вместо того, чтобы тратить эти циклы ЦП, нельзя ли ускорить выполнение таких задач? Кстати, у меня есть процессор i7, но я задаю этот вопрос в целом, а не конкретно для моего процессора.

Кроме того, почему мой процессор будет когда-либо использовать 0%? Это всегда делает что-то правильно, или это округление - как сообщает диспетчер задач Windows.

Спасибо

0
Похоже, что любой инструмент, который вы используете, поддерживает только одно ядро. 1 ядро ​​из 4 ядер с HTT составляет 12,5% CPU Max kobaltz 11 лет назад 0

2 ответа на вопрос

2
mtone

12-15% is about the percentage you'll get when an application only uses 1 out of 8 cores on a i7 (4 cores + hyperthread), so it does seem like your applications are only using one core.

Most file hashings will only use 1 core to avoid overloading the disks. Many file and video compression softwares use multiple cores, but not all - what softwares are you using for converting and compressing?

As for the 0%, it's possible if few background processes are active. It could be very well oscillating between 0% and 1% when idle, thus showing 0 frequently.

I'm not seeing a problem with your situation, other than you are not using applications that support multiple cores where possible/applicable.

If anything, you should be able to run 2 of those tasks at the same time without any speed reduction, and a single task won't impair your ability to use the computer without hiccups.

Также гиперпоточность может создавать серьезные ошибки. Так что он не будет его использовать. Griffin 11 лет назад 0
@ Гриффин Хотите объяснить или дать ссылку на источник? mtone 11 лет назад 0
«Следует понимать, что не все проблемы с производительностью Hyper-Threading связаны с ошибками. Hyper-Threading использует ряд хитростей и компромиссов, которые могут означать, что использовать его не во всех сценариях. В некоторых случаях системы может работать лучше при отключенной Hyper-Threading. Важно понимать, что многие проблемы не являются специфическими для Novell NetWare с Hyper-Threading. Это проблемы всей отрасли, а не только проблемы NetWare. Эти же типы проблем могут возникнуть с любой операционной система, работающая на оборудовании с возможностями Hyper-Threading. " Griffin 11 лет назад 0
Лучше всего об этом говорит Novell http://www.novell.com/coolsolutions/feature/637.html Griffin 11 лет назад 0
0
John in Ohio

mtone has provided a great answer.

I will add that if you've got a particular app that you feel really should be using more cores than it is, you may wish to consult your documentation to make sure you're using it in the most effective fashion.

There may be settings that would be better for your hardware and use case than the default. For instance, if you want to use the 7-zip file archiver application and make sure you use as many cores as possible for large jobs, you'd want to make sure you use the lzma2 algorithm when possible.

I also have an i7, and my experience is that our CPUs are almost never the bottleneck; in the vast majority of applications you'll hit limits associated with the speed of your disks, RAM capacity, or graphics processor prior to hitting the limits of your processor.

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