hechacker1 said:when your windows struggles everyday with swapping, or crashes every week, that is what I meant by not having a properly formated windows. I guess I should have said tweaked/configured.
My windows XP partition can run for weeks with super heavy server usage (acting as a 4MB per second upload to bittorrent on multiple files).
I'll leave it on when I go out for a week and when I get back everything is still running as I left it.
So what I am learning is that I'll need a 1GB 15" powerbook with 128VRAM in order to get "what apple intended" or else i'll get "stutter and pausing" while just using the OS? That is not very good, hence my original question if MacOS programmers do a bad job with memory optimization.
I know what caching is. And I understand that it is a space for programs to use up ram when they need it. But that is nothing new, every OS can allow applications to acquire more RAM when they need it.
How much RAM does MacOS take up on a fresh start? (somebody with 1GB is probably best to answer this because they shouldn't be limited by their memory).
Thanx
ok you don't listen well.
i never said that you needed 1 gig of ram or a 128mb video card to get what apple intended. for the love of god. pay attention!
let's run through a few senarios just so you might grasp this concept.
NVidia GeForce 5500 FX - I believe this has 32 to 64mb of video ram. slow as molasses but has pixel shader api built in. what this means is that on any typical machine running any normal stuff, including games (though your resolution and detail levels may have to be toned down to make it playable) will work FINE. it will WORK. you even get core image support, which offloads video related things that are typically done in the CPU to the video card. like image rendering and video compositing. this can be done in the video card now, the more video ram the better, the more ram the faster it works, the more ram the more eye candy (ie frivolious effects such as expose and dashboard) you can have.
ATI Radeon 9200 - 64mb video ram, no pixel shader support. no core image. this means all video related things are done in cpu for core image instead of on the video card. just means more work, this is typically what is done in windows anyway. nothing new, nothing changed. it's the same thing, you realize all windows related things (minus gaming and very high end video rendering apps) do not take advantage of that video card's capabilities right? that means all your window drawning is done IN CPU not in the video card. with a pixel shader supported video card, that can be offloaded to the video card freeing up your CPU to do other more important things than rendering windows and compositing images.
ATI Radeon 9700/9800 - NVidia 6000 series - these cards typically have 64mb to 256mb of video ram. they will run tiger as intended. same as above, pixel shader support means CoreImage support. window drawing and compositing is done in the video card rather than in the CPU (LIKE WINDOWS).
let's say you have 64mb video ram. say you run 2 monitors... this is not "a lot" of video ram, it takes a lot of video ram to hold enough information for 2 monitors, doesn't matter if you're using OS X or windows here. it's simply NOT A LOT OF RAM. period, nothing windows specific, nothing os x specific, it just isn't a lot of ram. it will run it fine normally (except gaming and VERY HIGH resolutions). now let's throw in some of the wonderful things OS X does.. Expose is one of them right now.. in a dual monitor machine on my powerbook .. 64mb radeon 9700 mobility.. i get some "skipping" meaning the expose window stuff isn't always smooth. it just depends on what i'm doing and how many windows i have open. it doesn't bother me because in the end once the windows are placed in expose i can still see what they are.. i just didn't see this super smooth animation.. *yawn* oh well, it's cool when you first see it, but the functionality is all that really matters to me, it can skip all it wants. in a single screen setup it works GREAT, no window skipping nothing, super smooth and crisp.. but 2 monitors will slow it down, it's just too much information for 64mb of video ram.
the same will apply to tiger, expose and dashboard both will require video ram to accomplish it's task. single screen setups will run smooth as a baby's bottom on 64mb but switch to dual screen setup and expect it to choke a bit under the pressure where 128mb will handle more and probably be smooth regardless of single or dual screen setup.
if you MUST have the eye candy on full blast and always working perfectly.. go with 128mb video ram.. if you just want functionality, 64 is fine.. if you're doing single screen, 64 is going to work perfect for you, don't waste your money on anything more.
now.. if you're a video editor or whatever.. 128 might be beneficial.. if you are going to use any of apples video apps (final cut pro, motion, dvd studio pro, shake, etc) then 128 will be to your advantage in the NEW version that will be coming out. they will support coreimage.. which uses the video card to render things... MORE RAM THE BETTER.. this is obviously a high end setup.. it's NOT for your average user..
think of it this way.. average user.. 64mb
super user (video, gaming, etc) 128mb ...
it's not rocket science.
OS X simply owns windows in the memory management abilities. and i didn't have to tweak anything.. why should i have to tweak my windows setup to get it function correctly when i'm barely a power user and just leave my machine on? it chokes ok... under normal not heavy usage... works great to start, but once that ram is used up it's GONE, it's a dead machine ... OS X just keeps going. that's my experience... you can take your "tweaked" XP machine and have a blast.. i shouldn't have to sit and tweak it for it function correctly.. if i wanted more than normal performance sure.. but chugging along is barely normal performance to me.. it's very POOR ... OS X is a more advanced OS (in a lot of ways).. in some windows is more advanced.. mostly in ways that don't really matter to me.. like the ability to switch the system font for EVERYTHING throughout the OS... 10.5 will have that if 10.4 doesn't already.