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.
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.
I have a MacBook Air w/ 8GB. I can run a browser with ~8 tabs, Eclipse, Postgres, Rails, and Mail, and not have it really feel sluggish.
Who the hell voted *that* the be-all and end-all measure of need in desktop RAM???
"I don't know, therefore Aliens" Wafflebox1
RAM beyond 8G, if not used for programs will be used to cache disk and any time you can cache disk you win.
with prevalence of SSD, disk cache is just adding latency to your I/O.
ELOI, ELOI, LAMA SABACHTHANI!?
Nobody will ever need more than 640 GB of memory. - William Gates
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!”
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?"
"how much RAM you need for regular desktop computing"
The word "regular" is probably the key. I have 32 gig of ram in my home machine because I like to spin up multiple VM's and leave them running. Windows will happily gobble up 2 gig of your ram, and if it's 32bit windows you really only have 3.5 gig to access. So that leaves your typical user with ~1.5 gig of ram for programs. Probably fine for "regular" computing but woefully inadequate for any serious use of a pc.
You must gather your party before venturing forth.
>> 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?
Wish my computer had 640 GB! But I think Bill said it was 640KB.
Easy. ALL the RAM.
Unless you can reverse years in a time machine, the answer is perpetually "More".
Even without games, even if devs are careful, bloat is inevitable. Fire up youtube and MS word at the same time on grandma's machine and you're hanging with every click.
I've got a lot of memory that could theortically let me run a bunch of different games at once. But it's not too useful to any *one* of them, since they're almost all still stuck in 32-but world.
SJW's don't eliminate discrimination. They just expropriate it for themselves.
Browsing the web does not require FireFox. There are many better options, including Waterfox if you're really hooked on Firefox.
Bill Gates said KB, actually. And the other posters were obviously joking.
I can't tell if this is a joke or a typo.
Yup, I find my workstations perform best with 16 GB of RAM, whether I'm developing PHP, JavaScript or Java. Programming IDE + Database IDE + 2 web browsers with tons of tabs open + web server + database server + etc. = lots of swapping under 8 GB of RAM
-=/\- Jizzbug -/\=-
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
are belong to ME!
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
While it's been difficult to confirm Bill actually said that specific phrase (for K), there is strong evidence he was surprised by how fast new software releases and users "used up" the full 640K, and Microsoft was caught off guard. Venders had to invent their own memory management to go beyond that rather than rely on MS-Dos.
Table-ized A.I.
III, not IV. There is no IV, his son's name is Rory.
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
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?
A better discussion for Slashdot might be how much RAM is enough for developers.
I can barely squeak by on 6 GB, but my next laptop will need to be at least 16 GB, if not 32.
Funnily enough in my current configuration the biggest memory hog isn't VMWare or Oracle. It's Firefox.
5326 jgotts 20 0 21.584g 1.891g 108628 R 82.1 33.0 287:20.13 firefox
It's sometimes hard for me to determine whether Firefox is working properly or there is a massive bug. I have a fair number of tabs open, but never more than 20.
It's a rare developer indeed that makes software that works well with less RAM than they have.
for general purpose desktop use anyways.
For general purpose use (i.e. browsing, email), I agree. Where extra RAM comes in handy is for running more programs CONCURRENTLY without hammering your DASD (whether SSD or HD based) based virtual memory with massive swapping back and forth to disk. More RAM enables you to get more tasks done at the same time. You can be rendering a video while at the same time, browsing the web, working with Quicken, checking email or FB, or even playing a game (assuming your CPU has enough cores/threads to spare). But as cheap as RAM is right now, might as well get as much as you can afford and what your system will accept. Right now I am running 16 GB on my Z97 based system, but have slots open on my motherboard if I ever see the need to double it (or if the memory I have suddenly goes on sale at a ridiculously low price).
You're messin' with my Zen Thing, man.....
It's a bit senseless to test whether there's a big difference between regular desktop use is affected by the jump from 4GB to 8GB when you have a a Geforce GTX 980 -- a card that has 4GB of its OWN RAM and costs as much as most people's workstations or home PCs.
Anyone who is running a recently purchased system (within the last 2 years) with only 4GB of RAM is very likely using on-board video as well. Who uses these computers? Rank and file office workers and home users who don't know better.
Getting just about any modern, budget video card will offload graphics work, un-share RAM, and reduce the use of virtual memory. It will make the 4GB stretch a lot farther and 8GB will be plenty for most people. But without that video card, there's just never enough RAM.
So, ya, if you want to say that going from 4GB to 8GB doesn't make a big difference, try making that change without your $500 video card.
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.
Budget / (Largest RAM Sticks * # of slots)
A single tab using 300 MB for its JavaScript scratchpad isn't uncommon these days, even tabs whose scratchpads grow by the second. This tab is consuming 36 MB currently (up from 32 MB a few minutes ago), with a single poorly-designed ad consuming 4 MB alone. Resource usage on this tab appears to be growing at about 1 MB per minute due to shitty JavaScript on the page.
I used to keep Slashdot open in a tab all day, everyday, but not anymore. I have to close Slashdot frequently to clear up its huge memory leaks.
-=/\- Jizzbug -/\=-
Ugh... my kingdom for after-posting editing capability.
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.
I have 6GB which serves me fine so when I read the article I was going YAY!
Then you bastards just had to spoil it for me didn't you.
No, your children are not the special ones. Nor are your pets.
why? Most games are still 32-bit. I can count the number of 64-bit PC titles I'm aware of on one hand and still have three fingers and a thumb left.
32-bit games will use a MAXIMUM of 4GB. If you're on a 64-bit system with 8GB RAM, great for you, your game will use all the memory it needs up to the 32-bit hard limit - 4GB. If you're on a 32-bit system, it won't address more than 4GB RAM anyway, so the maximum amount of memory available for your game will be 4GB-overhead (usually around 1.5GB for the system)
Unless you're running some huge 64-bit database or render, you shouldn't need more than 8GB. And if your browser is eating a Gig just to display a page, you've got bigger problems than how many slots are occupied.
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
I heard that he actually said it, but that it's also taken out of context - he was doing a 'next 5 years' prediction, and the 640k held for the next 4 or so, so he was actually 'close'. (I know, only counts with horseshoes and hand grenades)
I don't read AC A human right
Until there is something that normal desktop users would use (no, not workstations), I would like to see it stay around 4GB so that people writing applications for desktop users don't do horrible things that are solved by throwing more RAM at the problem.
The iPhone has had a small amount of RAM since the start, and this has changed only slightly, and it's been for the better.
Sig: I stole this sig.
If I was buying a desktop computer for someone to run msft word on I would still get one that had a minimum on 8GB of ram.
laptops 4GB absolute minimum do not buy less or windows updates will give you problems!
As for myself any system I use on a daily basis always has the ram maxed out.
Whatever happens to be the most that will fit in the machine.
Minimum threshold fixed. Thanks!
My work computer has 256GB and 64 core. I consider that the bare minimum for work. When the processing kicks in, the fans ramp up and sounds like a jet getting ready to take off. Then the work ends and it gets quiet again. We've estimated we've reduced an 8+ hour job down to ~10 minutes.
You do realize that you can't buy an 8gb mid or high end laptop from Apple right? only way you get 8gb is if you buy a low end model, all the others just come with 16 or more on the desktop.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
I had 8GB in my desktop and was occasionally running out of memory due to either Chrome or Firefox(I didn't have swap activated). I upgraded to 16GB to alleviate this problem, which it didn't. I run out of memory just as frequently thanks to shitty browsers. Aside from that, yeah 16GB would be plenty for me. I just recently activated 2GB of swap to give me a little bit of time to kill Chrome myself before OOMkiller took over and froze my machine for an indefinite amount of time.
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?
I've been using 4GB for the last seven years since I last rebuilt my PC for Windows Vista. Now that I'm re-building my PC to replace aging components, 8GB has become the new 4GB. The new motherboard I'm planning to get will max out at 32GB. We will see what the next seven years bring.
That seemed to be true, but I found myself getting close to "running out" more and more often on my desktop. When the wife decided to upgrade, the only advice I gave her was to consider 8G of memory to be a minimum. She does use more than half of that memory - primarily because she never seems to close a browser tab, or an application.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Not a lot, but at least one of these and case of these is a good start.
Two words: Disk Cache
I have 32 gig of memory on my system. 16 wasn't enough, i was running out of memory. with 32, I have an 8 gig ramdisk which I load my games onto (I'm only actively playing one at a time, so if I switch games, I load another). While I don't need it because of extremely fast D drive (RAID 10, 8 drives) and an SSD C drive, a good disk cache is also useful in reducing access time.
It really depends on how much disk access you need to do. I'm writing some mods for a game, and found that when I started compiling on the RAM disk the compile times dropped significantly.
I run my Hackintosh in VMware along with other operating system instances. (To be fair, the article cited virtualization as an exception to its otherwise disturbingly skimpy recommendation.)
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.
"Nobody will ever need more than 2 colors." --Steve Jobs
Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
Sometimes, the 16GB I have in my MacBook Pro isn't enough. However, that's primarily due to Safari being a horrible memory pig. I've had "safari web content" processes baloon up to 14GB.
When you run a single application or game, 8 GB is enough. You need 16 GB (or even more) for running many applications at once.
Also, RAM is not cheap these days. 16 GB is more expensive now than it was 3 years ago when I bought my desktop. 57% more in Canada.
People repeatedly say "Gamers!" as the people who need high performance machines. I laugh at them. Gaming machines are probably the most powerful machines owned by real people. But when it comes to corporations... It is us the physics simulation people who solve partial differential equations who need really heavy hardware. Heck, we pack 8 graphics cards, yes 8 individual cards on special purpose mother boards, into one server that does not even have a monitor. Yes, we are that insane. All these GPUs think they are rendering polygons, but we trick them into solving chemically reacting fluids flow.
My desktop right now has 64 GB. But my test machines are 256 GB 32 processor machines one linux and one windows. But that is only for small jobs that I test my code in stand alone mode. Integrated with the full simulation, we generally would need a high performance cluster.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Yep: my gaming rig has 6 GB of memory (it's old - my vid card has nearly as much now), and no page file. I've never had a problem with any game due to memory limits. A 32-bit game in Windows is, for all practical purposes, limited to ~3 GB, as both the kernel and a "memory window" to send data up to the video card need a range of addresses.
Game AIs that are both CPU and memory hogs are starting to emerge, however, as game developers grow into using multiple threads. I wouldn't expect the current situation to last forever, so I'll go to 16 GB or so when I build my next gaming rig; though I'm not in any hurry there, as my current still benchmarks in the top 10% (of people enthusiast-enough to run the benchmark). Amazing how much life a new video card adds to a gaming system.
Socialism: a lie told by totalitarians and believed by fools.
Gates denies it, and the quote was more like "640K ought to be enough for anybody" and if he said it, it was referring to a specific machine at a trade show. The quote that is said to be claimed to be out of context is Ken Olson's "There is no reason for any individual to have a computer in his home."
You just reminded me of a button in the 1980s that said "Close only counts in horseshoes, hand grenades, shit fights, and nuclear weapons." That and "Cthulhu in '88 - why settle for the lesser evil?" which is popping up again for the 2016 elections were two of my favorites.
Virtual machines are precisely the reason I bought this huge extended ATX board, with 16 slots for memory. I only have 24 gig of memory installed, but there's room for - uhhhh - 128 gig. What I have allows me to run up to four VM's at a time, as well as putting all my /tmp files and caches into ram.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Good point. No, excellent point. My video isn't a state-of-the-art card, but it has 2 gig of memory, AND the GPU's are faster than my CPU's. So, yeah, my monster machine would probably be more of a dog without that video card installed. The onboard video is by definition a POS.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
A few years ago came the Celeron G1610 and it's insanely fast for bottom of the barrel price and low heat, same deal with the current G1820 or G1840, higher tech at the same price. Or throw a bone at AMD and get an A4 6300, A6 6400K etc. from them.
Most people probably ponder between an i3, i5 or i7 but if you don't know why you need it, then you don't need it! Even editing a web picture or a greeting card once a year on warez photoshop will not stress the CPU, as it sits idle between clicks and key presses and you'll wait like 10 seconds for something to apply which is good enough.
On the other hand RAM quantity has always been the bottleneck, 2GB RAM is huge, but quickly wasted by the OS and browser. So get 8GB RAM while it's still cheap : prices have come down. May be a good idea to get a motherboard with four RAM slots so you're not stuck years from now, or to get 16GB off the bat if you feel concerned or really want a two slot mobo.
Even the integrated GPU is high tech, and does not slow down the PC : it sits on an insanely fast on-die bus and doesn't really steal the ample bandwith from the CPU.
Other rambling : I'll choose 8GB RAM and a HDD over 4GB RAM and an SSD, especially if the latter is a gamble on a lower end model.
Celeron with 16GB may get more things done than i7 and 4GB depending on use.
If you didn't spend enough money, think of the peripherals : a $1000 computer with $10 speakers is not worth using, personally.
Then software hygiene keeps the PC fast running for 10 years.
Short sighted people make short sighted errors.
Most people foresee the future by looking at the past so it's not as obvious as you would think. Those who have the gift of foresight end up joining the million dollar club because they're ahead of the curve. Most of us just follow what they lay in front of us.
My opinion of the situation is that the decision was made with financials in mind (keep the cost low) and using the existing architecture "for now" was good enough. They could NOT have known that their temporary design would end up feeding into a standard need caused by the popularization of an OS.
The "640 kB is enough" is a myth attributed . The blame for this should actually be placed at IBM's feet
From this wiki: https://en.wikiquote.org/wiki/...
More about Bill Gates and this comment about 640K: http://www.computerworld.com/a...
With 50L of memory and an available booster! from the Office
While you are correct that most are still 32 bit, that is changing rapidly. Especially in the last two years. Just a couple of years ago WOW, Euro Truck Simulator, Thief, Crysis and very few others would of been your list. Today however :
ARK: Survival Evolved
Assassin's Creed Rogue
Assassin's Creed Syndicate
Assassin's Creed Unity
Batman: Arkham Knight
Battlefield 4
Battlefield: Hardline
Black Gold: Online
Bladestorm: Nightmare
Call of Duty: Advanced Warfighter
Call of Duty: Black Ops III
Call of Duty: Ghosts
Carmageddon: Reincarnation
Chivalry: Deadliest Warrior
The Crew
Dead Rising 3
Dirty Bomb
Dragon Age: Inquisition
Dragon Ball Xenoverse
Dying Light
The Evil Within
Evolve
F1 2014
F1 2015
Fallout 4
Far Cry 4
FIFA 15
Galactic Civilization 3
Grand Theft Auto V
Hatred
Killing Floor 2
Landmark
Lords of the Fallen
Metal Gear Solid V
Metro 2033 Redux
Metro Last Light Redux
Middle-earth: Shadow of Mordor
Monument
Mortal Kombat X
NBA 2K15
Need for Speed: Rivals
Rainbow Six: Siege
Ryse: Son of Rome
StarCitizen
Star Wars: Battlefront
TitanFall
Toukiden: Kiwami
Watch Dogs
Witcher 3: Wild Hunt
Wolfenstein: The New Order
Wolfenstein: The Old Blood
WWE 2K15
This is the direction the industry is heading. I personally would not build a gaming system today without a minimum of 16GB.
source: https://hardcore-games.azurewebsites.net/wp/game-64.php
Donald Trump, on a crusade to make Nixon look respectable
If you actually read the article....
Perl Programmer for hire
... gaming mostly. But it happened in other situations. I'm a really heavy multitasker. I have dozens of programs running at the same time. Long story short, 16 gigs needed to happen to make the pain go away.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
Hey hey, I will have none of that cheek! /Super offended
Actually, I believe it was only 64KB...
So his grandad was an asshat but his father was OK?
Hmm, perhaps I'm getting mixed up with the Star Trek movies.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I use Adobe Lightroom a lot. It's the main use of my primary computer. I've noticed that with each update it seems to be allocating more and more memory. Well, so does Firefox and Chrome, so I shouldn't be surprised.
Point is, just last weekend I noticed that with 8 GB installed (Win 7 64 bit) I'm running out of RAM when simultaneously uploading two photos, working on a third, and have Firefox on the taskbar. (Which is my usual workflow.) I've worked around by not having any apps open except Lightroom when I'm using it, but I suspect this is only a stopgap. 8 GB isn't enough anymore. (Also, 10 GB/sec upload isn't enough anymore...)
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
What about the biggest, popular RAM hog around? Good ole Photoshop... I don't think you can ever have enough RAM if you are doing some serious work in Photoshop. All your RAM is belong to Adobe.
"Never give up, for that is just the time and place when the tide will change." -Harriet Beecher Stowe ^_^
Anecdotal evidence here, mind you, but I've had a few instances of running out of memory with Windows 10 and running a lot of things at the same time. Specifically, modded Minecraft (Pathfinder pack on the Curse Launcher) + Chrome, with the random IM programs I always keep open (Pidgin, Trillian, Hexchat IRC, and Skype).
It seems like a lot but I never had ram issues in Windows 8.1. Take that what you will. I personally plan on tossing another 8 gigs in when I have a chance.
Sure, PC gaming tends to drive the high end market, but there are people that can use as much memory as you can get.
I just finished a new PC build. When I was looking at DDR4 memory, I decided to spend the extra 180 to go from 32G to 64G. Here's the thing. 32G of DDR4 2133 memory was 180 bucks. Memory is not nearly as expensive as PC manufacturers make it.
I know gamers are really obsessed with memory speeds and will pay a very large premium for higher clock speeds on everything. But, some of us do development and other PC tasks and need all the memory for VMs and so on, and we don't overclock because we choose stability over trying to get the last extra FPS out of a game.
Even 8 GB is good enough for >95% of the days. Still, I run big nasty electromagnetic simulations a few times a quarter that run into the 20-50 GB usage ballpark. So I have 64 GB of RAM. Probably cost the company about a grand, but being unable to run those sims would cost them much more.
Engineer time is the most expensive budget item.
License costs are next.
Workstation hardware is the lowest cost by a pretty big margin.
Obviously that order varies a lot depending on the type of work you do, but I am often amazed by companies who have 6 figure employees who are required to use ancient laptops and small monitors to save a few bucks, when lost productivity often outweighs those costs at least ten to one.
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.
Table-ized A.I.
Even several years ago, game developers were hitting pretty hard against the constraints of 32-bit memory limitations. The only reason they didn't switch to 64-bit gaming was that too many people were still were running 32-bit OSes on their otherwise perfectly capable 64-bit systems.
Nowadays, it just doesn't make sense to constrain the entire game because of technology holdouts like that. Games are incredibly resource intensive, and will gladly consume all the RAM you'll give it.
Irony: Agile development has too much intertia to be abandoned now.
" If you're on a 32-bit system, it won't address more than 4GB RAM anyway"
Someone's never heard of PAE.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
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.
I've been saying this for years: ECC is of limited utility. It will only catch problems when the bit flips in memory. That's exceedingly rare. Most problems occur with timing issues and the wrong data being written to RAM. ECC will happily validate the wrong data.
There was a problem many years ago with, I believe it was an alpha emitter, being including in the RAM packaging. That caused all sorts of grief and bitflips. But these days, ECC is not really worth it unless you're extremely high end with a LOT of money at stake.
For your money, you are better off overbuying your RAM. Buy RAM rated at 1866 and run it at 1600. That solves a lot of headaches! I've seen more than my share of oddball timing issues. Every one got fixed by overbuying RAM.
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.
Try running everything in TFA simultaneously and then see if you think 8GB or even 16GB is enough. In Java development workflow, it's common to have half a dozen VMs around, each needing 1-2GB for optimum performance. It's very helpful to have your sources, compiled classes and dependency jars in filesystem hash to avoid reading them from SSD on every build. Now edit a few high resolution images and open browser with dozens of tabs to read various documentation and tell me how much memory you would rather have.
All three of my PCs run Windows 10 and 16GB, with an SSD for boot. Windows itself needs about 4GB to run happily. Windows 7 suffered below 4. Windows 8.1 was OK with 4 but happier with more. 10 is even happier with 4. So 4 is what I would call base.
8 if planning to run programs or do much of anything. Games or Chrome will suck this up.
16 is what I run, because I run virtual machines from time to time and each one gets 4GB dedicated ram. No matter what I do, or which PC I happen to be on, I always have enough for the VM to run without compromise. Currently the VMs are Windows 7 Pro so 4GB is just what they need.
16 also comes in handy for gaming -two of the boxes have late model 4GB Nvidia GPUs so there's really very little I cannot run. Also do occasional video editing in Sony Vegas Pro 13 which makes heavy use of the GPU ans system memory for rendering. So all in all, 16 is where I want to be.
Sig for hire.
How many of those are there now, and do we count the George Lazenby one?
Wait. Strike that. I've gotten trapped in a Franchise Drift.
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
I have heard of PAE but that doesn't help 32-bit applications which can still not address more than 4GB of memory. Or chipsets which are limited to 36-bit (including the NX bit), which is still for all practical purposes a hard 4GB limit for kernel and application software. Your 64-bit database is still going to hit that 4GB limit on a Pentium Pro (which was the first processor to ship with PAE, and yes it is still x86-32) even if the system itself is fully stocked with RAM (with the P6 the ceiling was 64GB addressable)
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
Your devs are a bunch of hacks. No developer needs 64 gigs of ram. You just know your project is going to end up on the daily wtf one day...
Measuring the RAM usage of some applications is tricky because the application adapts to how much RAM is available. Chrome with lots of open tabs is a notable example. If you have tons of memory it will keep all the tabs in RAM fully rendered; switching to another tab is very fast. If you start to run short of memory it will start to discard the rendered versions of tabs; if you switch back to a tab like that Chrome now has to redo the layout, and that takes a bit longer. If things get really desperate it will even throw away the page source (unlikely on a computer but it does happen on the mobile version), which means a reload and possibly a long wait.
"I have heard of PAE but that doesn't help 32-bit applications which can still not address more than 4GB of memory."
Plenty of 32-bit games that can utilize PAE. STALKER being one of them. All you do is write the code to detect PAE and utilize it when necessary.
Even my 32-bit MUCK game can address 6GB RAM, as it is fully aware of PAE.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
As long as it runs X-Plane really well we're golden...
Is there any other purpose or test of desktop computers? The gold standard.
Wait a bit for the current gen to mature and the memory prices to come down. Then max that sucker out.
I've got a Dell Vostro that's pushing 5 years old. I paid $440 (Canadian) for it. It does everything I need it to, because it's main purpose in life is web browsing, email, word processing, and exporting streaming video via HDMI to my home theater.
For that purpose any of the Mac lineup would be overkill.
So sure, *at comparable specs* the Mac pricing is competetive. But many people just don't need those specs, and for those people a Mac is simply overpriced.
a: not all at once, and b: it's still a 32-bit process that CANNOT address more than 4GB of memory at any given instant. All PAE does is extend the ability for the application to swap "out of range" banks in to the page table while keeping the content of the swapped-out banks intact. A 64-bit kernel doesn't need to do this as it already has the page bandwidth to deal with the extended page table, similarly for a 64-bit application. You can, therefore, run a 32-bit app in a 64-bit kernelspace but it will swap out as much as it did in the 32-bit environment the second it hits that 4GB limit. To stop the swapping, all you need to do is recode the app for 64-bit.
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
This had nothing to do with Bill or his operating system or even with the IBM PC design; it has to do with how the 8086 works.
The 8086 interrupt vector table starts at 00000h so that area has to be RAM if the system is going to be flexibly programmable. The 8086 reset vector is located at FFFF0h (16 bytes before the end of the 1MB address space) so that area has to be ROM.
Given the above, the most natural memory arrangement is to have a continuous block of RAM start at the beginning of the address space and have a ROM located at the end of address space with memory mapped I/O located toward the end of the address space before the ROM which is exactly what they ended up with.