Slashdot Mirror


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."

119 of 767 comments (clear)

  1. Turn SuperFetch off by Anonymous Coward · · Score: 5, Funny

    "More RAM means more caching."

    Well, Duh...

    Remember the $40/Meg RAM days?

    1. Re:Turn SuperFetch off by SEMW · · Score: 5, Insightful

      "More RAM means more caching."
      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.
    2. Re:Turn SuperFetch off by Jeremiah+Cornelius · · Score: 5, Insightful

      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..."
    3. Re:Turn SuperFetch off by Dunbal · · Score: 4, Funny

      I remember the $40/MB RAM!

      $100,000 for 16K? Teehee, and you had to build a new wing for it.

      --
      Seven puppies were harmed during the making of this post.
    4. Re:Turn SuperFetch off by J.Dev.06 · · Score: 5, Interesting

      What I think is needed is a way to see what ram is used by superfetch and maybe even for what. If it's freed up immediately when another application requests it, then it's really shouldn't be considered used in the scheme of things. Sure the ram space is filled but its not used at that moment. I also am surprised by how many people are fooled by this and are jumping to a conclusion that Vista needs absurd memory to run. I read less to tech stories these days and focus more on the comments where people break the real info.

    5. Re:Turn SuperFetch off by Who235 · · Score: 5, Funny

      What I think is needed is a way to see what ram is used by superfetch and maybe even for what.


      Vista: RAM is very important to your system. Are you sure you want to look at your RAM?

      You: OK

      Vista: Are you sure? Anything you do might cause your computer to perform poorly. Are you sure?

      You: OK

      Vista: Really? Cause I don't think you'd even know what to look for. Are you sure?

      You: OK

      Vista: Really?

      You: OK

      etc. . .
    6. Re:Turn SuperFetch off by r00tman · · Score: 5, Funny
      Translated for teh interwebs:

      Vista: O rly?


      You: Ya rly!

    7. Re:Turn SuperFetch off by Brad1138 · · Score: 2, Interesting

      Too bad we aren't doing exponetially better things with these boxes...

      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. Can you imagine how fast win 95 would run on an AMD Athlon 64 6000+ with a gig of ram.

      --
      If you could reason with religious people, there would be no religious people
    8. Re:Turn SuperFetch off by cheater512 · · Score: 2, Funny

      Vista only uses 75%? What crappy caching.

      Linux can manage to fill all 2gigs of my home server's memory fairly easily. Said server only hosts my blog and the odd other thing.
      Its basically all cache.

    9. Re:Turn SuperFetch off by Daengbo · · Score: 2, Insightful

      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.

    10. Re:Turn SuperFetch off by TheNetAvenger · · Score: 4, Insightful

      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 :) .)

    11. Re:Turn SuperFetch off by fbjon · · Score: 2, Funny

      CTRL+SHIT+ESCAPE
      Can't control your bowel movements?
      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    12. Re:Turn SuperFetch off by RAMMS+EIN · · Score: 2, Insightful
      ``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!"''

      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:

      Mem: 1426528k total, 1116820k used, 309708k free, 121976k buffers
      Swap: 0k total, 0k used, 0k free, 777864k cached


      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.
    13. Re:Turn SuperFetch off by drsmithy · · Score: 2, Insightful

      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.

    14. Re:Turn SuperFetch off by Lumpy · · Score: 3, Insightful

      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.
    15. Re:Turn SuperFetch off by MindKata · · Score: 3, Funny

      Thats a great way to improve its performance.

      Then they could cache all that RAM into a new system file and call it pagefile2.sys

      --
      There are 10 kinds of people in the world... those who understand binary and those who don't.
    16. Re:Turn SuperFetch off by div_2n · · Score: 2, Insightful

      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.

    17. Re:Turn SuperFetch off by Chris+Burke · · Score: 2, Interesting

      That sounds so much like what people have been saying about *nix systems for years.

      Which is exactly what I was thinking... and I can't help but think in response: Is this really the first Microsoft OS to have built-in file caching? I mean, really? I guess I just assumed that around the same time Windows got big-boy OS features like memory protection that they also got file caching. I'm still assuming I'm not understanding, because it seems ridiculous.

      --

      The enemies of Democracy are
  2. heh heh by User+956 · · Score: 4, Funny

    4 GB May Be Vista's RAM Sweet Spot

    But I'm guessing it's going to be a sticking point for most consumers. At least, the ones without a sugar daddy.

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:heh heh by Anonymous Coward · · Score: 4, Funny

      But I'm guessing it's going to be a sticking point for most consumers.
      What do you mean? I'm getting 8 GB so I'll be ready for SP2!
  3. Great idea Microsoft! by linuxkrn · · Score: 5, Funny


    1) Cache contents of entire hard disk to RAM
    2) Claim performance boost in Vista
    3) Profit!

    1. Re:Great idea Microsoft! by maynard · · Score: 3, Informative

      It's a good plan. RAM density and processor speed has mostly followed Moore's law in transistor density. While disk storage density has followed suit, the I/O path hasn't followed suit. The typical SATA drive might burst ~70MB/s, but it still sustains ~40MB/s just like good 'old PATA.

      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.

  4. I disagree by DogDude · · Score: 5, Interesting

    I gotta disagree. I just used Vista last night for the first time on my GF's new laptop with 1 gig RAM, and it was just fine. Even with the souped up interface, it seemed snappy. I was a bit worried from all of this kind of anti-hype hype, but it was just fine. I'd be happy using it with 1 gig RAM. I'd say that it was a smidgen slower than XP would be, but then again, I didn't try turning off the super-slick Apple-esqe "Aero" interface, either (she likes it, I still use Windows Classic on all of my XP boxes).

    --
    I don't respond to AC's.
    1. Re:I disagree by bogie · · Score: 4, Informative

      Surprisingly Aero actually has little impact on system performance. It is all of that other crap like DRM running in the background that is causing everything to slow down. Overall Vista is measurably slower than XP and many applications just run like shit right now on Vista. Just running the OS and doing some surfing or email won't show much difference than XP on modern hardware.

      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.

      --
      If you wanna get rich, you know that payback is a bitch
    2. Re:I disagree by wall0159 · · Score: 5, Funny


      Heh. And Apple's "super slick" interface runs just fine on my three year old iBook (800Mhz G4, 640mb RAM) and I typically have >15 applications open at a time.

      I know this is not a reasonable comparison, as Windows can't open 15 apps at a time
      (joke)

    3. Re:I disagree by Joe+U · · Score: 2

      It is all of that other crap like DRM running in the background that is causing everything to slow down

      Can you provide real evidence of DRM slowing things down during regular use? No, of course you can't. But I'm betting you'll have a friend of a friend who knows someone who said it does that, that's good enough for you. By the way, aliens have taken over your workplace, make a hat out of tinfoil quick.

    4. Re:I disagree by CastrTroy · · Score: 2, Informative

      He also stated that there was a 3GHz Desktop with 1Gig of ram that also ran like ass. Stop trolling.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:I disagree by jellomizer · · Score: 4, Informative

      It is not flamebait It is true. Until recently I was running OS X on a 667 Mhz 1Gb RAM powerbook. which as 4 1/2 years old. And it ran the latest version of OS X quite well. Not quite at the sweet spot but good enough to get most of my work done. Granted my new MacBook Pro outperforms it in every respect, but still it ran well enough no to be annoying.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:I disagree by dal20402 · · Score: 2, 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.

    7. Re:I disagree by scoot80 · · Score: 2, Funny

      You fellas have computers in outback Queensland? :P

    8. Re:I disagree by stewbacca · · Score: 2, Insightful

      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).

  5. Bad news for intel here.. by plasmacutter · · Score: 5, Interesting

    If I remember correctly, the sweet spot for xp was 1 gig, meaning people got more bang for their buck upgrading the processor.

    If vista scales all the way to 4, then we're looking at a windows market that will be very similar to the mac market, where upgrading the video card and ram will get you more bang for your buck than replacing the processor.

    this will mean a slowdown in intel sales (and amd)

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    1. Re:Bad news for intel here.. by Ucklak · · Score: 2, Funny

      Cue Vista copying the Mac.....

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    2. Re:Bad news for intel here.. by Anonymous Coward · · Score: 3, Interesting

      I see your point, but to be honest, wasn't more RAM always the better upgrade path? Sure, power users know not to skimp on RAM, but ordinary users typically choose the fastest processor and then go with at most half as much RAM as they should have bought. When I'm asked for advice on a new PC or an upgrade, a good chunk of extra RAM usually does the job. Nothing beats getting rid of swapping. Users just don't see the connection between memory and speed.

  6. Re:x64 by sepiid · · Score: 5, Insightful

    was gonna say, you toss 4g in a 32bit box you will only see about 3gig. unless you go 64bit, but then you will see even less driver support available

  7. Seriously by HomelessInLaJolla · · Score: 5, Interesting

    People do the same things with their computers today as they did 15 (even 20) years ago: play games, print, e-mail, read, write, collect media. While there is an argument to be made that OSD, due to higher resolutions and 3D algorithms, and networking have become more complex there simply is no efficient reason why the size of the codebase and the memory footprint has increased as much as it has.

    There is a good reason: people remain employed.

    --
    the NPG electrode was replaced with carbon blac
    1. Re:Seriously by HomelessInLaJolla · · Score: 2, Insightful

      > 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
    2. Re:Seriously by SilentChris · · Score: 5, Insightful

      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).

    3. Re:Seriously by zollman · · Score: 4, Interesting
      Of course, unlike 15 years ago...
      • people watch and store videos and music on their computer -- sometimes simultaneously. (MIDIs don't count. )
      • they use websites that have active content beyond animated "under construction" gifs (flash isn't just for pretty intros anymore -- it's critical to real interfaces and applications);
      • they store and expect to quickly search through significantly more data (years and years of email, with attachments);
      • the security environment has become much more complex (and that's not all Microsoft's fault);
      • people use encryption (SSL and DRM, for example), without even noticing it;
      • people run many more applications side-by-side... even if it's just two IM clients and a browser with a stack of open tabs;


      And that's just the mythical "average user". Operating systems have to support more than the average user -- they have to support the guy writing apps for the average user (development and debugging have gotten significantly easier); the office of the average user (managing a large userbase); the folks writing content for the average user (both professionals and YouTube).

      Many of these things are transparent. And, yeah, I could go back to using pine, bash, rxvt, and WindowMaker (although that's only 10 years ago, not 15), grep through my emails when I needed to find something and use IRC to talk to my friends.

      But you know what? This is better. A lot better.
    4. Re:Seriously by rlp · · Score: 4, Funny

      > people watch and store videos and music on their computer -- sometimes simultaneously.

      Sure, you can watch video with a 800 Mhz, 256 MB, Windows 2000 box. But you can't do all the real-time encryption / decryption operations required for modern DRM systems. So we're SO MUCH better off with today's faster machines and Vista.

      --
      [Insert pithy quote here]
  8. The True cost of Vista.. by wandm · · Score: 2, Insightful

    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..

  9. Article in a nutshell... by diesel66 · · Score: 5, Funny

    More RAM == Better!

    This message brought to you by: Article in a Nutshell (TM)

    --



    eleven plus two / twelve plus one
    1. Re:Article in a nutshell... by arth1 · · Score: 2, Informative

      More RAM is not always better. I have two boxes here, one with an Asus and one with a DFI motherboard, and what's common for both of them is that you can run 2 GB in dual channel mode, but not 4 GB. So if I upgrade the RAM, the speed of all the RAM goes down. No, thanks -- faster startup for apps won't offset them running more slowly. I'm flac'ing some CDs as I type this, and would rather that not take longer than necessary.

      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.

  10. He must still be running by thammoud · · Score: 2, Funny

    Display write and a 3270 emulator.

  11. More RAM by Jeremiah+Cornelius · · Score: 5, Funny

    means more CASHing!

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:More RAM by pverb · · Score: 5, Interesting

      Had a friend who tried to buy a Dell box today. They wouldn't sell it to him with XP on it; only Vista. I can only imagine what kind of deals Dell and MSFT have cut...

    2. Re:More RAM by ThePengwin · · Score: 5, Funny

      Microsoft: "Hey dell"
      Dell: "What?"
      Microsoft: "Want some of this?"
      *Microsoft waves a bunch of cash in dells face*
      Dell: "Yes please :D"

      You can Imagine the rest...

    3. Re:More RAM by empaler · · Score: 3, Interesting

      I think that you can actually use the license to downgrade to XP Pro - I read it somewhere... :-s

    4. Re:More RAM by MojoStan · · Score: 5, Insightful

      Had a friend who tried to buy a Dell box today. They wouldn't sell it to him with XP on it; only Vista. Does the friend know that "business" Dell PCs (e.g. Optiplex desktops, Latitude notebooks, Precision workstations) can be configured with XP? Only the "home" PCs (e.g. Dimension desktops, Inspiron notebooks) are restricted to Vista only. (Dimensions and Inspirons are also sold in the "business" section, but they are really meant for home users.)

      I can only imagine what kind of deals Dell and MSFT have cut... I think it's reasonable to believe that phasing out XP support might be worth the relatively few sales they lose by not offering XP to home users. Maybe my imagination should be more cynical.
      --
      TO START
      PRESS ANY KEY

      Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...

    5. Re:More RAM by klebermagno · · Score: 2, Funny

      Mr. Steve Jobs, Release MACOX for common PC x86. PLEASE!!! You will make money

    6. Re:More RAM by wbd · · Score: 3, Informative

      Then simply buy it "anywhere else" and plug it in. You can do that, you know. Doesn't even void your warranty. Easy to do, even on their laptops (the slots are usually accessible underneath the battery or underneath the keyboard.)

      There another anti-Mac-troll bashed with truth.

    7. Re:More RAM by csnydermvpsoft · · Score: 2, Funny

      You can Imagine the rest...

      I think there was a cigar involved.

  12. Re:Pre-emptive strike! by dotgain · · Score: 5, Funny

    "640,000 DIMM slots ought to be enough for anyone"

  13. Re:x64 by Chikenistheman · · Score: 2, Informative

    It has nothing to do with RAM so I may be offtopic, but I beg to differ.

    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.

    --
    If a million people jumped off a cliff, it'd only be a short time until I landed in a nice soft mountain of bodies.
  14. RAM costs more than a computer? by LoverOfJoy · · Score: 4, Informative

    How much does 4GB of ram cost? I don't know the cheapest places to buy RAM but a quick search put a couple 2GB sticks at $450-500 ($225-250 each).

    Before Vista came out you could easily get a low to mid-end XP desktop computer for $500.

  15. General Trend by Anonymous Coward · · Score: 2, Interesting
    Over the past decades, you will notice that CPU/memory performance is mostly used to improve the quality of the user interface and the programming interface. The user interface consists of the windows manager and the response time. The programming interface consists of the high-level programming language like C#. The compiled code is less efficient than assembly language, so the CPU wastes some cycles in processing the inefficiency. Only a small percentage of the CPU cycles are expended for the core part of the application.

    In the bad old days, CPUs were very slow. Programming in assembly language was essential for a 6502. The user interface was ugly ASCII text. Most of the CPU cycles were expended for the core part of the application. The "core part" might be recalculating the entries in the cells of VisiCalc.

  16. Re:Sysreqs by RichMeatyTaste · · Score: 3, Informative

    Ignore the FUD. We run it on everything going back to 3.5 year old P4's with crappy video cards and 512MB of ram. Does full Aero work? No. Does it work fine for Office/daily business use: Yes.

    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.

    --


    Ever feel like you are driving the getaway car?
  17. Re:Here we go... by QuantumG · · Score: 3, Informative

    anti-Vista crowd That would be everyone on earth who isn't a Microsoft fan boy or shill. Vista is the upgrade no-one wants.
    --
    How we know is more important than what we know.
  18. Re:Sysreqs by PCM2 · · Score: 2, Informative

    Note that I don't care if I get to use Aero or not.

    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).

    --
    Breakfast served all day!
  19. completely not true by dioscaido · · Score: 3, Interesting

    On 512MB Vista runs perfectly fine, having automatically turned off the UI bells and whistles and throttled back some of its services. In my experience 1GB is the sweet spot, which is how much I have on my Dev box.

  20. Increased bloat + static OS expectations = by dsanfte · · Score: 3, Insightful

    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:

    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 .exe. And lo, the damn thing is snappy even on my old P233/64MB laptop.

    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
  21. You will not see the SuperFetch problem day 1 by Anonymous Coward · · Score: 2, Informative

    The huge amount of memory required by Vista is not seen the first day or even week. SuperFetch, as the article details, learns what you load and preloads the applications into RAM. So once it figures out that you use everything the first week (trying a new OS), you get crushed the next week when it loads stuff you dont need. If you do not have a schedule for using applications (I know of no one who does) SuperFetch keeps guessing and using RAM.

  22. Vista just makes good use of.. by Rdickinson · · Score: 4, Informative

    Vista remembers what you run, and when. it loads all this into ram before your going to need it.

    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.

    1. Re:Vista just makes good use of.. by Sj0 · · Score: 2, Insightful

      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.
    2. Re:Vista just makes good use of.. by asuffield · · Score: 2, Informative

      Despite the MS jokes, an OS that leaves ram unused isnt doing its job properly, it can always free memory , quickly, if needed.


      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?
  23. Re:4GB? 64bit here we come! Lets just hope *nix wi by db32 · · Score: 5, Funny

    They have great 64 bit offerings. You just have to purchase 32 licenses for their 2 bit offerings to get there.

    --
    The only change I can believe in is what I find in my couch cushions.
  24. May I have your attention please by Anonymous Coward · · Score: 4, Insightful

    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.

  25. Windows Vista Capable according to Dell by tritone · · Score: 5, Insightful

    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.

    1. Re:Windows Vista Capable according to Dell by Oswald · · Score: 2, Informative
      I was sure you were making this up until I followed the link. Pretty damn funny.

      To think I let 5 mod points expire this morning...

  26. Re:What? by SEMW · · Score: 2, Insightful

    The apps don't use that memory, the os does. The application programs are stored in ram (you know, like a "ram disk"), so that when the program is actually called upon, the rogram is already in ram and doesn't need to be read from the hard drive (you know, cause the hard drive is slower than the ram).` Well, yeah. Just like the summary says. Hence my "didn't you even read the summary". If you really felt my quote was taken out of context and somehow implied that the memory use was due to running applications, the summary was only a scroll away.

    This is a "feature" of the operating system. Well, yes. IMHO, it's a damn good feature. If I have XGB of RAM, I may as well be using it to speed up my system, rather than have it sitting there like a lemon. Where's the harm? It frees it up when anything requests it.
    --
    What's purple and commutes? An Abelian grape.
  27. From a guy who needs 2GB for XP by amcdiarmid · · Score: 2, Insightful

    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.)

  28. speed, speed and more speed - but where is it? by SimonInOz · · Score: 5, Insightful

    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"
    1. Re:speed, speed and more speed - but where is it? by Fordiman · · Score: 2, Insightful

      "Have we stopped caring about size and performance of programs?"

      In apps like codecs and statistical analysis (both of which commonly use FFTW), we haven't. Though, a lot of the time, we just throw it up to good 'ole SSE.

      Though, I feel our dependance on interpreted languages is getting to be a bit much. Same for XML. Same for all the UI sparkliness. All that extra processing power is going to parsing human-readable data and pretty, and I'm not exactly for it.

      Yeah. I'll stick to XFCE. I just wich there was a non-commercial bash compiler around; that would make things a bit quicker.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    2. Re:speed, speed and more speed - but where is it? by plasmacutter · · Score: 2, Informative

      youre exactly right.

      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.

      --
      VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    3. Re:speed, speed and more speed - but where is it? by pilkul · · Score: 5, Insightful

      In industry almost everybody uses loops instead of recursion unless there's a really good reason to use recursion (e.g. tree traversal). More because of readability than efficiency; in principle your optimizer should be able to convert tail recursion to iteration anyway (though whether this will actually happen or not does depend on the specific language and implementation). Academics just love recursion because it maps neatly to mathematical induction and hence makes algorithm correctness more easily provable.

      The reason "bloat" happens is more because programming teams have deadlines and if there's a choice between a new feature, a bugfix or some not-strictly-necessary optimization (and there's always a choice), the optimization's never going to get done. It's just good business sense; sure everybody complains about slowness, but if application A is mean-and-lean and application B is bloated but has a feature you need to do your job, you'll whine and cavil and buy B anyway.

    4. Re:speed, speed and more speed - but where is it? by Nightspirit · · Score: 4, Insightful

      Sounds like you havn't used anything between 1979 and 2000s. I can clearly remember my commdore64 taking 10 minutes to load up an app I had written, about the same time for windows 95 to boot up on a 486.

      The average consumer has seen mass improvement. Today I can simultaneously rip a DVD, listen to MP3s, browse the internet, and play a game with a core 2 duo. I was lucky to get 1 of these working at a time back in win95 days. It takes less than a second to load most apps (well, pretty much anything but adobe).

      I agree that we have stopped caring about size/performance because in most cases it doesn't matter.

    5. Re:speed, speed and more speed - but where is it? by oldhack · · Score: 3, Insightful

      "...I think all of these things are slightly true - we used to care deeply about program speed and footprint. Now we don't..."

      "Sometime back" (you geezer), computers were expensive, and so people did important things with them. Now most computers, people use them to jerk off (in all the glorious senses of the phrase). Rest of the paragraph is left for all yous to make up your owns.

      Better look into NASA systems and embedded medical systems for fairer comparisons with the "good ol' days."

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    6. Re:speed, speed and more speed - but where is it? by Duhavid · · Score: 2, Insightful

      Just one, get the stuff I asked for done faster... :-)

      And we have had GUIs for a while now, each iteration of Windows* takes
      more hardware, and the things that GUI is capable of doing have not
      gotten any better, really. I have not seen aero yet, so I dont know
      if there is something offered aside from eye candy there or not, but
      I am betting on eye candy, thus far.

      *I am mostly thinking NT 4 to Vista, as that is a mostly level playing field.

      --
      emt 377 emt 4
    7. Re:speed, speed and more speed - but where is it? by Stewie241 · · Score: 2, Insightful

      right, but the fact that we're seeing OSs constantly eat more and more resources, and for what? Yes... there have been huge advances in the kinds of computations that computers could do. But usability doesn't have to take gigs and gigs of ram... There are GUIs that have a smaller footprint than Windows. Usability is important, but in many cases we've gone past usability to putting on a cheap facade to make something look better. If we got organized, we could do a lot of useful things with spare CPU cycles... pick a research project and donate the cycles. Provide a good reason that Vista's system requirements have to be more than XPs.

    8. Re:speed, speed and more speed - but where is it? by headLITE · · Score: 2, Interesting

      The first Macintosh, the Apple IIgs, the Atari ST series, Amigas all had graphical user interfaces more than twenty years ago; my calculator (Ti89) has more processing power than all of these (and the same CPU as most of these, except the IIgs - a Motorola 68000). So the presence of a GUI can't really explain the bloatiness of today's software.

      Try again.

  29. I thought you were joking, but,... by Brett+Buck · · Score: 4, Insightful

    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

  30. Translation by truthsearch · · Score: 2, Funny

    Translation:

    It's FUD that you need more RAM.

    I always need more RAM.

    (Yeah, another logical /. post.)

  31. Re:THis is obscene! by StarvingSE · · Score: 4, Interesting

    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).

    MS knows shineys sell software to Joe Sixpack, so they don't mind the extra memory it takes to run them all the time. However, I'd don't think vista needs 4 gigs of memory to run snappy with all the goodies turned off.

    --
    I got nothin'
  32. More ram = More caching = More speed?! OMG! by AcquaCow · · Score: 2, Insightful

    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...
  33. Re:What? by WhyDoYouWantToKnow · · Score: 4, Funny

    Genuine question, what functionality would I gain by going to vista and quadrupling my ram?

    The satisfaction in knowing that you are no longer using an operating system that directly contributes to the decline of Microsoft's profits?

    --
    "Oh drat these computers, they're so naughty and so complex. I could pinch them."
    Marvin the Martian
  34. Re:x64 by 644bd346996 · · Score: 4, Informative

    Almost all intel processors, starting with the pentium pro, support PAE, which allows up to 64Gb of RAM. This was supported only by the Advanced and Datacenter server editions of Win2k, and by the enterprise version of Win2k3. Unix operating systems, however, have very good support for PAE. For a single application to be able to use more that 4Gb of RAM, though, it needs to be properly written to be PAE aware. Without using PAE, the maximum memory available for a single app is 3Gb on Windows.

  35. People don't use the PC as 10 years ago by Simonetta · · Score: 2, Interesting

    People do the same things with their computers today as they did 15 (even 20) years ago: play games, print, e-mail, read, write, collect media.

        That is true inclusively but not exclusively. 15 (or 20) years ago people used PCs for mostly office applications and home computers for games and light word processing. Geeks and tech-types used computers for programming: either work-enhancing or hobbyist programming (often both).

        Interfacing with other computer users in real time through BBS systems and modems was just beginning to catch on. E-mail outside defense and academic environments was all but unknown.

        A real computer revolution happened with the widespread inexpensive introduction of 100+ MHz Pentium and compatable processors that enabled the rise of MP3 audio file-sharing and CD ripping. That, along with photo-quality graphics and large hard-disks (bigger than anyone's collection application programs and data), led to the use of PCs as media-centers as we now use them. That happened about ten years ago with the introduction of Napster.

        The multi-gigahertz machines (and the DeCSS program) enabled the video and movie PC revolution that we have today. The communications revolution (VoIP, Skype) is also a direct result of sub-$500 multi-gigahertz boxes.

        The next revolution will be near-photographic quality interactive games using synthetic video and real-time voice-to-voice language translation.

        What is interesting to watch is the destruction of various industries with each phase of this continuing PC revolution. Word processing wiped out the typewriter industry. (ever meet anyone under 21 who has ever used one?) The spreadsheet destroyed the specialized mechanical calculator. AutoCAD destroyed paper drafting. MP3 file sharing is currently destroying the recorded music industry (sales of CDs down 50% from 1997, according to Rolling Stone). Photo-quality video in interactive games will destroy the television industry. iPhones and Skype will destroy the global telecommunications companies.

        What fun!!!

  36. Re:THis is obscene! by Joe+U · · Score: 3, Insightful

    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)

  37. 4 Gig is recommended.... by devphaeton · · Score: 2, Funny

    ....if you don't want Vista to run like OSX.

    Besides, this will just accelerate the "faster and cheaper every month" rule for hardware. It's a good thing(tm)

    --


    do() || do_not(); // try();
  38. Re:THis is obscene! by SEMW · · Score: 4, Informative

    My XP box runs fine with less than 1G and runs pretty well with 1G. It is hard to see how 3G can be gobbled up by some eye candy and other "UI innovations". That an OS needs that much memory is plain crazy. I'm tired of saying this, but read the article -- or even just the summary. The guy is not talking about how much memory the OS needs just to fit into. 3G isn't "gobbled up by some eye candy". He's talking about the point at which adding more memory would not make any difference. His equivalent estimate for XP was 2GB; and yet, as you say, it runs find with way less than 1GB. The OS doesn't "need that much memory". It can, however, use any extra memory you do have to preload applications and data.

    Loading up all that RAM takes a lot of time and shows poor design. If you've got XGB of RAM, you may as well *use* it to cache commonly used data etc. and speed up your system, rather than just have it sit there like a lemon. Please tell me how doing this "shows poor design"?
    --
    What's purple and commutes? An Abelian grape.
  39. Vista's "SuperFetch" vs. XP's "Prefetch"? by Arthur+Dent+'99 · · 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:

    1. On machines with little memory, pre-loading programs that a user MIGHT use actually slows the computer down considerably!
    2. If a computer gets infected with spyware/adware, Windows dutifully puts the infection in the Prefetch folder as well, so that it will be preloaded on system boot. I've had trouble with some versions of spyware removal tools removing the infected .exe, but not removing the corresponding file in the Prefetch folder. It's usually safest to just clean out the whole folder when that happens... but the average home user doesn't even know that it's there.

    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.

  40. Re:What? by fyoder · · Score: 5, Funny

    Genuine question, what functionality would I gain by going to vista and quadrupling my ram? I don't think there's any Linux distribution that can match Vista when it comes to DRM (digital restriction management). I'm a Linux user as well. Fedora Core 4. Should probably upgrade, but it just works for the most part, so there's not a lot of incentive. Not sure what the advantages are of this DRM stuff, everything I've read about it actually sounds kind of like something I wouldn't want. But if you're into it, it sounds like Vista would be a much better choice than any distribution of Linux. Though Novel has a relationship with Microsoft -- perhaps they'll come out with a DRM rich Linux distro for all the Linux users who want DRM. Personally I'm going to wait and see what the advantages of DRM are before switching.
    --
    Loose lips lose spit.
  41. Re:x64 by TheRealMindChild · · Score: 2, Informative

    PAE
    PAE on Windows

    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.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  42. Re:THis is obscene! by WillAffleckUW · · Score: 5, Insightful

    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! --
  43. Re:x64 by MerlynEmrys67 · · Score: 4, Informative
    Sigh - the 4GB is the Process Memory limit. You have been able to run 64+GByte on a Xeon box for years (desktop chipsets tend not to have enough memory slots to go this high). Each process gets its 4GB with either a 2 GB Kernel/2GB user space - or the 1GB Kernel/3GB user space mentioned by the parent.

    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

    --
    I have mod points and I am not afraid to use them
  44. Re:x64 by CastrTroy · · Score: 2, Insightful

    However, that's only if your enable /3GB switch in your boot.ini. Oh, and then if you want applications like SQL server that are PAE aware, don't expect them to turn that feature on automatically. Oh, but then SQL server 2000 takes all it's memory up at the beginning, so if you want it to have 7 GB, it's going to always have 7GB. I guess it's nice they fixed it in SQL Server 2005. I'm not too familiar with running enterprise Linux systems, but does Linux/Unix have all these crazy limitations and set up issues? What's involved in getting an opteron with 64 GB of RAM and using it for something like PostgreSQL? Is it as difficult as setting up SQL server to use memory above 2 GB?

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  45. Re:x64 by lordmatthias215 · · Score: 2, Informative

    Yeah, for a single prgram- the vast majority of programs out there don't hit that limit. What the GP is saying is that the limit of total system RAM is 4 GB on a 32-bit OS. So if the article was talking about 32-bit windows, the headline could read "max out your RAM" rather than "4 GB is the sweet spot."

  46. Re:What? by SEMW · · Score: 2, Informative

    The memory used for the "SuperFetch" function is not part of the os? The superfectch function is part of the OS. The things it is caching are not (usually*). The actually Superfetch code will take up some memory, but it will be negligibly small compared to the amount taken up by the documents and data that it is caching.

    (* 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.)
    --
    What's purple and commutes? An Abelian grape.
  47. XPonential by ScrewMaster · · Score: 3, Interesting

    Let's see, 95's "sweet spot" was what, 32 Mb? Windows '98 was 64, Win2K did well in 256, XP likes 512+ and Vista really wants four gigabytes? Ouch. Of course, when you factor in how much less the cost per bit of memory and hard disk is compared to a decade ago, it's not too incredible ... but still.

    --
    The higher the technology, the sharper that two-edged sword.
  48. Re:x64 by nbehary · · Score: 2

    I agree. I just built a new Athlon 64 system and out of my internal components, only my TV card doesn't work on XP x64.....and that's only with the manufacturer's drivers. I have a less than optimal workaround for it, so i guess you could say I'm 100%.

    If you ignore the webcam that's under my desk somewhere that I forgot about and only noticed when I started plugging all the USB cables back in. No lose.

  49. Re:x64 by tomstdenis · · Score: 2, Informative

    hardware devices can nab space in the address space for memory mapped I/O. Usually this leaves about a 1GB hole. If your CPU can only address 32-bits that means you can only have 3GB of usable memory.

    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

    --
    Someday, I'll have a real sig.
  50. Re:THis is obscene! by TheNetAvenger · · Score: 5, Interesting

    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).


    Even with 1GB you are good with AERO, as Vista only uses a fraction of system RAM for the AERO effects, since it intelligently co-shares system and video RAM.

    For example, Aero is consuming only 12Mb of system RAM on the computer I am typing this on at the moment. I also have an animated wallpaper (video) and this window is partially transparent so I can see my applications behind it.

    Vista does NOT double buffer like OSX, so there is not this massive overhead for RAM by using the AERO interface like there is in OSX to get tear free applicaiton drawing.

    People forget that turning off Aero and effectively the DWM, reduces ALL application performance on Vista.

    This is because it disables the acceleration drawing in hardware at the GDI/WPF level, and also pushes application redrawing back to the applications like WindowsXP.

    So you not only get a worse 'visual' experience with it off, as you get tearing and extra redrawing with the composer turned off, you also get a massive performance reduction as this tearing and redrawing forces the application to consume CPU cycles to redraw when you do anything, just as Windows XP did.

    When you turn off Aero you lose the composer and some of the 3D GPU acceleration of Vector and Bitmap drawing functions of the core graphics subsystem that assist the appliation in drawing the interface before it even gets to the composer.

    And even though Vista gets the 'effect' of double buffering Window textures, it doesn't technically double buffer them, so the RAM overhead to do all this is quite minimal as the GPU RAM is used instead of both System and GPU RAM being used as in OSX.

    See Vista's driver model gives it some cool tricks, and this is just one side effect. And since the driver model allows Vista to draw directly to the screen from GPU or System RAM without having to shove the System RAM image into the GPU before drawing like OSX does, you don't have to double store images in the composer.

    So Vista can use system or GPU RAM intelligently and draw directly to the screen from either memory pool. Which is also why AGP and PCI/e are needed for the Aero interface in Vista.

    So even with 1GB of RAM, don't be so quick to turn off Aero.

    In fact several 3D games run faster with Aero enabled,(even on 1GB systems) because if you only have 128MB of Video RAM, and the game wants more for textures, Vista will intelligently use free System RAM to hold the less performance intensive textures. And since the application via the Vista WDDM sees the GPU and Vista allocated System RAM for textures as the same it can draw or use them directly as if your Video card had 512mb of GPU RAM instead of 128MB.

    So if your video card lacks the GPU RAM for the 'high quality' textures in your game, leave Aero on and you can shove the texture quality in the game up beyond what your card would normally be capable of handling.

    Also with respect to how the OpenGL driver is made by ATI or NVidia, Vista can even do this for OpenGL applications as well.

    Good luck and don't be so quick to turn off Aero, you might be surprised how much performance it adds to the system, even with 1GB of RAM.

    (Our techs even leave it enabld on 512mb systems as it still gives more of a performance boost than the 8-20mb of RAM it consumes on average.)

  51. Re:THis is obscene! by WhiteWolf666 · · Score: 2, Insightful

    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
  52. Only for 64 bit versions by denoir · · Score: 2, Informative
    In the case of the more common 32 bit version of Vista, you'll never get 4 GB of usable memory. The reason is that all the devices in the system need allocatable addresses which can only go as high as 32 bits so they occupy the address space that would otherwise be available for the RAM. Modern graphic cards also swallow a fair bit of address space. The end result is that you'll only get about 3 GB usable memory of the 4 GB physical memory.

    If you are using Vista x32, do *not* buy more than 3 GB of memory or you will be just throwing your money away.

    1. Re:Only for 64 bit versions by daverabbitz · · Score: 2, Informative

      Actually this isn't correct. If your motherboard supports PAE in 32bit mode (most 64-bit motherboards do), then you can use up to around 64GB of ram.

      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.

      --
      What could be better than a jet powered motorcycle? http://www.youtube.com/watch?v=u8l6GTHLSWE
  53. Dealing with Vista by crontabminusell · · Score: 5, Funny

    Am I the only one reminded of the Infocom game Hitchhiker's Guide To The Galaxy whenever someone describes their experience with Vista?

    Corridor, Aft End
    This is one end of a short corridor that continues fore along the main deck of the Heart of Gold. Doorways lead to aft and port. In addition, a gangway leads downward.

    >go south
    That entrance leads to the Infinite Improbability Drive chamber. It's supposed to be a terribly dangerous area of the ship. Are you sure you want to go in there?

    >go south
    Absolutely sure?

    >go south
    I can tell you don't want to really. You stride away with a spring in your step, wisely leaving the Drive Chamber safely behind you. Telegrams arrive from well-wishers in all corners of the Galaxy congratulating you on your prudence and wisdom, cheering you up immensely.

    >go south
    What? You're joking, of course. Can I ask you to reconsider?

    >go south
    Engine Room
    You're in the Infinite Improbability Drive chamber. Nothing happens; there is nothing to see.

    >look
    I mean it! There's nothing to see here!

    >look
    Okay, okay, there are a FEW things to see here...


    (the above with all due respect to Douglas Adams, Steve Meretzky, and Infocom)

  54. Re:THis is obscene! by skiflyer · · Score: 2, Informative

    If you've got XGB of RAM, you may as well *use* it to cache commonly used data etc. and speed up your system, rather than just have it sit there like a lemon. Please tell me how doing this "shows poor design"?

    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 .sln file in XP... from click to type... in Vista, 4 seconds. Makes a big difference in my daily life since I have a bad habit of closing and reopening Visual Studio a lot during the day.
  55. Vista as Martin the depressive robot by wass · · Score: 5, Funny

    Your post makes me wonder whether Microsoft might eventually add various personalities to the Vista warnings.
    Eg, as Martin the depressive robot :

    OS : You are about to visit a web page. It sounds like fun, but I'm just stuck being a boring OS assistant. Do you really want to go there?
    You : Yes
    OS : Figures, I'll never have even a fraction of the fun you're having using this computer. That page wants to run a flash application. Are you sure you want to go to that web page?
    You : yes, dammit
    OS : You are annoyed at me, I'm just a dumb lowly Operating System security warning system. You probably don't even care about me at all. Do you want me to stop nagging you?
    You : YES, PLEASE shut the hell up
    OS : Oh, that's great, I've been programmed with state of the art security warning information, and you just don't want to appreciate my pathetic self. Are you sure you really want to turn me off?
    You : YES, go away and never come back.
    OS : Fine, I'll just sit here in my own misery, and hope that you turn me back on one day, which you probably won't.

    --

    make world, not war

  56. Re:(!$AntiVista) != ($MicrosoftShill) by BeanBunny · · Score: 2, Insightful

    Woah, woah. That's a lot of assumptions, all grossly incorrect.

    Are you a developer who runs Vista to write and test software?

    No.

    Would you recommend Vista to people because it might reduce the number of people running XP and mean you don't need to test on XP as much?

    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.

    Or do you honestly think Vista is better than XP and that's why people should upgrade? Cause if that's the case I'm gunna have to suggest that you're in a freakishly small minority.

    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.

  57. Re:THis is obscene! by adolf · · Score: 2, Insightful

    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.

  58. Re:THis is obscene! by Daengbo · · Score: 2, Interesting

    So, extrapolating your argument to the next level -- Are you advocating that we stop producing processors with L1 and L2 cache since they sometimes have cache misses?

  59. But take a look at *cost* by mcrbids · · Score: 5, Insightful

    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.
  60. Re:THis is obscene! by TheNetAvenger · · Score: 2, Informative

    Your understanding of the LDDM (WGL, or whatever the heck you want to call it) is grossly oversimplified and vastly fanboyish.


    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. aspx

    "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/wvddirectx .aspx


    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.

  61. Re: This is obscene! by eat+here_get+gas · · Score: 2, Informative

    "...Even with 1GB you are good with AERO,..." I disagree... I was running an AMD 3000+ (Barton) w/ 2X512MB and an ATI Radeon 9600SE (software OC'd to take advantage of the R350 graphics engine), and M$ wouldn't let me enable AERO. Nor could I multi-task without severe performance degradation/crashing. And this machine was rated 1.0 on the performance index, hilariously! It runs perfect on XP (which I am back to using, btw), I can play any game with ease (and full graphics!), and multi-tasking has never been an issue.

    --
    the significance of a signature is insignificant
  62. Re:Look at what we have by Ihlosi · · Score: 2, Informative
    Notice that? Resolution at 320 x 200 16 colours. That translates to 4000 bytes of graphics memory.. Now my Macbook Pro can do 1680 x 1050 32-bit colour. That is over 7MB of graphics memory. (Is this correctly calculated?)

    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).

  63. Bill Says... by dintech · · Score: 2, Funny

    4GB ought to be enough for anyone.

  64. OS X on 'common' x86s by Lanu2000 · · Score: 2, Insightful

    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.

  65. Re:You had an IBM-compatible PC, didn't you? by drinkypoo · · Score: 2, Insightful

    While you used DOS to handle text editing, I was using Micro-Emacs (multiple buffers, copy-paste etc). I was using scalable fonts with a GUI.

    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.)

    You collected 256 color images, and I collected 4096 color images (and later 16 million color images, thanks to A1200).

    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.

    You played text adventures or adventures with 16 items at most, while I was playing Shadow Of the Beast (over 400 colors on the screen, 18 levels of scrolling, screen-sized sprites, 60 frames per second, incredible digital sound).

    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.

    You configured interrupts manually, I had auto-configurable zorro slots.

    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.'"
  66. Re:THis is obscene! by IgnoramusMaximus · · Score: 2, Insightful

    Vista maps the GPU and system RAM used for 'video' together, so by using the new WDDM model and a AGP or PCI/e bus, there is no need for Vista to shove the System used RAM for video back into the GPU RAM space in order to let the GPU use it or draw with it. It can stay in System RAM, and the GPU sees it as native GPU RAM.

    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.

    I think this is the bigger point you are missing

    See above.

    99.9% of desktop users that have 128MB on their Video card will not see this effect, the chance that you have enough active Windows open to eat into system RAM is not as likely as you might think.

    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.

    Now with games, this WILL happen; however, in gaming what is more beneficial to you in terms of performance? Loading the game textures off the Hard Drive continuously, or letting the system pretend you have more GPU RAM so the textures are 'virtualized' in system RAM?

    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.

    If you know anything about gaming, yanking crap off the hard drive compared to being able to use another small chunk of system RAM to hold them is going to yield a far better experience. And this is also superior to just caching them, as the Game is not having to load/request the textures continously. Instead the Game sees the textures as already loaded in GPU space and can use them as if they were sitting on the Video card itself.

    See above

    Vista will move textures to the GPU RAM if they are in high performance use. So some of the initial calls to a texture will be virtualized and used from System RAM, but if the texture is frequently used and another texture is not being used, Vista will flip them out so the higher priority texture will then be sitting in GPU RAM, which is faster.

    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