XXHighEnd

Ultimate Audio Playback => XXHighEnd Support => Topic started by: DannyD on March 04, 2010, 06:33:26 pm



Title: Weird CPU-usage behavior
Post by: DannyD on March 04, 2010, 06:33:26 pm
I’m seeing some pretty weird CPU usage.  I have my device buffer size set to 64 and the buffer size on my Lynx card is also set to 64.  My CPU appointment scheme is #3.  File split size is 200MB.  I’m playing QAP with Engine 4 in Adaptive Mode. 

Here’s the weird behavior:  On the first track of an album, the right CPU usage fluctuates in approximately 2-second intervals between 1% and 12%.  On the second and subsequent tracks of the same album, the CPU fluctuates in 2-second intervals between 2% and 50%.  If I hit the NT (next track) button, the CPU-usage resets to 1-12% fluctuations, and on subsequent tracks back to 2-50% fluctuations.

Any thoughts?  Does it matter?


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 04, 2010, 06:43:24 pm
By the way, the same thing happens without upsampling, but the range of fluctuations is lower: 1-4% for the first song, and 3-14% for subsequent songs.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 04, 2010, 06:44:23 pm
Now that indeed seems strange !

What happens if you set the Split File size to 100, so you'll be sure in the middle of a track there's disk access needed (you'll see it on the large cpu spikes as well), and might it then be so that the 50% behaviour starts at the first peak (which will be after (dunno) 50-60 seconds of playback) ?

If not (which already seems likely because the 200 also will access the disk I think), I'm puzzled ...


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 04, 2010, 07:53:12 pm
Reducing the file split size doesn't change the behavior. 

I experimented by trying "special" mode instead of "adaptive", and I get the same behavior where the CPU is much lower on the first track than on subsequent ones. The band of fluctuations in cpu-utilization is tighter: 12-15% for song 1 and then 50-54% for song 2-N, but the difference between the first and subsequent tracks is even more dramatic. 

Is this okay, Peter?  The X3PB log in adaptive mode typically isn't typically showing any errors.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 04, 2010, 08:11:35 pm
No Danny, this is FAR from okay. As said, I am puzzled. I wish I had that here, so I could dive into it.
During me cracking my brains, if you have anything (maybe) useful to add, please let it know ...

:scratching:

PS: Do you have anything to compare with (another soundcard) ?


Title: Re: Weird CPU-usage behavior
Post by: Telstar on March 05, 2010, 10:10:34 am
No Danny, this is FAR from okay. As said, I am puzzled. I wish I had that here, so I could dive into it.
During me cracking my brains, if you have anything (maybe) useful to add, please let it know ...

FYI, I also notice (in y-6 too) some cpu spikes when changing tracks.

But what bothers me ( Peeter, see update in the "awfully slow" thread) is the slowness, the time it takes to start the first track and the gallery behaviour.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 05, 2010, 10:17:55 am
Hi Telstar,

I'm afraid you are doing that to yourself by asking for the ultra low latency, *and* wanting to use the PC at the same time :yes:. It can't be done. In any case it is not related to what Danny has here.

Peter

Edit :
PS: But in the other topic I now see your problems are actually different, as it seems. In any case, it doesn't belong in this topic, ok ?


Title: Re: Weird CPU-usage behavior
Post by: GerardA on March 05, 2010, 10:53:44 am
Don't know if it's usefull, but now  I am back to Y9-5-6 and the CPU is going crazy too.
Soundcard buffer is at the lowest, Q1 = -4 (lowest possible) and the sound is ok (but normal mode).
At start of playing the display goes black and takes some minutes to reappear.
If  I open taskmanager it takes a long time to open and shows nothing.
After some minutes it shows a lot of 100% spikes on al four cores for the complete period available in the graph.

But the music is ok!


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 05, 2010, 04:30:24 pm
The behavior I am seeing in special mode is different from what you’ve experienced.  The CPU-utilization graph on the task manager is so consistently odd that it looks like a sewing machine stitch: 1%-12%-1%-13%-1%-12% at 2 second intervals through the entire first song and then the same thing for the second through nth song only the swings are 2%-50%-2%-53%. The music is fine.

Yesterday I tried changing the buffer sizes but the problem was still there, albeit at overall lower CPU-utilization levels with larger buffer sizes.   I checked with Earflappin offline since I know he has roughly the same set-up, and his system is working normally.  He suggested I do a fresh install of XXHE , which I will try later today.

One other thing I will have to try, however painful, is to reinstall 64-bit Windows 7.  I recently installed 32-bit on top of 64-bit in the hope remote desktop (from my macbook) would be more stable.  Of course it didn’t help, and I never noticed this odd CPU behavior with the virgin 64-bit OS. Of course, I never ran .9-y7 either.  And now Peter is threatening a 64-bit version of XXHE, so I guess I'll want to re-install 64-bit anyway.    :heat:




Title: Re: Weird CPU-usage behavior
Post by: GerardA on March 05, 2010, 04:37:32 pm
Danny,

I got this weird behavior after playing with the player-priority, Q1 and split-file size.
You tried these?


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 05, 2010, 05:39:33 pm
Yes, I've tried changing split size and priorities and neither changed this utilization behavior any more than what you'd expect they would.

I just finished the test of re-installing XXHE .9-y7, and I'm getting the same strange behavior.  Next I'll try .9-y6.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 05, 2010, 05:45:51 pm
Danny - Can you try whether "Copy to XX drive" Yes/No makes a difference ?

Also, you may try Performance Monitor (button on the TaskManager "performance" tab) to see what is causing the 50% cpu, once it occurs.


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 05, 2010, 08:45:20 pm
“Copy to XX drive” doesn’t seem to make a difference.

The biggest CPU-user in Resource Monitor during tracks 2-n is XXEngine3 by a wide margin.   Second is usually System Interrupts. 

I just tried .9-y6 in special mode and the CPU behavior was as I remember it: with a buffer size of 32, the CPU was pretty consistently between 9-11% regardless of track number.   Back to .9-y7 and the same yo-yo usage.  This sort of disproves my premise that it could be related to installing 32-bit Windows 7.  Do you think, however, that it’s worth re-installing 64-bit?



Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 05, 2010, 10:45:53 pm
No ...
Regarding what you just wrote ... it must be me, somehow. But how ? ... I will try to find it.

Thanks,
Peter


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 05, 2010, 11:29:07 pm
The more I think about this, the more I'm convinced this must be me; There is just no logic in the driver behaving differently at a next track, while you don't want to know what is different on my side when a next track is occurring. So, *will* find it.
Don't ask me why this only occurs with you though. But there are so many bugs to "create" ...

Notice that 50% is just something constantly looping (within one core).
Peter


PS: Did you try it all without Wallpaper, OSD Text and OSD Tunning Time ? ... it must be related to that (I think) ...

PPS: This all is Unattended, right ? If so, why not post the X3 and X3PB log files ... Grab them when you're sure the 50% showed for some 20 seconds or so.

:sleeping:


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 06, 2010, 04:49:40 pm
I'm running in Attended mode.  Here are the logs from my last run where I played two and a half songs.  The CPU-usage on the first song fluctuated in 2-second intervals between 0 and 14%, and on the second and third song between 1 and 50%.  My buffer size is set to 64 with Q1=1 and using QAP.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 06, 2010, 08:26:54 pm
Found it !!
This happens with Attended when the Wallpaper is set not to show !
So for now, just set that to show and it is solved.

But I will solve it for real of course.

:heat:


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 06, 2010, 08:48:58 pm
Unfortunately, turning on "Show as Wallpaper" hasn't solved the problem.  I'm seeing the exact same behavior.


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 06, 2010, 11:46:49 pm
Quote
I'm seeing the exact same behavior.

And a Wallpaper ?


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 07, 2010, 12:30:06 am
I had to show "At Attended" too.  Now I 'm getting the same cpu-usage in subsequent songs as I do in song-one. Are the 2-second intervals between 0% and 16% what I should expect?  Should I use a bigger buffer to bring cpu-usage down? I am seeing 0-10 buffer errors per minute, but I rarely hear any ticks or pops.  If I make the buffer larger I start to lose some of the sonic magic. 

By the way, thanks very much for your terrific service!!!


Title: Re: Weird CPU-usage behavior
Post by: PeterSt on March 07, 2010, 12:37:33 am
Ah, great Danny. I was disappointed already. But good, not anymore.

Now we know this, at this moment I don't trust what I see from the cpu at all. The point is, the interval is exactly the same for both the 50% case as the 16% (or whatever) case. Even the interval in the first core is so.

But hey, it sounds good here ! hahaha

I gues when I found this one (the bug), I/we will know more.


Title: Re: Weird CPU-usage behavior
Post by: DannyD on March 07, 2010, 12:50:32 am
Okay, Peter.  In the meantime, I'll sit back and listen to some music.