cracauer@
Developer
Slightly puzzled here. I have some laptops with 16 GB soldered and a DIMM slot. If you run them with a 16 GB DIMM you get dual channel for a total of 32 GB, if you put a 32 GB DIMM you get a total of 48 GB but lose dual channel.
I verified that the dual-channel config has more bandwidth using the Stream benchmark:
So far so good.
But `make buildworld buildkernel` is faster on the single channel combo. There is plenty free RAM, the 32 GB dual-channel combo does not run out of RAM.
What the heck?
I verified that the dual-channel config has more bandwidth using the Stream benchmark:
Code:
32gb-dual-channel-1.stream:Triad: 19917.5497 0.0025 0.0024 0.0035
32gb-dual-channel-2.stream:Triad: 19974.8578 0.0024 0.0024 0.0024
48gb-single-channel-1.stream:Triad: 10825.7564 0.0045 0.0044 0.0045
48gb-single-channel-2.stream:Triad: 10530.7350 0.0046 0.0046 0.0047
But `make buildworld buildkernel` is faster on the single channel combo. There is plenty free RAM, the 32 GB dual-channel combo does not run out of RAM.
Code:
32gb-dual-channel-B1.log:1:41:27 6087.66 real 91571.23 user 3175.95 sys 1556% CPU 121753/374592621 faults
32gb-dual-channel-B2.log:1:42:32 6152.17 real 92415.25 user 3237.12 sys 1554% CPU 116197/374577008 faults
32gb-dual-channel-B3.log:1:42:02 6122.60 real 91941.23 user 3336.57 sys 1556% CPU 126880/375855137 faults
32gb-dual-channel-B4.log:1:42:54 6174.30 real 92468.09 user 3671.83 sys 1557% CPU 118462/374585003 faults
48gb-single-channel-B1.log:1:36:41 5801.88 real 87072.46 user 3137.95 sys 1554% CPU 121707/374534669 faults
48gb-single-channel-B2.log:1:37:22 5842.06 real 87530.63 user 3215.07 sys 1553% CPU 116238/374487863 faults
48gb-single-channel-B3.log:1:33:24 5604.63 real 84040.38 user 3030.13 sys 1553% CPU 121721/374601905 faults
48gb-single-channel-B4.log:1:32:28 5548.32 real 82996.29 user 3049.67 sys 1550% CPU 116219/374577978 faults
What the heck?