Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Turnpike

macrumors 6502a
Original poster
Oct 2, 2011
577
322
New York City!
I currently have a new to me 2019 27" iMac, it has 4 slots, 2 are empty and there are 4GB RAM in each of the other two, 8GB RAM total.

For now, I can get one 32GB RAM (in one stick) from an out of service machine, would I be better off just putting it in one of the empty slots, or removing the other 2 4GB Ram or doesn't any of this matter? I've heard about balancing the RAM, but in this situation what would be the best way to do this since I have super high and super low RAM pieces?
 

wilberforce

macrumors 68030
Aug 15, 2020
2,930
3,207
SF Bay Area
I suggest put 4GB in Slot 1, 4GB in slot 2, and 32GB in Slot 3.

This should give 8GB in Channel A, and 32GB in channel B (check system report). This is the most balanced arrangement.

16GB will run in dual channel mode (full speed), and remainder (24GB) will run in single channel mode (effectively half speed). This sounds slow but actually isn't too bad, and the additional RAM should improve overall performance greatly.

Check the 32GB has the same speed spec (2666MHz DDR4 SDRAM).

btw, I am not sure it will recognize all of the 32GB RAM on a single stick, because max RAM for this machine is supposed to be 4x16GB sticks. It may look like it recognizes all of the RAM, but actually cannot use it all (by reserving inaccessible RAM as Wired Memory).

Hope this is not too confusing
 
  • Like
Reactions: MacInTO

MacInTO

macrumors 65816
Apr 25, 2005
1,212
229
Canada, eh!
Just stick the 32GB stick in one of the empty slots and you will have 40GB of RAM. It will work fine. I have the 2017 27" iMac and I tried it with one, two, three and four sticks and it all worked. If you get a second 32GB stick, you can put that in the last slot for 72GB of RAM. According to EveryMac, the maximum for your machine is 128GB.
 
  • Like
Reactions: gilby101

gilby101

macrumors 68030
Mar 17, 2010
2,946
1,630
Tasmania
Leave the 4GB sticks where they are - either slots 1 and 3 or slots 2 and 4. Put the 32GB in one of the other slots. Not ideal, but the extra RAM will make your system more responsive. Better would be to add a pair of identical RAM sticks.

But make sure the 32GB is compatible with the 2019 iMac and same spec as the 4GB sticks. 2666MHz DDR4 SDRAM as @wilberforce has said.

The 2019 iMac runs with 32GB modules just fine - I have 2x16 + 2x32 in mine.

I suggest put 4GB in Slot 1, 4GB in slot 2, and 32GB in Slot 3
I believe that is the wrong advice. The 4GB sticks should either be in 1 & 3 or 2 & 4. Or, do you have successful experience with a 2019 iMac with 3 sticks in the way you suggest?
 
  • Like
Reactions: MacInTO

wilberforce

macrumors 68030
Aug 15, 2020
2,930
3,207
SF Bay Area
Leave the 4GB sticks where they are - either slots 1 and 3 or slots 2 and 4. Put the 32GB in one of the other slots. Not ideal, but the extra RAM will make your system more responsive. Better would be to add a pair of identical RAM sticks.
This arrangement will result in 4GB in one channel, and 36 GB in the other channel. As a result only 8GB will run in dual channel mode, and 32GB in single channel mode (half speed). I agree, not ideal. The arrangement I suggested is also not ideal, but is slightly better.
I agree, adding a pair of identical sticks is ideal.
I have experience with 2014 and 2020 iMacs with various arrangements of sticks. 2020 iMac is the most finicky. Sorry, I do not have direct experience with all model years of iMacs. However, the principle is (mostly) the same, and knowledge and understanding of how the memory is accessed is more useful than experience by trial and error, when generalizing or extrapolating to other cases. This is just such a case, with an unusual combination of sizes and number of sticks.

There is a misconception (mostly) that sticks have to be in matched identical pairs in each channel. Doing so ensures full dual channel mode operation, but if they are not matched (in size), then it runs in "Flex mode" where some of the memory (the portion existing in both channels) is in dual channel mode and the remainder in single channel mode. There are articles and support documentation from Intel that explain this.

Anyway, OP can test for themself. Run Novabench RAM transfer speed test several times with each arrangement, and it should become apparent which gives the best result. For reference, on my 2020 iMac with 16GB RAM in each channel I get around 29000 MB/s. 2019 iMac should be similar (same memory spec)
 
  • Like
Reactions: gilby101

wilberforce

macrumors 68030
Aug 15, 2020
2,930
3,207
SF Bay Area
The 2019 iMac runs with 32GB modules just fine - I have 2x16 + 2x32 in mine.
Go into Activity Monitor and check how much Wired Memory it shows. It should be around 4GB or less. If it is substantially more than this (like 36GB) then the system is locking out part of your RAM from being accessed.
 

gilby101

macrumors 68030
Mar 17, 2010
2,946
1,630
Tasmania
Go into Activity Monitor and check how much Wired Memory it shows. It should be around 4GB or less. If it is substantially more than this (like 36GB) then the system is locking out part of your RAM from being accessed.
After reboot it starts at around 6 GB and grows towards 8 GB. All my RAM is being used.

I have experience with 2014 and 2020 iMacs with various arrangements of sticks.
Fair enough. You have wider experience than me. The 2019 is much easier than the 2020 - as you well know.
 
  • Like
Reactions: wilberforce
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.