Why is windows faster on my macbook than OSX?
I bought a black MacBook yesterday and transferred all my stuff from my 1.67GHz Powerbook. I loaded XP via boot camp as well. Windows is really fast on the computer but OSX is really sluggish. WTF?! Any ideas? Oh and I swapped one of the 256 sticks of RAM for a 512 stick so I am running 768 total.
Comments
Originally posted by GreggWSmith
I bought a black MacBook yesterday and transferred all my stuff from my 1.67GHz Powerbook. I loaded XP via boot camp as well. Windows is really fast on the computer but OSX is really sluggish. WTF?! Any ideas? Oh and I swapped one of the 256 sticks of RAM for a 512 stick so I am running 768 total.
1.) It's not a good idea to use differently-sized RAM modules in a MacBook, as that makes the bus single-channel rather than dual-channel, halving the bandwidth and therefore degrading GPU performance.
2.) Which operations in Windows are faster? Have you timed anything?
Originally posted by GreggWSmith
So it would be better to keep the 2 256 sticks until I get matching 512 or 1 gig sticks?
It depends what you are doing, really. If you are running a few or more not-so-intensive-on-the-graphics-side-of-things programs simulatenously and switching between them often, you may be running into virtual memory swaps with only 512 MB RAM in the machine, but not with 768 MB, making 768 MB much faster over all despite the graphics performance hit.
In the long run, get another 512 stick (make sure it's the same configuration as the first 512 stick you bought - best to get it from the same place), then you're less likely to run into VM swapping, and you'll have maximum graphics performance.
Originally posted by Joey
I agree completely... the mismatched memory sizes primarily affect graphics performance. Quartz Extreme(the OS X graphics interface engine) is MUCH more GPU intensive than XP. If you think back, Apple has always had fairly powerful GPUs in their machines so they can run smoothly. Even the basic iBooks had dedicated graphics processors and memory. The newer Intel integrated GPU is fine for running Quartz Extreme in dual channel. The XP GUI can run smoothly on the most basic of GPUs.
It will be very fun"nnnnyyyyy" to see what the Viiiistta Longshot GUI will run smoothly on... From what I can smell, looks like people wanting the OS X-like effects in Vista will have to buy a notebook with a dedicated gpu...
Originally posted by Splinemodel
Windows has a much more primitive graphics layer. it's quite possible that the Intel graphics don't really do much for quartz extreme, and that would certainly have to do with perceived slowness.
OS X is also very inefficient with memory, as well as encouraging keeping programs going. I can do very well with 512MB of memory with Windows, in OS X, I like to have 1.5GB or more.
Originally posted by JeffDM
OS X is also very inefficient with memory, as well as encouraging keeping programs going. I can do very well with 512MB of memory with Windows, in OS X, I like to have 1.5GB or more.
huh? i can see your preference but please prove this inefficiency. any OS runs better with more RAM. Win XP sucks with 512mb if I'm coding. OS X sucks with 512mb if I'm doing the same. They both are ok if i'm just reading email and browsing the web with 512mb.
Originally posted by sandau
huh? i can see your preference but please prove this inefficiency. any OS runs better with more RAM. Win XP sucks with 512mb if I'm coding. OS X sucks with 512mb if I'm doing the same. They both are ok if i'm just reading email and browsing the web with 512mb.
What are you coding that 512 MB is not enough? Perhaps you should make the code more efficient?! I've coded a lot of things in my life ranging from word processors to large scale molecular dynamics simulations for clusters and there aren't a lot of things that 512 MB in not enough for while you're actually coding...
As far Windows vs. OSX on the same hardware it all depends on the configuration. XP, just like OSX, offloads some of the graphics work to the GPU through directX. And just like XP, OSX will be able to offload the graphics work back to the CPU should the hardware be incapable of fully utilizing the OpenGL instruction set dictated by Quartz Extreme subsystem.
The main difference has probably do to with drivers. It takes a while to hone the drivers for graphics hardware. XP has been around longer on the Intel hardware than OSX has.
Originally posted by JeffDM
OS X is also very inefficient with memory, as well as encouraging keeping programs going. I can do very well with 512MB of memory with Windows, in OS X, I like to have 1.5GB or more.
Originally posted by lundy
I'd have to disagree here. Mach will aggressively cache anything it can, as will Core Image on the GPU. The goal is to keep 90% of your real RAM in use by whatever means necessary. Unused RAM is wasted RAM and wasted money. Keeping RAM "free" is counterproductive and serves no purpose.
My point is that I find I *have* to have at least 1.5GB of memory to use OS X efficiently, which is about 3x what I need for Windows, so I don't need to spend extra money on memory for Windows. Windows does cache things pretty well, I can kill a program and restart it very quickly at a later time, so long as it is still cached, with sufficient memory, it is. Part of it seems to have less to do with Mach than it does with the OS X way of discouraging closing programs, rather than RAM acting as cache, programs have to get put to swap file.
Originally posted by JeffDM
My point is that I find I *have* to have at least 1.5GB of memory to use OS X efficiently.
What are you doing? I've got 768 MB (half what you've got), I never run into VM swapping; I'm running 10.3.9. My GF, running 10.4.6, also has 768 MB RAM, and she doesn't have any VM swapping problems, either.
Originally posted by Mr. H
What are you doing? I've got 768 MB (half what you've got), I never run into VM swapping; I'm running 10.3.9. My GF, running 10.4.6, also has 768 MB RAM, and she doesn't have any VM swapping problems, either.
Yeah, my main computer uses 1.5 gigs, but I find it to be overkill. 512 isn't enough, but 768 seems to be the threshold where things become fast.
Originally posted by JeffDM
My point is that I find I *have* to have at least 1.5GB of memory to use OS X efficiently, which is about 3x what I need for Windows, . . .
Well, I have 2GB on my PC and I run into "Not enough RAM" messages all the time. It upsets me that the PC rarely utilizes the full 2GB, and when it does, it seems to leak all over the place. I have to restart frequently due to memory fragmentation.
Originally posted by Mr. H
What are you doing? I've got 768 MB (half what you've got), I never run into VM swapping; I'm running 10.3.9. My GF, running 10.4.6, also has 768 MB RAM, and she doesn't have any VM swapping problems, either.
I don't know, maybe you can help me on that...
http://demaagd.com/gr/grab.jpg
Originally posted by Splinemodel
Well, I have 2GB on my PC and I run into "Not enough RAM" messages all the time. It upsets me that the PC rarely utilizes the full 2GB, and when it does, it seems to leak all over the place. I have to restart frequently due to memory fragmentation.
Are you sure that is the OS leaking memory and not the app? The major leaker in my Windows system is Firefox, even that's not that bad.
The two operating systems do report their memory use differently, my current system has "used" about 256MB but there is another 256MB that is cached too, OS X seems to lump them together, at least in the graphical bar.
Originally posted by JeffDM
I don't know, maybe you can help me on that...
http://demaagd.com/gr/grab.jpg
Looks to me that both Firefox and Cyberduck have memory leaks (the memory usage numbers are very high). In my experience, Safari has lower memory usage than Firefox.
Of course, if you want to stick with using Firefox, just restart it every so often. Ditto with Cyberduck.
Do you run activity monitor all the time? Try not doing that.
Originally posted by Mr. H
Looks to me that both Firefox and Cyberduck have memory leaks (the memory usage numbers are very high). In my experience, Safari has lower memory usage than Firefox.
Of course, if you want to stick with using Firefox, just restart it every so often. Ditto with Cyberduck.
Do you run activity monitor all the time? Try not doing that.
Activity monitor is on all the time. Its memory footprint is negligible.
Restarting Firefox and Cyberduck frees about 150MB, but not enough to make 1GB ram efficiently usable.
Originally posted by Ichiban_jay
.
I agree with your point.