[mythtv-users] Inappropriately massive CPU usage on Mythtv playback thru PVR-350 tv-out

Gerald Schepens schepens at shaw.ca
Tue Nov 7 06:55:39 UTC 2006


I have a PVR-350 running on FC6, on a P4-2.6 GHz processor.  When I play 
back via the TV-out, my CPU usage is approximately 40% (used by 
mythfrontend). 

top - 23:44:37 up 8 days, 18:39,  4 users,  load average: 4.93, 5.95, 6.33
Tasks: 144 total,   5 running, 138 sleeping,   0 stopped,   1 zombie
Cpu(s):  2.0%us, 46.0%sy, 51.0%ni,  0.0%id,  0.0%wa,  1.0%hi,  0.0%si,  
0.0%st
Mem:   1034988k total,  1020824k used,    14164k free,     4500k buffers
Swap:  9314000k total,   169776k used,  9144224k free,   340304k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
20626 banyan    15   0  289m 144m  24m R 40.7 14.3  46:11.48 mythfrontend
31119 root      39  17 98.3m 7556 6472 R 37.7  0.7   4865:22 mythcommflag
19284 root      34  19  335m 122m 2624 S 12.9 12.1 260:42.95 wcg_faah_autodo
20403 root       5 -10     0    0    0 S  4.0  0.0   3:44.69 ivtv-dec
20362 root       5 -10     0    0    0 S  2.0  0.0   1:49.65 ivtv-enc
20490 root      18   0  273m  22m 9.8m S  2.0  2.2   2:16.75 mythbackend
 3297 banyan    15   0 39104  14m  10m S  1.0  1.4  32:13.12 kicker
    1 root      15   0  2032  488  464 S  0.0  0.0   0:01.72 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 watchdog/0
    5 root      10  -5     0    0    0 S  0.0  0.0   0:11.22 events/0
    6 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    7 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.84 kblockd/0
   11 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
   97 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  100 root      10  -5     0    0    0 S  0.0  0.0   0:00.02 khubd
  102 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  163 root      10  -5     0    0    0 S  0.0  0.0   1:33.82 kswapd0
  164 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  326 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kpsmoused
  349 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 ata/0
  350 root      16  -5     0    0    0 S  0.0  0.0   0:00.00 ata_aux
  353 root      17  -5     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0
  354 root      17  -5     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_1
  355 root      17  -5     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_2
  360 root      13  -5     0    0    0 S  0.0  0.0   0:00.00 kmirrord
  367 root      10  -5     0    0    0 S  0.0  0.0   0:32.18 kjournald


I've got the following packages installed:

ivtv-firmware-1.8a-10.at
perl-Video-ivtv-0.13-8.fc6.at
ivtv-0.8.0-121.fc6.at
ivtv-kmdl-2.6.18-1.2798.fc6-0.8.0-121.fc6.at

mythmkmovie-1.1.4-5.fc6.at
mythtv-frontend-0.20-144.fc6.at
mythvideo-0.20-140.fc6.at
mythtv-backend-0.20-144.fc6.at
mythmusic-0.20-140.fc6.at
mythweather-0.20-140.fc6.at
mythtv-theme-MediaCenter-0.17-5.at
mythtv-suite-0.20-62.at
mytharchive-0.20-140.fc6.at
mythtv-theme-purplegalaxy-0.20031214-4.at
mythtv-0.20-144.fc6.at
mythdvd-0.20-140.fc6.at
mythnews-0.20-140.fc6.at
mythtv-setup-0.20-144.fc6.at
mythtv-theme-sleek-0.35-3.at
myththemes-0.20-110.at
mythcontrols-0.20-140.fc6.at
mythplugins-0.20-140.fc6.at
mythbrowser-0.20-140.fc6.at
mythflix-0.20-140.fc6.at
mythtv-theme-ProjectGrayhem-1.7-2.at
mythtv-theme-abstract-0.20040910-3.at
libmyth-0.20-144.fc6.at
mythweb-0.20-90.at
mythtv-themes-0.20-144.fc6.at
mythgame-0.20-140.fc6.at
mythtv-theme-photo-4-7.at
mythphone-0.20-140.fc6.at
mythtv-theme-visor-0.16.2-6.at
mythgallery-0.20-140.fc6.at

2.6.18-1.2798.fc6

Here is my ivtv startup from my messages log.

