4 GB May Be Vista's RAM Sweet Spot
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."
It's an MS way to get people interested in the 64-bit edition which doesn't have a RAM 4GB limit :-)
Right, I have 512Mb, I need to buy 3.5 Gb, that's about £245 in UK prices, or about $460. Another number to add on the price of Vista upgrade..
Well, Duh... You say it's obvious; but it's amazing how many Slashdot posts I've seen which consist of "I've got XGB of RAM [where X>1] and Vista's using up 75% of it running the OS alone; therefore Vista must need XGB of RAM to even run, never mind applications!" -- conveniently ignoring that Vista's just using the extra RAM to cache frequently used apps, documents, etc., and it'll automatically be freed up if any application requests it...
What's purple and commutes? An Abelian grape.
I remember the $40/MB RAM!
OS/2 reccomended 4MB
Vista? 4GB
Too bad we aren't doing exponetially better things with these boxes...
"Flyin' in just a sweet place,
Never been known to fail..."
What does Vista do that's really NEW and WANTED in an operating system? Not much. More eye candy? That's worth $300? The customer will decide, but I'll say this:
.exe. And lo, the damn thing is snappy even on my old P233/64MB laptop.
This much bloat simply isn't necessary. Caching is one thing, but the RAM requirements of Vista simply for code space are massive compared to XP for roughly the same functionality. That's a center that cannot hold.
What we expect from an OS is pretty well-known and well-defined now. This means the innovation will slow and there will be increasing reluctance to upgrade simply for the sake of upgrading, especially when the upgrade is a worse performer than the software being upgraded!
This is fertile ground for optimization.
An example:
Compare the executable size and memory utilisation of uTorrent and Azureus. Azureus represents the old guard of BT clients, you might say. A large, bloated code base in Java, implementing features that you wouldn't think would require that much code. And boy it's a dog, and crawls on any sub-1.5Ghz laptop. Enter uTorrent. I would say Azureus is the Vista to uTorrent's microLinux. For the uninitiated, in terms of program size (exe + libs) and memory utilization, we're talking about 170kB/4MB to 7.6MB/16.3MB, respectively. uTorrent was able to bring just about all the features present in Azureus and compact it into a 170kB
I think this will be the end of Microsoft. The API expected for a Windows box is known. It's publicized. The time is ripe for a competitor to come in and reimplement it, using less RAM and resources while conforming to the same standards, and for a fraction of the price. If this were to happen, and if the software companies were to realize they didn't have to sit beholden to *Microsoft's* "Windows" anymore, then we'd really see some fur fly in the marketplace.
occultae nullus est respectus musicae - originally a Greek proverb
> PC Gaming is DEAD. It's only a matter of time before MMORPGs move to the consoles too
You have expressed the reason for the assertion. PC gaming is no longer about gaming. Gaming could be described as a system of rules around a logic puzzle. PC gaming is now about social networking and appeal (mostly visual).
Computers are the realm of intellectuals. PC games, the really good ones, were intense intellectual puzzles. A good transition to recognize is the shift in RPG style: from symbolic display to a concentration on realism. Times of Lore marked this event. Before ToL were games such as Ultima 3 and Phantasie (Nintendo had Zelda) and even earlier were the text based games such as Zork. After ToL were the AD&D games and, later, the anime (eg. Final Fantasy series) style realism RPGs.
Developmentally the earlier games had more intriguing game plots, puzzles, and intrigue. The later games were more visually appealing and spectacular.
the NPG electrode was replaced with carbon blac
Note to *nix users: You want to run *nix? Then shut up and pay for driver/app development.
Note to Mac users: You want to run OS X? Then shut up and pay for the pretty hardware.
Note to Windows users: You want to run Vista? Then shut up and buy the extra memory.
From Dell's website A Windows Capable PC has 512 MB RAM and is "Great for... Booting the Operating System, without running applications or games.
That is the best reason yet to dump Micro$oft.
The cycle looks something like this: Dell makes money when they sell new hardware. Microsoft makes money when they sell new OS and software. The reality is, most people don't need either - they just want systems to surf the web, do email, buy clothes and watch porn. Dell can't force you to upgrade that 3 year-old computer, unless the software runs slllooooooowwwwwww. So, Dell LIKES Microsoft products. Microsoft writes software that needs nice shiny new hardware to run well, with and insane amount of RAM just for the OS. Ironically, the worse the efficiency of the Microsoft software, the more money they BOTH make. Intel is not out of the game either - they make money for new chips sold too - but mostly they are just along for the ride because their product has not become commodity yet like PC memory.
I freed myself from the MS empire when my laptop was stolen and I switched to a Mac laptop in Nov 2005. Now everything is either OSX or Linux, and I havent missed it at all. I still use Word and Excel on Mac - but EVERYTHING else is now gone from my computer life from Microsoft and I like it that way.
I read freshmeat for the first time this morning in like 6 months. I was very happy to see many many packages at post-1.0 realease numbers. Not that it means anything quantitative, but encouraging nevertheless.
What's purple and commutes? An Abelian grape.
Twenty years ago I remember an 80-character email program my school used that required remembering about 40 shortcuts. None of them were displayed. You could work on one email at a time -- that's it. There was no GUI email program with easy to understand menus. There was no way to work on more than one email at a time. You were fortunate if you got copy and paste.
Twenty years ago I remember the "media" I "collected". Amazing 256-color graphic files. Mostly of stupid things like bowls of fruit (porn really wasn't all it was cracked up to be at the time). No pictures of family and friends in high detail. No means of easily storing said photos for extended periods of time.
Twenty years ago I remember when a "state of the art" game was one that wasn't entirely text-based. When an adventure game's inventory had a max of 16 items and enemies were scripted (and therefore dumb as bricks). No photorealistic visuals to draw you in. No fairly natural AI to breathe life to the world. And certainly no way to play with thousands of others at the same time.
My point?
All of these changes have been the result of higher memory, faster processors, etc. Yes, we use a bigger memory footprint nowadays. So what? Isn't broadening the appeal of the PC (families storing photos and grandmothers that can actually work the email program) worth it? Yes, the fundamental operations haven't changed (write email, send email, etc). Big deal. Call that a testament to stellar original design than a foible of modern design.
Fact of the matter is I *can* do more, much more, than I could with my PC from 20 years ago. And I can do it in an easier way (blame Vista/OS X all you want -- they're still better UIs than what we used in '87). That's called "progress", regardless if the memory footprint grows or not (and the fundamental tenants of computing stay largely the same).
It's not really an interesting article. To summarize:
Guy says you need 4GB for sweet spot.
Same Guy says you need 2GB for XP sweet spot.
I'll give you that nowadays you might want 1GB for XP, but 2GB is excessive for most. I know plenty who are happy with 512MB running OS + AV + Word + Browser. (Although 768MB is better.)
Take Minimum Spec, Multiply by 4. That's more likely to be the minimum usable. (See minimum specs for previous MS operating systems for comparison purposes.)
Except for the hour and half at startup where Windows loads every application you've ever loved into memory, right?
Ever turn off swap in a modern Windows? All things considered, I'd like to disable executable caching, and just keep swapping for file reads and writes within programs. Not swapping out the programs you're actually using is a pretty damned good first step towards a zippy system, in my experience.
It's been a long time.
Some time back (ok, 1979) I built a system to monitor a Dutch nuclear reactor. It monitored temperatures, rod positions, and so on. Nothing important (cough). There was no suggestion of keeping costs down to save money (and I'm glad).
...] ...]
The system had two colour graphic displays, a printer or two, and 4 operator terminals. It ran a real time, multi tasking operating system (called RSX11).
The main system had 128kb of memory. Yes, 128kb.
Today my dev machine has 2Gb of memory and the 3Ghz processor must - surely - be some thousands of times as fast.
So I have 15,000 times as much memory, a processor perhaps 3,000 times as fast (I'm guessing, as figures are hard to pin down). That sounds like 445 million times as much power to me.
And what do we do with all this grunt? Well damn, solitare looks good these days.
So, were the old programmers really, really good? [We were, we were
Are the new ones really, really bad? [hang on, I'm still at it
Have we stopped caring about size and performance of programs?
I think all of these things are slightly true - we used to care deeply about program speed and footprint. Now we don't.
I suspect it has gone much too far - programs are far slower to load than they were even 5 years ago - they are large and bloated, and don't share things well. Anybody remember Sidekick - it was wonderful - and it was available at the touch of key (ok, 2 keys). Remember how FAST it was? I know it didn't do much, but it was dashed useful.
And I still can't beleive I still write "for" loops.
"Cats like plain crisps"
Sure enough, that's exactly what it says. What in the hell use is a computer with just an OS running and nothing else? This is what that call "capable"? Ay Carumba!
Brett
This just goes back to the old saying that "unused memory is wasted memory."
You should always cache as much as possible.
The problem is, if consumers saw their memory usage at 100% all the time, they would freak out.
I've had 4gb for a while, as I use Photoshop heavily. I'm going to make the vista jump just so that I can run more/all of that 4gb, plus get some 64 bit action.
-- Dave
up 12 days, 22:30, 2 users, load averages: 993.20, 994.21, 994.56
*makes note to limit user processes...
It is hard to see how 3G can be gobbled up by some eye candy and other "UI innovations".
It's not actually. Vista is much more aggressive in memory usage, it will claim as much as it can for caching and release when needed. Once superfetch (and readyboost) auto-optimize themselves (it takes a little while for it to learn what you're doing and adapt itself), you'll understand why the extra memory gives a nice boost.
2GB is great, which is what I used in XP. (I'm running developer tools and VMs, so 4GB would be great, even in XP)
Turn off aero. Turn on "Windows Classic" desktop theme. You're good to go with 1GB of memory. Microsoft could tell you the same thing, but then the best features that they offer in this bloated release won't even be used (and it is these features MS is stressing based on print ads and commercials).
But if you turn off Aero and all that stuff, why bother upgrading in the first place?
So that you can see the Black Screen of Are You Sure You Want To Run That Program?
-- Tigger warning: This post may contain tiggers! --
Your understanding of the LDDM (WGL, or whatever the heck you want to call it) is grossly oversimplified and vastly fanboyish.
"Intelligently sharing textures between video card ram and system ram".
You keep saying that, yet I do not think you know what it means.....
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
Woah, woah. That's a lot of assumptions, all grossly incorrect.
No.
Let's pretend that I am a "developer who runs Vista to write and test software." Regardless of my occupation, I consider it disrespectful when you put words into my mouth. First, I would never recommend a product that I didn't think stood on its own merits. Second, I can think of very few circumstances where XP would cease to be a platform I would need to test for within the next five years, regardless of how many people I personally encouraged to adopt Vista.
Your comment is a leading question designed to prove your point that Vista is crap and I am a shill. I have a hard time understanding where such vilification comes from that you would attempt to discredit me, and my opinion, without any sound rationale.
In fact, I am a developer, although not for Vista specifically. As a professional in my field, I believe I can discern whether or not a product I am using is "good" or not. To be fair, I did not upgrade, I bought a new PC with Vista pre-installed. I also will not be upgrading my XP machine to Vista. However, I am very satisfied with Vista as a product in and of itself. It performs well all of the tasks that I require of it.
Would I recommend Vista to others? It depends on the individual and their requirements. In general, I believe that operating systems, and most software tools, should be evaluated without respect to partisanship. In this case, I do not care whether or not Microsoft made Vista. It is a fine product in most respects, although it is not without its flaws. I believe it will also continue to get better.
Should people shy away from it? No. If a new computer comes with Vista, keep it. It does its job, and does it well.
Should people upgrade? Probably not, unless they require specific features found only in Vista. For the average user, there isn't enough value over and above XP. However, as Vista gains marketshare, and as Vista-only products are developed, that will change.
In any case, there is a learning curve with Vista, but I do not believe that should stop people from adopting the product. If that were the case, I would never recommend Linux, ever. As for the increased hardware requirements, this is not unusual, and the same rationale that has always applied to Windows 1.0, 2.0, 286, 386, 3.0, 3.1, 3.11, 95, 98, 98SE, ME, NT 3.1, NT 3.5, NT 3.51, NT 4.0, 2000, and XP apply here. As for the problems that Vista seems to have, this is normal for a fresh product. This will undoubtedly improve as the product matures. Maybe this is a reason to hold off adopting Vista for now, but there are many benefits of Vista that may account for its drawbacks, depending on the willingness of the customer to put up with a few rough edges.
I am trying to present a balanced point of view that looks as Vista in a realistic, pragmatic light. I'm not promoting Vista exclusively over other vendors' products. There is a place for Linux, Mac OS, and even other operating systems as well, depending on the customer's requirements. I'm not married to Microsoft. But neither do I think Vista is crap.
what sense does it make to load 450 or so MB in when I decide to just play Oblivion or something and none of that is used, and might even be written over?
What sense does it make? It helps you out substantially when you're operating the computer in your typical fashion. You deviate from the norm, you get a cache miss. Nothing new here.
What's new is the flurry of crazy-eyed weird fuckers like yourself who keep missing the point: It's faster this way, and it costs absolutely nothing in performance. Who gives a shit if it misses from time to time? It's -free-, and harmed you none by missing.
At any rate, this caching happens at low priority. If the computer had something better to do (like load Oblivion), it'd be bloody doing it. Instead, it's keeping itself busy trying to prepare itself for the next thing that you might ask of it.
Kid-proof tablet..
I don't se why so many /.ers are having trouble with this idea, since it appears to be exactly like top vs. free for memory usage.
Put identity in the browser.
Have we stopped caring about size and performance of programs?
No. But our limits of acceptability have changed. As processing power has gotten cheaper, developers (myself included) have focused more on getting features out to market faster, rather than application performance.
I think all of these things are slightly true - we used to care deeply about program speed and footprint. Now we don't.
That's always been correct. We care more about how many features are available at what cost, so long as performance isn't noticably bad on commodity hardware.
Do you remember when c was considered a "high level language"? What about the debates on how slow programs written in c were? I do. Times have changed....
I suspect it has gone much too far - programs are far slower to load than they were even 5 years ago - they are large and bloated, and don't share things well.
I don't know about that. Perhaps you don't remember loading DOS programs like PC-Write on an 8086 processer with 512K RAM? That was my word processor of choice, and it got slower the longer your document was. By the time you passed 100k, it was a dog.
Anybody remember Sidekick - it was wonderful - and it was available at the touch of key (ok, 2 keys). Remember how FAST it was? I know it didn't do much, but it was dashed useful.
I sure do. I also remember the care with with I never hit the two space bars together in a graphics program. (That would universally crash my computer). It shared TEXT ok, but anything graphical was another mess entirely.
And I still can't beleive I still write "for" loops.
If you don't mind me asking, what would you RATHER be writing?
I have no problem with your religion until you decide it's reason to deprive others of the truth.
If anything, ram requirements on OS X will go down as Rosetta is slowly rendered useless. I run 1Gig on my MacBook, and it runs fast enough. For more heavy stuff, I'd rather be using my Intel iMac with the 2Gigs of ram (and the roughly .5ghz speed boost on the cpu).
OS/2 reccomended 4MB
:) .)
Not to be picky, but OS/2 (even assuming 2.0, since it was the first 16/32bit release) REQUIRED 4MB of RAM, but didn't run well unless you 12MB of RAM, although I do know some people that got by with 8MB of RAM, I also even know peeps that ran NT 3.1 with 8MB of RAM as well, even though it was just as painful to watch.
So bascially people are here making fun of Vista for wanting 512MB, and running 'much' faster than XP when configured with > 512MB...
Last I checked OSX even wants 512MB and 1GB of RAM for acceptable performance if you run a lot of concurrent apps since the windows are double buffered in system RAM for the composer.
Also any *nix distribution with XWindows and a Windows Manager like KDE running, easly scale to where 512MB and 1GB are a sweet spot as well.
Since this is the year 2007, I don't see Vista being far out of the ballpark, except for the fact it has some really smart caching technology that allows it to better use > 1GB of RAM via its Superfetch caching technology in ways other OSes don't unless they have the application load demanding it.
Which is the point most everyone seems to keep missing in this post. They are in a fuss because Vista continues to get faster and faster as more RAM is added.
Most OSes 'desktop performance' top out at 1-2GB of RAM and don't use the extra RAM for anything but dumb/lazy caching.
So instead of making fun of Vista for actually taking advantage of this extra 'free' RAM and scaling it in a way that 'continues' to add performance even when applications don't need it, maybe we should focus our efforts in the OSS community to work on caching technology so all OSS OSes will scale RAM as well as Vista.
(PS, Even though I'm responding to your OS/2 numbers, this post is meant more of a general response to everyone in here, so nothing personal to you, the OS/2 numbers were just a fun place to jump in
TO START
PRESS ANY KEY
Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...
That sounds so much like what people have been saying about *nix systems for years. What's interesting is that, on my system, the available RAM has outgrown my ability to use it:
In other words, even though about 900 MB is being used for buffering and caching, there is still about 300 MB free, because the actual system takes up only about 300 MB (a little more than reported here; I think the above does not include memory eaten by the kernel).
Please correct me if I got my facts wrong.
I was thinking the same thing, how much more than eye candy has every release been since 95. Obviously the switch to the NT kernel was big but really the biggest difference in each release has been eye candy.
No, it hasn't. Typically the eye candy has been the _least_ significant part of OS updates (albeit the most user-visible).
Can you imagine how fast win 95 would run on an AMD Athlon 64 6000+ with a gig of ram.
Nowhere near as well as XP. Windows 95 was optimised for slow machines with very little RAM. It simply can't make good use of the extra hardware.
This is a pretty common occurrence in OS development. Early versions of Linux can't make any near as good use fo rmultiple processors and large amounts of memory as more modern versions can.
Yeah for low end websurfing use. Me I'm sitting here looking at it going "HOLY SHIT!" as I do video editing and that means I need to bump ram up to 8Gig or higher because the OS is such a pig.
If I need 4Gig as the OS's sweet spot and I also need 4 gig for my editor app sweet spot, I start looking at different platforms.
Problem is that these finding that "sweet spot" are not telling the full story. What apps are they running? if they are simply using low impact apps like office and IE/firefox and a few games then it's hands down the OS is being a ram pig and is incredibly unacceptable to those of us that use ram intensive applications.
Reinforces my decision that the next upgrade I take is to the Mac.. Until then I need to find a NLE that will be happy in XP for a few years.
Do not look at laser with remaining good eye.
While on the surface this seems like a good request, it seems to me that doing this would be more harmful to Apple's reputation than helpful. Unlike Microsoft, which (not counting peripherals) is in primarily the software market, Apple integrates their OS and hardware, so they have fewer hardware configurations to support. If they opened it up to the beige boxes of the world the percieved quality of their OS would suffer... this wouldn't "just work" like they do now.
Since this is the year 2007, I don't see Vista being far out of the ballpark,
Since there are a very large number of desktops and laptops still being (successfully) used that won't even hold more than 1GB of RAM, I'd say the fact that 1GB of RAM will not provide good performance is beyond out of the ballpark. It's stupid.
As far as I know, Vista is the only OS in existence that won't run that great with 1GB of RAM. So is Vista so much more advanced that it needs that much RAM? Since all the new play pretty features seem to be ripoffs of OSX which runs just fine on 1GB of RAM, I'd say no.
come on man! your a geek/nerd/dork, you should be able to think outside the box! i mean you could buy the os you want.... or you could just get a mac and not worry about it... i dunno, just a few suggestions rather than complaining that manufacturers aren't serving your needs...
Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
There are editors with that functionality on DOS. And there is GEOS for DOS, which is a multitasking OS/shell with scalable fonts. (GEOS supposedly uses DOS only for filesystem access.)
A1200 still suffers from inherent limitations of the Amiga architecture; only 2MB RAM accessible to the custom chips.
Also you couldn't do HAM Animation without using up the CPU, and you couldn't do it fast enough for video, so the 8bpp mode on the PC (when VGA came along) was superior for most purposes to the Amiga, aside from the bitblt and such routines.
And still the same boring platformer play. And really lousy collision detection. And a one-button joystick, sigh. Some games I found more impressive included Powerdrome and even Blood Money, which is a pretty standard fly-n-shooter. Also Indianapolis 500; the Amiga 500 experience was much like the $4,000 386 experience.
Amiga sound back in those days was 4 channel and 22kHz, much more impressive than PC (Adlib, FM synthesis, whee!) but still annoying :)
Still, sound was one of the best things about the Amiga. MOD files are still neat.
This is THE best thing about the Amiga, on top of the hardware-level autoconfig there's the fact that AmigaDOS is a microkernel-based system where drivers are user space processes. The driver could be just another program, stored in ROM on the card.
The Amiga was destined to die because custom chips don't scale. You have to make new custom silicon to take advantage of modern processors. I mean, that's why cpublit exists; if you have a decent processor in your OCS machine (which in Amiga-land is like, 25MHz) the CPU is faster at doing a bitblit than the custom chips. Even if Commodore hadn't been mismanaged into oblivion the Amiga still had no chance to survive.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Except of course that this is impossible with any GPU using dedicated on-board RAM. The whole point of on-board RAM is that its bandwidth is much, much wider then that of even the PCI/e bus. Also because system buses are prone to being bottlenecks hampering application performance when large numbers of large textures are involved, most higher end GPUs use texture compression algorithms coupled with GPU-bound hardware decompression schemes, thus effectively precluding any attempts at using system RAM for such activities. In other words what you are describing is only possible on cheesy, sub-$100 "GPU"s with laughable 3D performance.
See above.
This assumes that no other 3D apps/applets/what-not are in use (thus no virtualisation of any kind is in effect) and also that some of the textures used are not duplicated in system RAM, as it is usually the case with complex 3D scenes since textures tend to expand rapidly after decompression in hardware. The moment even one non-DirectX-10 3D app in use, the whole scheme blows apart and up to 128MB has to be virtualised per application in addition to the OS.
This of course is completely irrelevant from the point of view of analysis of Vista since all current games optimise texture loading by caching them in system RAM. They also set up complicated, fine-tuned rendering pipelines and what not. If anything, the virtualisation will screw them up (as is the case with most games now) since the designers were not expecting to be sharing the GPU and subsquently optimised for that case. Vista is introducing unexpected timing and memory/disk access behaviour which causes most of these games to malfunction. Just check out the various gaming forums for all the moaning that is coming from Vista users. Turning off Aero is pretty much a pre-requisite to getting most of the current games to run with any reasonable stability.
See above
This, naturally, is complete nonsense.
As I pointed out, swapping textures into the GPU RAM from system RAM is anything but "high performance".
Also, Vista has no business messing with "optimising" per-application textures since it is impossible for an OS to estimate the usage patterns an