Announcement

Collapse
No announcement yet.

CPU Usage in Winamp 5 Retail

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • CPU Usage in Winamp 5 Retail

    Hello everyone,

    FYI, I have searched the FAQs and forums beforehand to make sure this wasn't asked before. I've seen similar topics on the RC testing, but not any on the final version so far (if so, pardon me for not finding them).

    After some testing of the new beast, I am astoundished to find out the Modern Skin support is quite CPU intensive. I cannot say if this is any different from Winamp 3, as I haven't been testing it long enough to tell (too many things I didn't like in Winamp 3 so I kept Winamp 2.9x). Here's my research:

    With the default settings (except for one I'm not sure, the CPU timer I've set back to 40 ms, can't remember the default setting), the task manager informs me Winamp uses an average of 5-10% CPU constantly (!). Quite surprised at such a drastic usage, I tried pushing the timer to the maximum, to see CPU drop at 2-3%. Disabling the spectrum analyzer, it drops to around 1%, sometimes going to 0% to come back after.

    When switching to Classic Skins, with spectrum analyzer configured to 70fps and max speed, I have a flat 0% CPU usage.

    So my question is, isn't it kinda weird that the Modern Skin takes so much more CPU to manage? I'm solely using Winamp to have some playlisted music going on the background, and the whole CPU has to be dedicated for gaming, programming, surfing, etc. In other words it must be nearly invisible in the CPU taskload. Skins have always been a great thing to mess around with, but sacrificing 5-10% CPU just for more flexibility is a cost I'm finding out of proportion.

    Or maybe I'm the only one to whom it happens? Please share your experience with WinAmp 5 Modern Skin system and CPU usage.

    For those who might think this usage was due to a low-end machine, I have a Athlon XP 2400+ w/ 512MB RAM, which has to be more than enough to handle it.

    Thanks for reading,
    - Veldhar

  • #2
    Jesus, I didn't notice that. Uses 40% here when maximised and 10% in Windowshade. On a P3 733mhz, mind you - I'm getting a new computer within the week.

    Perhaps you should look into the Windowshade mode, Veldhar? It should once again become insignificant (and Windowshade mode in the modern skin is so cool!)

    Comment


    • #3
      Re: CPU Usage in Winamp 5 Retail

      Originally posted by Veldhar
      I'm solely using Winamp to have some playlisted music going on the background, and the whole CPU has to be dedicated for gaming, programming, surfing, etc. In other words it must be nearly invisible in the CPU taskload. Skins have always been a great thing to mess around with, but sacrificing 5-10% CPU just for more flexibility is a cost I'm finding out of proportion.
      I am wondering why you are using the modern skin, or any skin for that matter, in the first place while doing all the above activities. And for the times you are playing with the skins I assume you are not doing the above named activities.

      In short, do you have a point?

      Comment


      • #4
        I went ahead and tested it for myself. With the default W5 Moden Skin, even with transparency, even with the easter egg so that the transparency is constantly changing, I"m still only using about 0 - 5 cpu usage. However if you click on the main menu and hold, and move the window around cpu usage gets up to the 80s, but thats normal. With the moden skin I'm using about 8-14k in memory usage.

        Then if you set your settings so that when Winamp is minimized its in the System Tray only and then use a Classic skin you're down to about 2k memory usage and practically nothing for CPU usage.

        Also since you mentioned gaming you could use a different Windows shell other than Explorer. I use Geoshell which is quite minmilistic on resources and more reliable or equally reliable as the explorer shell. Plus there is a plugin that lets you operate winamp without having it maximized. Just an idea.

        Comment


        • #5
          5.01 Lite with minimal install options, upgraded from 2.81 Lite, runs 0% CPU on my Celery 1200mhz/256mb. Running Windoze XP Pro.

          Sometimes it spikes all the way to 1% on CPU though

          Comment


          • #6
            0-5% CPU with the Modern skin for me. Timer set to 'fastest for this CPU',
            Pretty much a constant 0 when windowshaded.

            Using any third-party DSP plug-ins, or other plug-ins?

            Athlon 2500+ Barton, BTW.

            Comment


            • #7
              Originally posted by Veldhar
              So my question is, isn't it kinda weird that the Modern Skin takes so much more CPU to manage?
              No

              Playlist | Twitter | Albums

              Comment


              • #8
                0% CPU Usage with modern skin.

                P4 3ghz/HT enabled

                Comment


                • #9
                  I prolly have the slowest cpu of anyone in this thread .. Athlon XP 1800+

                  and the cpu usage hasn't gone above 5% ..and that's going all the way back to the wa5 betas ...

                  so as to why you're having this problem I have no idea

                  Comment


                  • #10
                    Re: Re: CPU Usage in Winamp 5 Retail

                    Thanks everyone for your quick response.

                    Originally posted by SuitCase
                    Perhaps you should look into the Windowshade mode, Veldhar? It should once again become insignificant (and Windowshade mode in the modern skin is so cool!)
                    Thanks for the tip, I've tried it and it has reduced the usage a good deal; but still 2-3% CPU used, which is 2-3% above my acceptable quota And I don't think one should have to reduce to windowshade all the time simply to save up CPU that I haven't found a justification for yet.

                    Originally posted by wildrose-wally
                    I am wondering why you are using the modern skin, or any skin for that matter, in the first place while doing all the above activities. And for the times you are playing with the skins I assume you are not doing the above named activities.

                    In short, do you have a point?
                    I do have a point. Please note that I have specified I find skins are a "great thing to mess around with", which means I enjoy looking at a nice interface while configuring a new playlist, starting Winamp or anything that has to do with it. That's the point of a skin, right? You seem to find me insignificant to point this out because I'm using it as a "background app" and that it shouldn't matter, but tell me, are you staring all day at your Winamp while playing music or do you use your computer to do something else? Or even do stuff around while your computer is playing, which means skins are of no use there as well? That's pretty much my point: Winamp is a 99% background application, so it doesn't have to eat up 5-10% of my CPU time just to do what Winamp 2.9x could do before with 0%, right? Thus my feeling that it is not right.

                    So please don't give me the "if you're not happy don't use it" type of response. I know that already, but nothing is gonna improve that way, right?

                    Originally posted by bgesley

                    Then if you set your settings so that when Winamp is minimized its in the System Tray only and then use a Classic skin you're down to about 2k memory usage and practically nothing for CPU usage.
                    Thanks for your tip (that includes the shell thing), but memory usage is not an issue for me. Well, in that case it isn't, I have enough to handle most of what I have to do, and I can afford an extra 5-10MB for spiffy skins. But CPU time must be kept as low as possible; I can't tolerate any background app using more than 0% CPU usage

                    Minimized state does take CPU usage out, but it's annoying to do. It takes longer to display when you get back to Winamp and I'm a keyboard shortcut addict, so alt-tabbing is my motto and you can't minimize with alt-tab Okay, that's really a little detail I admit, but my main point is to understand why it's so slow; I've already found my workarounds for it.

                    Originally posted by Jumper001

                    Using any third-party DSP plug-ins, or other plug-ins?
                    Nope, plug-ins can be left out of the equation, as switching to Classic Skins throws the usage back down to flat 0%, which means the same plugins are being used there; so no influence.


                    As for the rest, I'm surprised to see some others with slower machines that have a lower CPU usage with WA5 Modern than me. One has to wonder what can make so much difference.

                    But I think some may have missed my original point. My point was an open question to the developers to tell me, why has the CPU usage so drastically increased with the Modern Skins? Of course they're more sophisticated and thus justify needing more resources, but let's get down to bare bones. I leave it running without touching it. The spectrum analyzer is exactly the same (ok, display changed... big deal), the engine to run the songs is the same (proof by switching to Classic Skin), everything is basically the same (for the core functionalities), except for the song ticking is a bit more spiffy (alpha blending) and maybe a couple tiny things I'm missing. Ok. So that's great and all. But I see nearly the same functionality being used for animations and what needs "constant update", and the CPU usage has went from a flat 0% up to 10% for me (more or less for others).

                    One has to wonder why so little changes on the constant update can justify taking up so much more CPU. Has there been optimizations left out? I hope so, because put like this, the situation seems illogical at best

                    But don't get me wrong. WinAmp 5 is great, and I'm not just being picky or a prick there. I simply don't understand and I'm looking for answers from developers to justify the extra usage, because put like that, I have to ditch the newer skins just to save that precious CPU time. I'm sure I'm not alone with that boring compromise.

                    Thanks again, *bows*
                    - Veldhar

                    Comment


                    • #11
                      The griding in the new vid, alpha blending, etc. all use up more CPU time then 2.xx. The new LCD-syle numbers probably do to, as does drawing the highlighted bar before the track thing.

                      The other thing is you don't get something for nothing. No application is going to truly use 0% of your CPU time.

                      Mine is as 0-5% with the Modern skin up, most of the time at 2%. Most of the time at 0% Modern/Windowshade. Almost always as 0 minimized.

                      Classic is pegged a 0% pretty much all the time

                      The other thing is Modern skins are implimented as a plug-in on top of the 2.xx engine - it wasn't nativly supposed to do that. The animations may be functionally the same, but the methods being used to produce them are totally different - they have to be to lend 'free-form' abilities to Modern skins. I guess you could use the comparison of a compiled language (native WA2 skins built into the code) and and interprited language (handled by the gen_ff plug-in, with stuff passed to the Winamp core).
                      But since most of us cannot reproduce it (at least not up to 10% - although mine did spike at 8% during one song change), then I really don't know. Sorry man.

                      All I can say is when your workload is lower and you're not doing as much, use the eyecandy skins and don't worry about it. Then use a Classic when you're working and don't have time to look at the eyecandy anyway.

                      Comment


                      • #12
                        Hello everyone again,

                        First off, thanks Jumper001 for enlightening me on all these things I didn't see on first look. It seems I have been wrong on the "simpleness" of the things changed

                        Fortunately though, from what I've been toying around with, it seems this thread can be history now.

                        After seeing different results, I supposed it could have been a driver problem. So I proceeded to update everything, BIOS flash, VIA drivers, etc., all except nVidia. Why nVidia? Because for some mysterious reason, all upgrades above 40.72 have been impossible as my monitor would lose signal as soon as Windows XP login screen would come up.

                        Fortunately for me, all this toying around made me stumble upon the solution to this problem, and I've been able to update to the latest drivers 53.03 (at last, after being deprived from these updates from months!).

                        Funnily enough, it seems to have solved the CPU usage problem. By disabling the songticking (which seems to be consuming "much", that is 1% CPU usage from time to time), I've finally been able to reach my flat 0% CPU threshold. Phew

                        So the morale to this story? If you find Winamp consumes too much CPU, you might wanna look on your display drivers

                        Thanks again for your help everyone,
                        - Veldhar

                        Comment


                        • #13
                          wow, I think you're the first person ever to update their BIOS and others just to lose 1-2% CPU usage.

                          Comment


                          • #14
                            I am afraid I am with Wildrose-Wally on this one. The point? We all know that with the modern skin you are going to get a significant jump in memory usage. So don't use it, and minimize everything and run it in windowshade mode or in the taskbar....It will still run and you won't be using any significant memory.
                            As for me I don't do much gaming but I have a lot of memory on my machine and I run winamp full open with modern skins and all and it doesn't phase this machine, which keeps on chugging along.
                            I have a 2.4 pentium 4 with 768mb of memory and two 80 gig hardrives so I have no problem with anything. The best thing for anyone to do no matter the size of the processor is get more memory and a larger harddrive. You'd be amazed what that does even for an older machine...and get Windows XP. I had nothing but problems in memory area with Windows ME. I hated it. Cost me 100 bucks, which is a major investment for someone on a measly disability check but, hey, I use this computer a lot and just decided that it was worth the money.
                            One other thing....I don't use a sound card on this machine. I have Philips' Gameport machine (has a radio and CD player but has USB PC link as well). That, believe it or not saves on a lot of memory. It was designed to be used with MMJB 7.2 but I have the entire computer using the machine for my sound and with WOOX it sounds incredible. And it has gamesound setup as well. The machine cost me another 100 bucks but it is incredible, the sound you get with it.
                            There, I have been too long winded and I apologize.
                            By the way, buy the pro version! Just as an appreciation for the great new 5.1 program.

                            Comment


                            • #15
                              Re: Re: Re: CPU Usage in Winamp 5 Retail

                              Originally posted by Veldhar
                              Winamp is a 99% background application, so it doesn't have to eat up 5-10% of my CPU time just to do what Winamp 2.9x could do before with 0%, right?
                              Winamp 2.xx didn't have modern skins. If you want the slick 0% CPU, use a classic skin like you did in Winamp 2.xx. Problem solved.

                              Comment

                              Working...
                              X
                              😀
                              🥰
                              🤢
                              😎
                              😡
                              👍
                              👎