[mythtv-users] transcode/mythtranscode memory leak or buffering?

Christian Hack christianh at pdd.edmi.com.au
Wed Jan 21 01:55:30 EST 2004


> -----Original Message-----
> From: mythtv-users-bounces at mythtv.org 
> [mailto:mythtv-users-bounces at mythtv.org] On Behalf Of Henrik Bentel
> Sent: Wednesday, 21 January 2004 3:50 PM
> To: mythtv-users at mythtv.org
> Subject: [mythtv-users] transcode/mythtranscode memory leak 
> or buffering?
> 
> 
> Hi
> 
> When transcoding from MPEG-2 to MPEG-4 I'm seeing memory then 
> swap usage go 
> up and up and up. but never down.
> It's a regular slow mem. usage creep (couple of megs a few 
> minutes apart).
> 
> I searched the mailing list and somewhere someone said it was 
> transcode 
> doing buffering, not leaking.
> 
> My problem is that I have a recording that's a bit over 4 
> gigs. And even 
> after reboot (with several services turned off to save memory) the 
> transcode will not complete
> before memory and swap runs out. I have 512 MB mem which 
> apparently isn't 
> enough. I have logs saying outofmemory and database not 
> accessible and all 
> kinds of errors all over the place. Then the machine reboots. Then on 
> startup it automatically starts transcoding again, which 
> again eventually 
> fails, and the whole thing repeats. My workaround was to 
> delete my 4 gig 
> recording. not cool.
> 
> Is this expected buffer strategy?
> Has anyone else seen this problem??
> 

Doesn't sound right to me. I regularly transcode nearly every recording
I make from DVB MPEG2 down to MPEG4. I have easily done recordings as
big as 10GB. This is on a machine with 512MB of memory. I don't even
have any swap space turned on since I find I'm only using around 200MB
in normal operation. The rest becomes disk cache. I have never noticed
memory usage get out of hand but then again, I haven't really bothered
to look.

Can you see the mythtranscode process actually using the memory (in
'top' for example)? Possibly it's something else using it.

BTW: I usually run with a week or two of CVS. You don't mention which
version you use.

If you want to top an automatic transcoding while it's in progress, I
have found the easiest way is to view the recording and change it's
cutlist. Mythtranscode will detect the cutlist change and abort. YMMV.

CH



More information about the mythtv-users mailing list