RE: Is 32GB RAM worth it? 06-06-2017, 10:06 PM
#51
Honestly, i think its best if you went with 16, unless you doing some heavy shit.
Is 32GB RAM worth it? filter_list | |
(06-06-2017, 10:06 PM)ElevatorToHeaven Wrote: Honestly, i think its best if you went with 16, unless you doing some heavy shit.
(06-08-2017, 01:28 PM)jsmittt Wrote: IMHO, 32GB is too much, cos such demanding games as ME:Andromeda or BF1 use only 11-13GB
(06-09-2017, 02:43 AM)JzJad Wrote: Bottom line if you have the money go for 32 to give you plenty of room to play with. Also warning about current version of Visual basic, bad memory leak atm...
(06-09-2017, 02:28 AM)phyrrus9 Wrote:(06-06-2017, 10:06 PM)ElevatorToHeaven Wrote: Honestly, i think its best if you went with 16, unless you doing some heavy shit.
8GB is the shit you're going to find in base model laptops today. It's barely enough to run Windows or MacOS at a usable level (linux will run as long as you give it 3MB, so we're going to exclude that from all this).
12GB is pretty much the minimum you can run for "comfort" today, you're going to use 4.5GB right from boot to keep your OS running cleanly (unless you do some hacks to stop indexing (OSX) and anti malware (Windows). 12GB is a decent start if you're just an average computer user, because you're likely running 3 4096MB UDIMMs, so you can always get another card if you need a little bump without much money spent.
With 16GB, you have a lot of comfort for regular computing, usually sitting at 5-6GB used by the OS, leaving you with 10-11GB of memory to work with. It's really not that bad, but the problem is most people just buy 16GB kits, which are more than likely 4 4096MB 660mhz UDIMMs in single channel. These SUCK. Here's an example case:
$92 16-GB kit -- https://www.amazon.com/Komputerbay-1333M...B003OSYW1S
Channels: 4
Channel frequency: 330MHz
CAS Latency: 9cs
RAS-CAS propogation time: 9cs
RAS Precharge propogation time: 9cs
RAS precharge-active propogation time: 9cs
MINIMUM DRAM clock cycles from row-cell load to IO operation: 25
So, let's assume you're using a 3.5GHz CPU. That means your NB:MC can't be at 1 or 0.5, but has to be at 11:1, so we have to actually run this RAM at 315MHz!.
That means, that reading a block from memory (8 bytes), will take 26 memory cycles, since we have dropped the timing we need an extra cycle.
26 cycles@315MHZ = 83ms, or 10.4ms per byte
So, if each byte needs 10.4ms, then you can transfer data in memory at a rate of 9.6Gbps. THIS IS SLOW!
This will also bottleneck your CPU. Your CPU is running at 3500MHz, your memory is running at 315MHz. This means that it actually takes at least 3, but up to 11 CPU cycles per memory operation!
Now, let's assume you spent the money for more RAM. You're likely going to max out your board at 32GB, so the option of adding more memory later is gone. So, if you want real performance, you're going to get memory with more channels, faster speed, and lower delay timings.
Here's what I'm using in my computer:
https://www.amazon.com/Kingston-HyperX-1...b+kit+1866
Channels: 4
Channel speed: 625MHz (overclocked)
Latency after adjustment: 23cs
So, this RAM is running 98% higher frequency as the original kit, with 12% less worst case delay time, and only cost $9.34/GB.
If you can't afford that up front, buy it in halves. spend $150 (only $58 more) for 16GB, and then spend another $150 when you can afford to upgrade it. It's worth it!
(06-08-2017, 01:28 PM)jsmittt Wrote: IMHO, 32GB is too much, cos such demanding games as ME:Andromeda or BF1 use only 11-13GB
I addressed this issue in the first response. If you've got 16GB, you'll realistically only have 10-11GB of free memory. Also keep in mind modern operating systems swap disk into memory to improve drive caching. The more RAM you have, the better drive performance you'll get for things like heavy gaming. Also, your graphics card can use it (in most cases). So, if you've got an 8GB RX480 like I do, with 16GB of free memory at the time, dedicate some of that to graphics secondary RAM, you might be able to squeeze a little bit more out of it.
Bottom line: 32GB of RAM really isn't that much, it's not expensive, and there are so many benefits you can get just from looking at the highest capacity and quality parts you can get.
(06-09-2017, 02:52 AM)phyrrus9 Wrote:(06-09-2017, 02:43 AM)JzJad Wrote: Bottom line if you have the money go for 32 to give you plenty of room to play with. Also warning about current version of Visual basic, bad memory leak atm...
You missed the bigger point. The cost and size aren't really as important as the specs on the modules. Get something with at least 2 channels, pay attention to DRAM timings and NB:MC ratios. Don't just buy a random memory kit with a bigger size, it could actually slow your machine down. Get something that's right for your specific build. Do it right or don't do it at all.