Nov  6 21:07:54 www kernel: Linux video capture interface: v2.00
Nov  6 21:07:54 www kernel: ivtv:  ==================== START INIT IVTV 
====================
Nov  6 21:07:54 www kernel: ivtv:  version 0.8.0 (tagged release) loading
Nov  6 21:07:54 www kernel: ivtv:  Linux version: 2.6.18-1.2798.fc6 SMP 
mod_unload 686 REGPARM 4KSTACKS gcc-4.1
Nov  6 21:07:54 www kernel: ivtv:  In case of problems please include 
the debug info between
Nov  6 21:07:54 www kernel: ivtv:  the START INIT IVTV and END INIT IVTV 
lines, along with
Nov  6 21:07:54 www kernel: ivtv:  any module options, when mailing the 
ivtv-users mailinglist.
Nov  6 21:07:54 www kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350 
card (cx23415 based)
Nov  6 21:07:54 www kernel: PCI: Enabling device 0000:02:0d.0 (0010 -> 0012)
Nov  6 21:07:54 www kernel: ACPI: PCI Interrupt 0000:02:0d.0[A] -> GSI 
21 (level, low) -> IRQ 217
Nov  6 21:07:55 www kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware 
(262144 bytes)
Nov  6 21:07:55 www kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware 
(262144 bytes)
Nov  6 21:07:55 www kernel: tveeprom 0-0050: Hauppauge model 48132, rev 
J323, serial# 6813931
Nov  6 21:07:55 www kernel: tveeprom 0-0050: tuner model is Philips 
FM1236 (idx 23, type 2)
Nov  6 21:07:55 www kernel: tveeprom 0-0050: TV standards NTSC(M) 
(eeprom 0x08)
Nov  6 21:07:55 www kernel: tveeprom 0-0050: audio processor is MSP4448 
(idx 27)
Nov  6 21:07:55 www kernel: tveeprom 0-0050: decoder processor is 
SAA7115 (idx 19)
Nov  6 21:07:55 www kernel: tveeprom 0-0050: has radio, has IR remote
Nov  6 21:07:55 www kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c 
driver #0)
Nov  6 21:07:56 www kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv 
i2c driver #0)
Nov  6 21:07:56 www kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv 
i2c driver #0)
Nov  6 21:07:56 www kernel: msp3400 0-0040: MSP4448G-A2 found @ 0x80 
(ivtv i2c driver #0)
Nov  6 21:07:56 www kernel: msp3400 0-0040: MSP4448G-A2 supports radio, 
mode is autodetect and autoselect
Nov  6 21:07:56 www kernel: ivtv0: Encoder revision: 0x02050032
Nov  6 21:07:56 www kernel: ivtv0: Decoder revision: 0x02020023
Nov  6 21:07:56 www kernel: ivtv0: Registered device video0 for encoder MPEG
Nov  6 21:07:56 www kernel: ivtv0: Registered device video32 for encoder YUV
Nov  6 21:07:56 www kernel: ivtv0: Registered device vbi0 for encoder VBI
Nov  6 21:07:56 www kernel: ivtv0: Registered device video24 for encoder 
PCM audio
Nov  6 21:07:56 www kernel: ivtv0: Registered device radio0 for encoder 
radio
Nov  6 21:07:56 www kernel: ivtv0: Registered device video16 for decoder 
MPEG
Nov  6 21:07:56 www kernel: ivtv0: Registered device vbi8 for decoder VBI
Nov  6 21:07:56 www kernel: ivtv0: Registered device vbi16 for decoder VOUT
Nov  6 21:07:56 www kernel: ivtv0: Registered device video48 for decoder YUV
Nov  6 21:07:56 www kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware 
(155648 bytes)
Nov  6 21:07:56 www kernel: tuner 0-0061: type set to 2 (Philips NTSC 
(FI1236,FM1236 and compatibles))
Nov  6 21:07:56 www kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, 
card #0
Nov  6 21:07:56 www kernel: ivtv:  ====================  END INIT IVTV  
====================
Nov  6 21:07:56 www kernel: ivtv0-osd: Framebuffer module loaded 
(attached to ivtv card id 0)
Nov  6 21:07:56 www kernel: ivtv0-osd: screen coords: [0 0] -> [720 480]
Nov  6 21:07:56 www kernel: ivtv0-osd: original global alpha = 208
Nov  6 21:07:56 www kernel: ivtv0-osd: current OSD state = 39
Nov  6 21:07:56 www kernel: ivtv0-osd: new global alpha = 208 (1 255 0)
Nov  6 21:07:56 www kernel: ivtv0-osd: framebuffer at 0xe9510000, mapped 
to 0xfa790000, size 1665k
Nov  6 21:07:56 www kernel: ivtv0-osd: mode is 720x480x32, linelength=2880
Nov  6 21:07:56 www kernel: ivtv0-osd: fb1: cx23415 TV out frame buffer 
device
Nov  6 21:08:57 www lircd-0.8.1-CVS[3538]: accepted new client on /dev/lircd
Nov  6 22:32:21 www kernel: ivtv0 warning: DMA_TO: REDO DMA took too 
many tries.
Nov  6 22:32:21 www kernel: ivtv0-osd warning: Error OSD User DMA

This is interesting, the last two entries...


More information about the mythtv-users mailing list