[yocto] [meta-intel] "Crazy" Xorg memory usage after upgrading from Daisy to Fido

Cheah, Vincent Beng Keat vincent.beng.keat.cheah at intel.com
Tue Jun 9 19:50:50 PDT 2015


Hi Chris, 

I don’t have any idea with regard to the issue that you are getting below. All the work that we are doing here so far is on CHV (yocto-kernel-3.19.5 standard/base branch).

From your statement below, it looks to me that you are upgrading meta-intel from Daisy to Fido branch which are using yocto-kernel-3.14 (meta-intel/isg/valleyisland BSP). I'm not sure if you are able to reproduce this with yocto-kernel-3.19.5 (standard/base branch) from the meta-intel common directory. Also, comparing Daisy branch against Fido, it seems like there are lot of changes in the user-space stacks, which I'm not sure could cause the issue below. 


Daisy 1.6.2
	Kernel 3.4, 3.10, 3.14 (Supportable common base)
	Xorg-server 1.15
	Wayland/Weston 1.4.0
	Xf86-video-intel 2.99.910
	Libdrm 2.4.52
	MESA 9.2.5
	Cairo 1.12.16
	libVA 1.3.1 (from meta-intel)
	Intel-VA-driver 1.3.2 (from meta-intel)
	GStreamer 1.2.3
	GStreamer-VAAPI 0.5.8 (from meta-intel)


Dizzy 1.7.1
	Kernel 3.10, 3.14, 3.17 (Supportable common base)
	Xorg-server 1.15.1
	Wayland/Weston 1.5.0
	Xf86-video-intel 2.99.912
	Libdrm 2.4.54
	MESA 10.1.3
	Cairo 1.12.16
	libVA 1.3.1 (from meta-intel)
	Intel-VA-driver 1.3.2 (from meta-intel)
	GStreamer 1.4.1
	GStreamer-VAAPI 0.5.8 (from meta-intel)


Fido 1.8
	Kernel 3.14, 3.19 (supportable comon base)
	Xorg-server 1.16.3
	Wayland/weston 1.6.0
	Xf86-video-intel 2.99.917
	Libdrm 2.4.59
	Mesa 10.4.4
	Cairo 1.12.18
	LibVA 1.5.0 (from meta-intel)
	Intel-VA-driver 1.5.0 (from meta-intel)
	Gstreamer 1.4.5
	Gstreamer-vaapi 0.5.10 (from meta-intel)


... Vincent

-----Original Message-----
From: Chang, Rebecca Swee Fun 
Sent: Wednesday, June 10, 2015 9:08 AM
To: Cheah, Vincent Beng Keat
Cc: meta-intel at yoctoproject.org; Chris Tapp; Yocto Project; Wold, Saul; 'Paul Eggleton'
Subject: RE: [meta-intel] "Crazy" Xorg memory usage after upgrading from Daisy to Fido

Hi Vincent,

Can you help to comment on this issue mentioned by Chris?
Thanks.

Regards,
Rebecca

> -----Original Message-----
> From: Paul Eggleton [mailto:paul.eggleton at linux.intel.com]
> Sent: 09 June, 2015 12:15 AM
> To: Chang, Rebecca Swee Fun
> Cc: meta-intel at yoctoproject.org; Chris Tapp; Yocto Project; Wold, Saul
> Subject: Re: [meta-intel] "Crazy" Xorg memory usage after upgrading 
> from Daisy to Fido
> 
> Rebecca, is this something you or one of your colleagues would be able 
> to help with?
> 
> Thanks,
> Paul
> 
> On Friday 05 June 2015 08:29:00 Chris Tapp wrote:
> > I’ve got an application that I’ve had running nicely under Daisy for 
> > some time. As Daisy is now a bit old, I decided to move the 
> > application to
> Fido.
> > I’m using the meta-intel/isg/valleyisland BSP and also switched to 
> > using its Fido branch.
> >
> > The move only required a few minor changes and allowed me to drop a 
> > Daisy “updates” layer that I had been using for things like gstreamer-1.0.
> >
> > However, there is one behaviour which is killing me - I keep getting 
> > oom-killer events!
> >
> > The application is basically an OpenGL-ES 2.0 application that 
> > renders various bits of text, images and streams captured from a 
> > gstreamer pipeline at 60 Hz to a 1080 screen.
> >
> > Under Daisy this generally took just under 50% CPU and used a modest 
> > percentage of the 4 GB system memory - i.e. no where near running 
> > out and usage was just about static.
> >
> > Under Fido the CPU usage is about the same and the memory used by 
> > the application itself looks reasonable when compared to Daisy (and 
> > usage is static). However, the memory used by XOrg is far from 
> > constant or stable - it basically has a VSZ value cycling from about 
> > 630m to 2989m with the cycle period being in the order of 5 to 10 
> > seconds. Peaks in XOrg memory usage coincide with stutters in video 
> > playback within my app (audio is unaffected).
> >
> > Monitoring /proc/meminfo when this is going on shows that “Shmem”
> > usage is following the same pattern as the memory used by XOrg (i.e.
> > Shmem usage is high at the same time). If the values are plotted on 
> > a graph they appear to show that Shmem usage grows linearly and then 
> > falls rapidly when nearly all the free memory has been exhausted, 
> > perhaps in response to a delayed garbage collection run.
> >
> > Does anyone have any ideas as to what I should be looking at to work 
> > out what’s going on?
> >
> > Are there any significant changes between XOrg under Daisy and Fido 
> > that could be causing this?
> >
> > Could this be related to the meta-intel video drivers?
> >
> > Any feedback / comments would be really appreciated.
> >
> > Thanks :-)
> >
> > --
> >
> > Chris Tapp
> > opensource at keylevel.com
> > www.keylevel.com
> >
> > ----
> > You can tell you're getting older when your car insurance gets real cheap!
> 
> --
> 
> Paul Eggleton
> Intel Open Source Technology Centre


More information about the yocto mailing list