Контроль производительности процессора, возможно, P-состояния, для записи ТВ

224
nmw01223

Проблема: я пытаюсь записать телевизор с помощью Toshiba Satellite Pro (2 ГГц, двухъядерный, 4 ГБ ОЗУ, 250 ГБ SSD, W7 / 32 SP1, USB-приемник PCTV 292e, запись на Argus TV), но у меня пропадают записи, которые выглядят так, как будто поток от получателя не обслуживается достаточно быстро, и, следовательно, теряет пакеты. Ничего не работает, кроме записи программного обеспечения, которая просто записывает на диск. Обычно 10% + загрузка процессора. Не кажется перегруженным.

я нашел

  • Уничтожение других задач (обновление Windows и т. Д.) Не имеет значения
  • Различная запись ПО и USB-приемника не имеет значения
  • Воздушный сигнал хороший
  • Очень странно, если запущена какая-то другая видео программа, например, Video LAN, работающая в режиме ожидания, или даже веб-страница с видеоокном в нем, записи идеальны

Наблюдая за частотой CPU с CPU-Z, она варьируется от 797 МГц до 2100 МГц. Это также верно для ш / ш, как и в последнем пункте, приведенном выше.

Если я затем изменю минимальное состояние процессора в параметрах питания (сбалансированный план) на 100% (было 5%), это снова в порядке, даже без запуска Video LAN и т. Д. Скорость процессора при этом остается на уровне 2100 МГц. (На самом деле более 75% представляется достаточным).

Тем не менее, это, очевидно, не то, что делают Video LAN и т. Д., Поскольку при их работе и стандартном сбалансированном плане записи все еще хороши, а ЦП варьируется от 797-2100 МГц.

Итак, мои вопросы таковы:

  • Что может сделать Video LAN и т. Д. В плане программного изменения состояния системы, что обеспечивает достаточную скорость отклика для записи телепрограмм. (Я инженер-программист, я думаю о небольшом приложении, которое обнаруживает текущую запись, вносит системные изменения, обнаруживает окончание записи, возвращает их обратно).
  • Если я не могу выяснить, насколько безопасно по температуре, особенно на ноутбуке, поддерживать минимальное состояние процессора на уровне 100% (энергопотребление не является проблемой, оно питается от сети). Что такое максимальная безопасная температура процессора?

БОЛЬШЕ ИНФОРМАЦИИ:

Теперь выяснилось, что использование другого параметра питания, как указано выше, делает его намного лучше, но все же время от времени происходит сбой. Единственное гарантированное исправление - Video LAN или аналогичный режим, работающий в фоновом режиме.

Итак, что мне действительно нужно, так это предложения о том, какие настройки компьютера могут быть изменены Video LAN при его запуске.

1
Я бы попробовал другое программное обеспечение для телевидения и записи. С цифровым телевидением при записи нет транскодирования, просто выдается то, что тюнер получает на диск, так что низкое использование процессора является нормой. Chris.C 8 лет назад 0
Да, я уже пробовал - на самом деле 3 разных пакета программ и 2 разных USB-приемника! Все ведут себя примерно одинаково. Я бы предположил, что USB-приемники имеют ограниченную буферизацию и, следовательно, нуждаются в быстром обслуживании, а иногда этого не происходит, поэтому теряются пакеты / выпадения. Поэтому мне нужно настроить машину для максимальной отзывчивости. nmw01223 8 лет назад 0
Возможно, 2x2 ГГц довольно медленно для записи изображения с большим разрешением. Croll 8 лет назад 0
Может быть, но я так не думаю. С точки зрения отсева записи SD и HD немного отличаются, свободный ЦП в порядке, и он вполне способен записывать и отображать поток одновременно, что намного больше загружает, чем просто запись - вот где проблема , Во всяком случае, он делает это нормально, но только когда работает видео LAN или аналогичный. Так что это должно быть в состоянии сделать это, но есть кое-что необходимое в конфигурации системы. nmw01223 8 лет назад 0

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

0
nmw01223

Think I have found an answer. Windows timer resolution. As standard it is set to 15.6mS, though programmatically it can be changed. Video LAN sets it to 5mS, other programs also change it (Kodi 1mS, Firefox 1mS for example).

If any of those programs are running, recordings are good, if not, bad.

As a test, wrote a dialog app to toggle the timer resolution between 15.6mS and 1mS. Every time it was bad at 15.6mS, good at 1mS.

So, I think that is the cause. Probably the USB receivers (or some buffer) are polled and the resolution isn't good enough to guarantee polling regularly enough. The full answer therefore is for the recording s/w to up the resolution while recording, the workround is to make sure something that does up it is running in the background.

A 1mS timer resolution is slight overhead (power and CPU), but necessary in this case. Though possibly less than 1mS would suffice - Video LAN does the job at 5mS.