4 GB May Be Vista's RAM Sweet Spot 767
jcatcw writes "David Short, an IBM consultant who works in the Global Services Division and has been beta testing Vista for two years, says users should consider 4GB of RAM if they really want optimum Vista performance. With Vista's minimum requirement of 512MB of RAM, Vista will deliver performance that's 'sub-XP,' he says. (Dell and others recommend 2GB.) One reason: SuperFetch, which fetches applications and data, and feeds them into RAM to make them accessible more quickly. More RAM means more caching."
Re:x64 (Score:2, Informative)
I run two boxes x64. One is an Intel P4 with EMT and the other an AMD Athlon x64. Both run x64 OS and both x64 and x32 programs. I have two devices that will not run on x64 out all my components. An old Linksys wirelss adapter and an old soundcard.
I understand the reason these drivers don't work is due to Microsofts changes to both Networking and sound processing in Windows. So honestly IMO the gap in support between 32 and 64 is dramatically closing.
RAM costs more than a computer? (Score:5, Informative)
Before Vista came out you could easily get a low to mid-end XP desktop computer for $500.
Re:Sysreqs (Score:3, Informative)
My home machine is a 18 month old P4 3.2GHZ with an upgraded (for games, $125) video card, 1gb ram, and Vista runs with full effects.
Even under the Macbook Pro (C2D, stock ram) it runs fine under paralells. You will never get Aero under virtual machines, but the OS works fine.
Re:Here we go... (Score:3, Informative)
Re:I disagree (Score:5, Informative)
All I know is beyond whatever the benchmarks show Explorer is even slower in Vista than it was before. Go out on the network and wait in agony while the little green bar at the top of Explorer chugs along taking forever to finally display files. I'm sure this just the fault of the switches and Windows 2003 R3 servers I've been using though *rolls eyes*. I'm just really disappointed with Vista after all of this wait and at this point the only time I boot into it anymore is to check app compatibility.
Hint - Set VLC to GDI mode so you don't have to see the f'ing jarring screen transition anymore.
Re:Sysreqs (Score:3, Informative)
Then you'll be fine. Honestly, people, it's not that much different than XP. I have to assume that most of the people who are repeating these claims about RAM usage simply haven't booted Vista yet. I have 2GB on my Vista machine but that's mainly for VMWare and Photoshop work. It ran fine with 1GB (though there was a slight "Windows Experience Index" improvement when I added the second gig, probably because of the aforementioned caching).
You will not see the SuperFetch problem day 1 (Score:2, Informative)
Vista just makes good use of.. (Score:5, Informative)
The sweet spot for memory will be vista requirements(512mb or so) + space for whatever apps you usualy concurrently run, IE/FF, photoshop, iTunes, whatever, it'll dump those into system ram before you even click their icons, reduce real world loading times significantly.
Despite the MS jokes, an OS that leaves ram unused isnt doing its job properly, it can always free memory , quickly, if needed.
Re:x64 (Score:5, Informative)
Re:Windows Vista Capable according to Dell (Score:3, Informative)
To think I let 5 mod points expire this morning...
Re:THis is obscene! (Score:5, Informative)
Vista's "SuperFetch" vs. XP's "Prefetch"? (Score:2, Informative)
What's the difference between Windows XP's "Prefetch" and Vista's "SuperFetch"? Is it just more aggressive? XP also put applications and data in memory, saving copies in the C:\WINNT\Prefetch folder so that they would even load back up on the next machine boot, thus supposedly saving time when launching frequently-used applications. I have two problems with it, though:
For Windows XP, run RegEdit and change the value of \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contr ol\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher from "3" to "0" to turn off Prefetch altogether. Then, you can delete all the files in the C:\WINNT\Prefetch folder, reboot, and enjoy a faster running computer. If you have enough memory, and you find that the Prefetcher actually helps, just change that registry key back to a "3" and reboot.
Re:x64 (Score:3, Informative)
PAE on Windows [microsoft.com]
While I know you were talking specifically to the desktop oriented versions of Windows 32-bit, there is obviously code there somewhere to do it.
Re:x64 (Score:5, Informative)
Since most environments run more than one process, they can take advantage of the extra ram assuming their total amount of allocated space is above 4GB. For that matter, I used to run a 32bit version of BSD 5 years ago that ran on a Dual PIII system with 8GB RAM. Basically we ran 2 caching processes of 4GB each, and some smaller processes that added up to a memory load of 8GB.
What you get with a 64bit operating system is a theoretical 64bit address space for each and every process. In reality different processor architectures offer somewhere between 40 and 48 bits worth of physical address space (Good for almost a Petabyte of RAM). 64bit is really only useful for a few VERY large applications such as Database, a few imaging processing apps, and some massive number crunching... Your average desktop OS application has no need for more than 32 bits, and in fact most of us would actually have slower machines with a 32bit user space
Re:Vista just makes good use of.. (Score:3, Informative)
Sure. Which is why every other operating system has done it for years. Some have done it for decades. I think even fricking *minix* does it.
Yet again, Windows is so far behind that it's just not funny. Seriously, is this the best they've got?
Re:Article in a nutshell... (Score:3, Informative)
Another issue is that the tag and MMU caches are of a finite size on some CPUs. If I understand it correctly (I may not), the CPU will then have to make an additional request to get the real RAM address, which hurts performance.
Re:I disagree (Score:3, Informative)
Re:Great idea Microsoft! (Score:4, Informative)
All modern OS's load huge executables compared with the good 3M workstation days (1 Megabyte, 1 Megapixel, 1 MIP). Microsoft is doing the right thing by aggressively caching commonly run items. And I note, they're late to the party: 'NIX does this too.
And I say once again (as a NIX professional) that Vista's pretty damn good. Gone are the days when Windows was a toy. No longer. It has plenty of bullshit legacy cruft, but Vista is a BIG improvement.
Re:x64 (Score:2, Informative)
Re:speed, speed and more speed - but where is it? (Score:2, Informative)
In all my CS courses they were playing up recursive algorithms, and brow beat me for using for loops to do the same thing in 1/100th the memory footprint.
These were not intro courses either (granted though they were also not graduate level). I'm going to be focusing my career on the economics side of my double major, but if this is the mentality CS grads are carrying into their program design workplaces, we can look forward to ever expanding bloat over the next few decades.
Re:I disagree (Score:5, Informative)
Re:I disagree (Score:1, Informative)
Personally, on my system, I'm running Vista with Aero on 1 gig of RAM as well. At one point in my usage, I had Adobe Photoshop open with about 3 files, Illustrator with 2 files, Firefox with 4 tabs, and a MS Word 2007 document open, not to mention the usual IM programs. Overall, I was using about 75% of the RAM, and I noticed NO performance degradation at all. Switching between the active applications was by far the snappiest I've ever seen it in Windows with large applications like Photoshop.
Re:What? (Score:3, Informative)
(* I say 'usually' because if someone often uses, say, WMP, then it may well happen that Superfetch will cache WMP into memory, and if you count WMP as 'part of the OS' (thhough the EU would disagree with you), then indeed, Superfetch will find itself caching part of the OS. This is the exception, however.)
Re:I disagree (Score:3, Informative)
Sadly, Apple's not immune to RAM creep either.
My experience is that Intel Macs want much more than PowerPC Macs. My PowerMac G5 has 3 GB of RAM and I *never* swap, not even when running the big stuff, and rarely go below 1GB free. My MacBook Pro has 2 GB and I swap regularly -- it's really irritating I can't upgrade further. Rosetta is a *huge* memory hog, and Intel-native apps also seem to take more room than their PPC equivalents.
My school has several Intel iMacs with 512 MB. They start swapping before the OS is done loading. Using them is like using a 1998 PowerBook G3.
Just wait... I expect an Intel Mac with Leopard will, just like a Vista box, be happiest with >= 4 GB.
Re:x64 (Score:3, Informative)
With PAE or 64-bit long mode you can see more but that requires the OS to know about it and your BIOS to perform a memory remap.
Tom
Only for 64 bit versions (Score:3, Informative)
If you are using Vista x32, do *not* buy more than 3 GB of memory or you will be just throwing your money away.
Re:THis is obscene! (Score:3, Informative)
And to reinforce that point a bit... Vista is faster when it's cached those programs. I have a dual boot XP/Vista box... ~60 seconds to load up my currently most common
Re:Only for 64 bit versions (Score:2, Informative)
Windows Server 2003 supports PAE, one would assume Windows Vista (i386) also has PAE support (Check before you buy though).
I know for a fact that Linux 2.6 supports PAE as I have many 32 bit machines and 64 bit machines running 32 bit linux with more than 4GB of memory. And it is all available for use.
While your point was true last century, it isn't really applicable today.
Re:THis is obscene! (Score:3, Informative)
First off, LDDM was the code name from back in 2005, (Longhorn Device Driver Model); however, since Vista is NOT called Longhorn, the name is now referred to as WDDM (Windows Device Driver Model). Ever hear of Wikipedia or Google? This is easy stuff to look up, even for causal SlashDot readers.
As for my understanding of Vista's driver model and handling of GPU textures I won't repeat myself, and instead will point you to find the answers for yourself because you do seem either angry or confused.
"WDDM enables multiple applications to utilize the GPU simultaneously by implementing the following:
GPU memory manager--arbitrates video memory allocation
GPU scheduler--schedules various GPU applications according to their priority
With these technologies, applications no longer have to cede the GPU when another application requiring its services starts-up. Instead, the GPU is scheduled in a more efficient fashion."
From: http://msdn2.microsoft.com/en-us/library/aa480220
"WDDM now allows for "virtualized" video memory. Virtualization abstracts video memory so that it is no longer necessary to think about creating a resource in either video or system memory. Just specify what the resource is going to be used for and the system will place the memory in the best place possible. Additionally, virtualization allows for the allocation of more memory than actually exists on the hardware. Memory is then paged into the correct hardware as needed."
From: http://www.microsoft.com/indonesia/msdn/wvddirect
I would pull more technical stuff for you, but based on the 'quality' of your response, I grabbed the first non-technical documents on this for you to read and reference.
Next time, do your own homework before attacking someone's post that you have NO CLUE what you are even responding to.
PS - Will the person that modded the parent post 'Insightful', please also take a minute to actually look some of this stuff up before clapping like a silly schoolboy on something they ALSO know nothing about.
Re: This is obscene! (Score:2, Informative)
Re:Look at what we have (Score:3, Informative)
The latter is, the former isn't.
320 x 200 x 4 bpp (bits per pixel) is 32 kB. However, the C64 had 16 colors only in low-res (160x200) - so it's 16 kB. At least afair. I was too young to care about the exact specs back then.
Expanding both X and Y-resolution and even colour, makes the juice required exponential..
Not exponential, but with O^2. Doubling the X and Y resoluting quadruples the memory requirement, tripling the resolution requires nine times the memory (if it were exponential, it would require 16x the memory).
Re:More RAM (Score:3, Informative)
There another anti-Mac-troll bashed with truth.
Re:More RAM (Score:1, Informative)
So it's NOT a fact, because nobhead no 1 said that RAM for Macs cost more. It doesn't and never did, because it's the same fucking RAM as everyone else uses. RAM FROM APPLE costs plenty, but see Dell and HP once again.
To sum up, fuck off.