Slashdot Mirror


Revisiting How Much RAM Is Enough Today For Desktop Computing

jjslash writes: An article at TechSpot tests how much RAM you need for regular desktop computing and how it affects performance in apps and games. As it turns out, there's not much benefit going beyond 8 GB for regular programs, and surprisingly, 4GB still seems to be enough for gaming in most cases. Although RAM is cheap these days, and they had to go to absurdly unrealistic settings to simulate high demand for memory outside of virtualization, it's a good read to confirm our judgment calls on what is enough for most in 2015.

47 of 350 comments (clear)

  1. As much as possible by TechyImmigrant · · Score: 5, Insightful

    The more RAM I have, the better.

    Your game might have a limited memory footprint, but my entropy analysis algorithms do not.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:As much as possible by cayenne8 · · Score: 4, Insightful
      I don't know much about games...but on my late 2011 MBP with 16GB ram, core i7 CPU...I can quickly drag it into the mud and bog it down 100% with some renders with After Effects CS6, or even FCPX with many laters, or PS CS6 if I have more than a couple layers with smart objects.

      I really wish I had about 64GB ram or more...am planning on going for a desktop this next time around of some type so that I can load it up more.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    2. Re: As much as possible by suutar · · Score: 3, Insightful

      Agreed with both you and GP, but I think this indicates a shift in what's considered "desktop computing". Not that long ago this would have been server work for anyone who had enough systems to distinguish between servers and desktops.

    3. Re:As much as possible by Tablizer · · Score: 2

      The more RAM I have, the better.

      So you can have lots and lots of active viruses.

    4. Re: As much as possible by Dr.+Eggman · · Score: 2

      Same here with Maya. I've even thought about bumping it up to 64 GB from its current 32.

      Really, anytime I see these kinds of articles pop up, I just substitute its title with "How much X is enough for our product's target market" anymore. They're really not useful as a general analysis, the desktop market is just to broad.

      --
      Demented But Determined.
    5. Re:As much as possible by TechyImmigrant · · Score: 3, Interesting

      The more RAM I have, the better.

      Your game might have a limited memory footprint, but my entropy analysis algorithms do not.

      Too much RAM is dangerous because without ECC the risk of corruption becomes very high.

      For some stuff I do checksums on the bulk data to capture bit errors. It's not worth correcting for. Just re-run. It happens maybe a couple of times a year but my sample space on my current biggest machine is only 2 years. If it happened more often, ECC RAM would be more optimal. If I had the option for desktop computers I would be buying ECC ram.

      When I abuse the company server farms, they do have ECC, but I'm running on desktops because people don't like it when I run my jobs on shared machines. 1 4 core, 8 thread i7 PC with 64Gig of ram runnning 24/7 can keep on going on, whereas shared servers in a rack somewhere have variable load and you have to nanny it.

      I played with EC2, but it's expensive if your compute load is unbounded.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    6. Re: As much as possible by Sowelu · · Score: 3, Insightful

      Render farms for 3d stuff. Previously, rendering something on your desktop that looked remotely like the finished product was almost laughable.

    7. Re: As much as possible by Shinobi · · Score: 4, Insightful

      Bullshit... Video rendering and 3D creation and rendering was desktop work already back in the 90's for hobbyists and small studios, and remains so to this day.

      That's what pissed me off the most with the article, the video test was limited to encoding, not actually editing clips, working with layering, effects etc. Likewise, the Blender test is very limited in how many textures and complex multi-layer shaders are involved, it stresses geometry and rendering to a greater degree.

      Not to mention that when you sit and actively work with a scene, you often have photoshop, gimp or some other program open too, as part of your workflow, creating textures, UV-maps, light maps, shadow maps, mattes&masks, height maps and normal maps etc etc...

    8. Re:As much as possible by Austerity+Empowers · · Score: 4, Insightful

      The difference is on your MBP you probably never close an app unless it's a one-off that you don't use frequently. I know I have several dozen open apps right now across 15 virtual screens and servo between them over an 8 hour day as I become blocked on one task and switch to another. Why shut them down only to spend 10 minutes relaunching? On linux or OS X, with unlimited desktops, why bother?

      However on my Windows machine I tend to use just 2-3 apps at a time, and shut down before starting a new effort. This is pre-Windows 10 behavior, for the record. In windows multiple desktops was always a nuisance, so its best to close things down so your alt-tab or taskbar didn't end up unusable. I wonder if post-Win10, we don't see people using a lot more RAM.

    9. Re:As much as possible by Lumpy · · Score: 2

      Slap in a 1tb SSD and it really makes a difference I run 2 VM's daily on 16gb on a late 2011 MBP and the SSD make it faster than any brand new dell I have seen come in the office.

      --
      Do not look at laser with remaining good eye.
    10. Re:As much as possible by jedidiah · · Score: 2

      You are trying to sell a distinction that never really existed. There have always been more powerful and more expensive PCs. Always.

      "workstations" were originally desktop variants from commercial Unix vendors.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    11. Re:As much as possible by tommeke100 · · Score: 2

      Professionally (Software Developer) on a Windows 7 with 16G of ram (3 yr old top end Intel processor 8-core, I'm guessing i7 but not sure), 2 video cards with 3 monitors. I have Eclipse open with about 100 Maven Java projects open (don't ask). SQLDeveloper with some open connections to databases. Cygwin. Firefox with 8 tabs (gmail, subversion, jira, jenkins, intranet, slashdot, ...), a Cassandra database (for debugging and testing purposes, not under heavy load), some legacy Java services running with GUIs etc... It all works fine, no issues here.

    12. Re:As much as possible by WheezyJoe · · Score: 4, Insightful

      Slap in a 1tb SSD and it really makes a difference I run 2 VM's daily on 16gb on a late 2011 MBP and the SSD make it faster than any brand new dell I have seen come in the office.

      Try spending a quarter as much on the dell next time you compare.

      Hmm. 1tb SSD going on newegg today for $477. Quarter of that is ~$120. What would $120 buy to dramatically speed up an office-grade dell?

      I think the point is swapping out a spinning hard drive with an SSD is the single best way to show dramatic improvement to your rig, and SSD's are cheaper and more reliable than ever (plus, that whole TRIM thing with macs is now solved). OTOH, spinning drives and 4GB RAM are still the standard on all the cheap new dells for sale out there. Once you deck out a dell with similar features to a mac, the prices become pretty comparable (e.g., Dell XPS 13 with 256 GB SSD and 8GB RAM and Windows Home is $1599, whereas a 13-inch Macbook Pro with similar specs comes in at $1499). The rule applies: fast, reliable, cheap (choose two).

      --
      Take it easy, Charlie, I've got an Angle...
    13. Re:As much as possible by thedonger · · Score: 2

      For comparison, I am a software developer on Core i7 Win 7 64 bit on a 3-year old Lenovo T520. I regularly use 6.5 GB or more of 8 GB of RAM with one instance of SSMS and three or 4 instances of VS2013 (plus Chrome, IE, Outlook, and often some Office programs). There must be a lot of system shit sucking RAM, too, because I have never counted more than 5 GB of my own programs. But still, I'd at least feel way better with 16 GB. (Also, the company bought laptops with 160 GB hard drives, so I regularly have to fight for every GBs (and even MBs) of space so I can compile projects.)

      --
      Help fight poverty: Punch a poor person.
    14. Re:As much as possible by Anonymous Coward · · Score: 2, Funny

      But by adding more RAM, you're creating more heat, which means more entropy, which means you have more to analyze, so you need more RAM...

    15. Re:As much as possible by Penguinisto · · Score: 3, Interesting

      Try spending a quarter as much on the dell next time you compare.

      I love this argument... but you forget, spending $500 on a dell laptop means you'll still fall short on specs. Like-for-like, a comparable Dell comes in at around 60-80% of a new MBP, depending on how close you want to match the specs (and where in Apple's roadmap/cycle you buy the Dell). So at the charitable 60%, you're still spending $1200 to match a brand new $2k MBP. But wait - your Dell will last maybe 3 years maximum, unless you're really careful. That MBP he mentioned has lasted 4 years and counting... most folks I know of with an MBP usually keep them for 6-8 years or so (my own is 2 years old and counting; I just barely chucked in a second HDD for mass storage, and ripped out my optical drive to make room for it since I never use the thing.)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    16. Re: As much as possible by Hotawa+Hawk-eye · · Score: 3, Insightful

      Any computing task will eventually complete eventually.

      Are you sure about that? Church and Turing weren't.

    17. Re: As much as possible by jawtheshark · · Score: 2

      Have you looked recently? My Dell XPS 15 L502x, that I bought a few years ago on sale for 525â can take 16GB. We bought three of these and we all upgraded from the stock 4GB to 16GB because RAM prices were at an all time low. I can't believe modern laptops take less....

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    18. Re:As much as possible by Khyber · · Score: 2

      "Why shut them down only to spend 10 minutes relaunching?"

      If shit takes 10 minutes to relaunch you're doing something horribly wrong.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    19. Re:As much as possible by larryjoe · · Score: 4, Informative

      The raw error rate for DRAM tends to correlate with DRAM chips. Raw, non-ECC soft error rates are in the neighborhood of 10 FIT/chip or say 160 FIT/DIMM for a DIMM with 16 chips. Let's consider a system with 4 DIMMs, which has 640 FIT. That's equivalent to a soft error every 178 years. Hard errors are additional, but for the typical amounts of DRAM in a PC, soft errors (and usually also hard errors) are inconsequential.

      Also, field studies (see Sridharan, SC12) show that around half of all soft errors are not correctable with SECDED ECC.

    20. Re:As much as possible by runningduck · · Score: 4, Funny

      No no no! You should never size a system based on likely real world scenarios over the lifetime of the system. You should always size a system based on single tasked benchmarks!

      --
      -rd
  2. Running a single game? by Nutria · · Score: 3, Funny

    Who the hell voted *that* the be-all and end-all measure of need in desktop RAM???

    --
    "I don't know, therefore Aliens" Wafflebox1
  3. Bullshit by Anonymous Coward · · Score: 3, Insightful

    RAM beyond 8G, if not used for programs will be used to cache disk and any time you can cache disk you win.

  4. Re:For anyone? by linear+a · · Score: 5, Funny

    Nobody will ever need more than 640 GB of memory. - William Gates

  5. We need to keep demand up by fustakrakich · · Score: 2

    Otherwise prices will collapse, and they'll have to burn down another factory to avoid saturating the market even worse!

    Besides, more RAM means I can run a bigger Beowulf cluster of virtual machines...

    --
    “He’s not deformed, he’s just drunk!”
  6. Virtualization requires memory by ErichTheRed · · Score: 4, Insightful

    I routinely have scenarios where I have to take entire environments "on the road" with me. Either the access to "The Cloud" isn't available at a reasonable rate, or I have to simulate something in an environment where I control all the variables, like WAN speeds and such. The single best way to make VMWare run better on desktop hardware is to feed it more memory. The less it needs to swap out to hard drives, the more responsive it is.

    With the advent of cheap SSDs and multicore, multithread CPUs, the "responsiveness" factor requires less memory than it did for normal workloads. I put that in quotes, because responsiveness is a very fuzzy quantity, pretty much defined as "does the user notice how slow it is?"

  7. Why is this on SlashDot? by xxxJonBoyxxx · · Score: 3, Funny

    >> As it turns out, there's not much benefit going beyond 8 GB for regular programs, and surprisingly, 4GB still seems to be enough for gaming in most cases.

    Why is this on SlashDot? Or am I in the minority here now because I develop, compile and look at memory dumps on desktops?

    1. Re:Why is this on SlashDot? by jon3k · · Score: 2

      This article is a joke. What is a "regular user" and why would slashdot care, when none of us are "regular users" ?

    2. Re:Why is this on SlashDot? by FranTaylor · · Score: 2

      This article is a joke. What is a "regular user" and why would slashdot care, when none of us are "regular users" ?

      Some of us have lives at home (believe it or not) and some of us don't take our work home with us (believe it or not) and we are actually pretty normal users during off-hours.

  8. ALL THE RAMS by JoeDuncan · · Score: 5, Funny

    Easy. ALL the RAM.

  9. Re:disk cache by amorsen · · Score: 2

    This is far from true. Even in the case of PCIe SSD (still a rarity), RAM is an order of magnitude faster, and much more for truly random access.

    --
    Finally! A year of moderation! Ready for 2019?
  10. Re:For anyone? by jon3k · · Score: 4, Informative

    Bill Gates said KB, actually. And the other posters were obviously joking.

  11. As much as conveniently fits by m.dillon · · Score: 2

    Honestly, these days if it has two memory slots I stuff it with 16GB of ram. If it has four, then 32GB of ram. Simple as that. Hell, I just put together a 'gaming box' for the son of a friend of mine a few weeks ago and thought 16GB would be enough (4x 4GB). I didn't even follow my own rule because I was being cost conscious. The first thing he did with it? Run minecraft with a visibility setting that ate up all 16GB of ram.

    Even more important than ram, stuffing a SSD into the box is what really makes everything more responsive. And even if it has to do a bit of paging it's hardly noticeable when its paging to/from a SSD. And if you do both, the box will stay relevant for a very long time, probably 10 years.

    But more to the point, why not?

    -Matt

  12. Re:disk cache by TeknoHog · · Score: 2

    with prevalence of SSD, disk cache is

    even more important to minimize the number of writes.

    --
    Escher was the first MC and Giger invented the HR department.
  13. Re:Gaming by FranTaylor · · Score: 2

    If you play games, it might be a good idea to get at least 16GB

    How much RAM is necessary if you want to invite your friends over for poker?

  14. As much or more than the developer by AnotherBlackHat · · Score: 4, Insightful

    It's a rare developer indeed that makes software that works well with less RAM than they have.

  15. Schools by ledow · · Score: 4, Interesting

    I work in schools (in the UK, that means the standard, mandatory education up to 18, nothing beyond that). Most places I have spoken to are wary of 64-bit, even, so they're still technically running on, what? 3.5Gb or thereabouts?

    I have 64-bit throughout so I have 4Gb, but I've seen little reason to go past that. Pretty much the bottleneck is network, and if I get the network up to speed (not cheap), it would be server-side (disk array speed, etc.). The clients very rarely do anything that they aren't waiting for stuff from the network to complete.

    Next year, I may go 8Gb in the clients but I would predict to see much huger speed increases by just going to SSD on the client (Lifespan under swap conditions? Meh, drives barely last a year or two for us anyway and then we're replacing the whole machine - overprovision and let it loose and suffer a tiny client hard drive for the sake of speed).

    I really need cheap 10Gb kit, though - from server down to end-switch. Gigabit to the desktop is okay for now, but it won't be long. But RAM? Hell, 4Gb is fine for basically any business task unless it's a server. There, yes, fuck, you need as much as you can get. I just doubled all my servers RAM this summer, at great expense. But the clients are running Windows, Office, a few apps and a browser and rarely make it through the day without being logged off or shut down. And we do deal with large databases and centrally-stored stuff all the time, but that's for the server to worry about. The clients, however, need next to nothing.

  16. Re:It's never *just* RAM, Video Card Biases Result by eepok · · Score: 2

    Ugh... my kingdom for after-posting editing capability.

  17. ECC by Spazmania · · Score: 2

    I just wish I could buy desktops that supported ECC memory. A decade ago I could and I did.

    My most recent desktop has 32 gigs of ram. With firefox alone routinely climbing to 2.5 gigs, I don't see how anybody could survive on only 4. Well, use fewer tabs I guess. But that's just how I roll -- the tabs stay open until I no longer care about their contents.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:ECC by markus · · Score: 3, Insightful

      Look into the "workstation" offerings from PC vendors such as Dell, HP and Lenovo. They all tend to accept ECC memory. I think, the Dell T7610 that I bought recently takes up to 256GB of ECC memory, although I currently only have 32GB in it.

      If you don't need the absolute latest model and/or if you are OK with a "scratch & dent" computer, you can often find amazing deals. With a little bit of shopping, I have regularly found top of the line Dell workstations for about 30% off list price. Hypothetically, if I split it for parts and sold just the RAID controller and the CPU online, I'd already make all my money back. And that's not even mentioning the included 3 year next-business-day on-site service contract.

      I have generally had great luck with my Dell purchases. Their high-end professional models aren't as cheap as a bottom-of-the-barrel PC from Best Buy. But the extra money does give you a much better machine; better performance, much better reliability, and just a really well-thought-out design. I find, I often use my computers for 6+ years before they are retired entirely. That kind of amortizes the cost.

  18. Re:How much RAM is enough for developers? by ADRA · · Score: 2

    For dev work sure, 16 is pretty good. I'd say 8 was a pretty good sweet spot. I've got 16 on my desktop, 16 on my laptop and 64 on my latest server and only the server comes close to using its capacity (2 DB's and some appservers).

    The desktop workload is maybe 10GB when I'm testing a full stack IDE/Client/AppServer/Database, but generally speaking 8GB is generally fine unless I'm really hammering it. Add another couple GB max if I'm doing perf analysis over the full stack, but that's not very often at all.

    I don't know if your your top of FF is counting graphics ram (I believe Linux does). My current windows based FF is 600MB with 6 tabs. Still a lot for 6 tabs, but oh well.

    --
    Bye!
  19. Tested: 1)Apps; 2)Games running alongside Chrome by BcNexus · · Score: 2

    They tested running a single game? That is incorrect. They didn't test the system by simply doing that and only that.

    TechSpot tested three different games, each running alongside Chrome with 65 active tabs. That simulated concurrently running (AKA multitasking) RAM-hungry applications.

    And before they even tested concurrent multitasking with games, TechSpot first tested the system with Blender and other applications, simulating app use.

    Did you RTFA?

  20. Re:For anyone? by Archangel+Michael · · Score: 2

    The problem for Bill, was that he built his OS bounded on two sides. Bottom was 0, and the top was hard bounded to 640k, because that is where they put the Video (IIRC) and Bios Memory. Had they put that memory next to 0, and freed up 384 to 1 MB, then we wouldn't have a lot of the problems we have today.

    I think Bill thought that the computer would be designed for a short period, and replaced with a new kind. The problem was the new kind came, and it was still hard bounded by 640k limit (with some fancy hacking to get around it). Anyone running a memory manager at that time knows what a cluster it all was, as we couldn't use more than 640k.

    Short sighted people make short sighted errors.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  21. Re:How much RAM is enough for developers? by Socguy · · Score: 4, Insightful

    Absolutely,

    it's kind of sad to see all the posters indignant over an article that tries to determine the 'sweet spot' of RAM for the average user. Almost universally, they fail to recognize that they are not a typical computer user and that the article specifically carves them out.

    A rule of thumb before blasting out your complaints should be: If you have a job or a hobby that requires you to to be a heavy, continuous user of photoshop or compression software or some other RAM intensive program THIS ARTICLE DOES NOT APPLY TO YOU!

  22. Re:For anyone? by Tablizer · · Score: 2

    Short sighted people make short sighted errors.

    A more relevant question is if a long-term focus is profitable. If MS makes memory management screwy, then they have more control over how it's solved, giving them more control over the market.

    Investment theory generally dissuades longer-term thinking (for typical conditions), for good or bad.

  23. Re:quarter as much by hackwrench · · Score: 2

    I thought he meant to include the price of the MacBook Pro in addition to the SSD when he said "a quarter as much". And for the entire Dell machine, not just an upgrade for a Dell.

  24. Not much unless there's a good reason by Mr.CRC · · Score: 2

    I put my current machine together a year ago with a i4790k, and a decent mobo. Installed LinuxMint 17. Then I did a little test. I ran everything I normally do at once, including VMware with 4GB of potential RAM, running AutoCAD and some other crap, in Linux running LibreOffice, Firefox with dozens of vids playing, mp3 players, Thunderbird, and half of the KDE apps. I think I finally got it near 4GB. So I added another 4GB.

    If I was doing heavy media editing, maybe more could help. Or heavy computations, which I don't do much anymore. 4GB would not be an obstacle for general office, browsing, and fooling around. This machine is mostly an indulgence, since there is little perceivable increase in UI performance vs. the dual core 3GHz/4GB one it replaced.