How many Chrome tabs can you open with 2TB RAM?

Linus Tech Tips
11 Feb 202012:51

Summary

TLDRThis video takes a deep dive into building a high-capacity server system with 2 terabytes of RAM using specialized memory sticks from SK Hynix. It explains how load-reduced DIMMs and advanced memory architecture allow for such massive capacity, though it comes with performance trade-offs. The host tests the system's capabilities by opening thousands of Chrome tabs, eventually hitting practical software limits. Despite using only a fraction of the RAM, the test demonstrates the extreme performance potential of the system. SK Hynix's SSD is also featured as the boot drive. It's an engaging technical exploration of cutting-edge server hardware.

Takeaways

  • 🖥️ The video explores the process of configuring a system with 2 terabytes of RAM, which typically requires exotic multi-CPU designs and specialized memory modules.
  • 💾 Each RAM stick used in the system has a capacity of 128GB, allowing for a high total memory count.
  • ⚙️ The system utilizes SK Hynix's load-reduced DIMMs (LRDIMMs) to overcome rank limitations, enabling more memory without performance degradation.
  • 🚀 The memory in use operates at 2933 MHz, the rated speed of the AMD EPYC 64-core processor used in the build.
  • 🧠 LRDIMMs reduce memory controller load by converting quad-rank memory to dual-rank, allowing more memory with a small latency penalty.
  • 🖥️ The maximum limit for memory in Windows 10 Pro is exactly 2 terabytes, which matches the configuration in this test.
  • 🌐 Chrome uses a large amount of RAM for tabs, with 5,000 tabs using about 132GB, but CPU usage becomes the limiting factor rather than memory.
  • 🔄 The system starts to slow down significantly with over 6,000 Chrome tabs, reaching the practical limit of software responsiveness.
  • 💻 Despite having resources available, the system becomes unusable beyond a certain point due to architectural limitations in Chrome and Windows.
  • 💿 SK Hynix's Gold S31 SSD was used as the boot drive, which is part of their high-performance SATA3 SSD product line.

Q & A

  • What is the primary challenge in fitting two terabytes of RAM onto a single system?

    -The challenge is finding a way to use exotic designs like quad or eight CPU sockets, as even server-grade motherboards typically top out around 16 memory slots. Specialized memory modules like those used in the video are required to reach such capacities.

  • What special type of memory is used in this system to achieve two terabytes of RAM?

    -The system uses 128GB sticks of Load Reduced DIMMs (LR-DIMMs), which allow for higher capacity per module while maintaining stability and performance by reducing the load on the memory controller.

  • How does Load Reduced DIMM (LR-DIMM) technology work to handle large amounts of memory?

    -LR-DIMM technology uses a buffer chip to allow the CPU's memory controller to operate in serial mode. This reduces the load on the controller, enabling it to handle higher-capacity memory configurations without significant performance degradation.

  • What are the two methods mentioned for increasing memory capacity per module?

    -You can increase memory capacity by either adding more chips (placing them on both sides of the module or double-stacking them) or engineering the chips with more data areas or ranks (e.g., dual rank or quad rank modules).

  • What is the trade-off of using high-capacity memory like quad or eight rank modules?

    -Using higher capacity modules can lead to performance penalties, as the memory controller has limits on the number of ranks it can handle directly. As more ranks are added, memory speed may be reduced, and fewer slots can be populated without performance degradation.

  • Why does the system use SK Hynix's Gold S31 SSD, and what are its features?

    -The SK Hynix Gold S31 SSD is used as the boot drive for testing. It is a SATA3 SSD designed by SK Hynix for high performance and quality, with features like a 5-year warranty and availability in 250GB, 500GB, and 1TB capacities.

  • What is the significance of memory training when booting up a system with large amounts of RAM?

    -Memory training is a process that occurs when booting a system with new hardware configurations, where the system tests and optimizes memory timing. The more RAM installed, the longer this process can take, which is why it can take several minutes for the system to start with large memory configurations.

  • What is the maximum memory supported by Windows 10 Pro, and how does the system perform with that amount?

    -Windows 10 Pro supports up to 2 terabytes of RAM. In the test, the system had 2 terabytes of memory installed but only showed 0% memory usage when basic applications like Chrome were opened, as they did not demand much memory.

  • How did the system perform when loading thousands of browser tabs in Chrome?

    -The system was able to open 6000 Chrome tabs using only around 10% of its available RAM. However, performance started to degrade due to architectural and software limits, not memory constraints, as the system became sluggish despite having more resources available.

  • What were some of the performance bottlenecks observed during the test with 6000 Chrome tabs?

    -The main bottleneck was not memory or CPU capacity but the architectural limits of the software, particularly Chrome and Windows. Despite having plenty of RAM and CPU power left, the system became nearly unusable due to the strain on the browser and operating system.

Outlines

00:00

💻 Massive 2TB RAM System Overview

In this segment, the speaker introduces the concept of fitting two terabytes of RAM into a single system. They emphasize the unusual nature of this configuration, which typically requires high-end server-grade motherboards with many memory slots. The speaker highlights the use of SK Hynix's 128GB RAM sticks to achieve this capacity, and briefly mentions the use of an SK Hynix Gold S31 SSD as the boot drive for testing. The explanation focuses on the technical aspects of memory architecture, including server DIMMs and strategies to increase memory capacity through dual and quad-rank modules.

05:02

⏳ Memory Training and Initial Boot Delays

The second part discusses the booting process of a server motherboard with a significant amount of RAM, mentioning that the first boot can take a long time due to memory training. The speaker humorously references how it could take up to ten minutes for the system to turn on, followed by a wardrobe change joke. They reveal that the system eventually detects 2TB of memory and 64 cores running at 2933 MT/s. The speaker touches on Windows 10's memory handling limits, noting that the system runs at zero percent memory usage, even when opening Chrome with multiple tabs.

10:05

🌐 Testing Chrome's Limits with Massive RAM

This section shifts to testing Chrome's performance under heavy load, focusing on how many tabs the browser can handle with such an extensive RAM setup. The speaker experiments with opening hundreds of tabs and tracks how RAM usage steadily increases, but notes that Chrome's memory footprint remains minimal in the beginning. Despite having plenty of resources, the system's performance gradually deteriorates as more tabs are opened. Eventually, the test reaches a point where Chrome consumes significant CPU cycles and RAM, leading to slowdowns and unresponsiveness even though they haven’t fully maxed out the system’s memory capacity.

Mindmap

Keywords

💡RAM

RAM (Random Access Memory) is a type of volatile memory used by computers to store data temporarily for quick access. In the video, the main challenge is packing 2 terabytes of RAM onto a system, which involves using special high-capacity memory sticks. The video demonstrates how this large amount of RAM allows for extreme multitasking, such as opening thousands of Chrome tabs.

💡LRDIMM (Load-Reduced DIMM)

LRDIMM is a type of memory module that reduces the load on the memory controller by using a memory buffer. In the video, LRDIMMs are used to fit more memory into a system without overwhelming the CPU's memory controller, which allows the system to manage higher amounts of memory without major performance degradation.

💡Memory ranks

Memory ranks refer to the data areas within a memory module. Each module can have multiple ranks, with dual-rank and quad-rank configurations being common. The video explains that increasing memory ranks allows for more memory to be packed into each module, but at the cost of complexity for the memory controller. LRDIMMs are used to mitigate this issue by making quad-rank DIMMs behave like dual-rank ones.

💡ECC (Error-Correcting Code)

ECC is a technology that detects and corrects errors in memory data, ensuring stability and reliability. The video mentions that the server-grade memory used in the setup includes ECC functionality, which is important for preventing data corruption, especially in high-performance systems handling vast amounts of RAM.

💡AMD EPYC

AMD EPYC is a line of high-performance server processors, known for their large core counts and ability to handle heavy workloads. In the video, an AMD EPYC processor with 64 cores is used to manage the system's RAM and ensure high performance. However, the processor runs without simultaneous multithreading (SMT), limiting it to 64 threads, which is a notable aspect in the testing process.

💡SK Hynix

SK Hynix is a major global manufacturer of memory chips and SSDs. In the video, both the RAM and SSD used in the system are provided by SK Hynix, showcasing their high-performance products. The video highlights their new Gold S31 SSD, which is used as the boot drive during the testing of the system.

💡Memory training

Memory training is the process a motherboard goes through when it first boots with new RAM configurations. The system tests and optimizes the memory settings to ensure stability. In the video, the system undergoes this process, which can take up to 10 minutes due to the massive amount of RAM being tested.

💡Chrome tabs

Opening Chrome tabs is used in the video as a stress test for the system's RAM. With the goal of seeing how many tabs the system can handle, the video reaches over 6,000 tabs before the system becomes unresponsive. This serves as a real-world example of how extreme amounts of RAM can be useful in handling large workloads, but also reveals the software limitations of browsers like Chrome.

💡Memory density

Memory density refers to the amount of memory that can be packed into a single module. The video explains how techniques like double-stacking memory chips and using higher-rank modules can increase memory density. However, higher density can also introduce challenges, such as increased load on the memory controller, which is why load-reduced DIMMs are used in this build.

💡Windows 10 memory limit

The maximum memory limit for a Windows 10 Pro installation is 2 terabytes. In the video, the system maxes out this limit, which is a rare achievement for most personal or enterprise systems. This limit is relevant as it sets a boundary for how much of the system's RAM can be fully utilized by the operating system.

Highlights

Introduction of a system with two terabytes of RAM and the complexity behind its setup.

Special memory modules used: 128GB sticks from SK Hynix to achieve two terabytes of RAM.

Explanation of traditional registered server DIMMs and how they operate in parallel with the CPU's memory controller.

Introduction to quad-rank and dual-rank memory modules and the challenges they pose for memory controllers.

The use of Load Reduced DIMMs (LR DIMMs) to reduce the load on memory controllers, enabling the use of higher capacity modules.

LR DIMMs running at 2933 MHz with ECC (Error Correction Code) and memory buffer chips to support serial operation.

Limitations in motherboard memory slots: even with 16 slots, only certain configurations of dual or quad-rank DIMMs can be used without reducing speed.

Demonstration of booting the system with 2 terabytes of memory and setting up Windows 10 Pro, which has a maximum memory limit of exactly two terabytes.

Experiment on how many Chrome tabs can be opened, starting with 20 tabs and progressing to over 6000 tabs.

At 1000 tabs, Chrome used 132GB of RAM, with noticeable slowdowns but no impact on the available memory.

At 5000 Chrome tabs, CPU usage hit 69%, but only 10% of RAM was used, highlighting system inefficiencies.

At 6000 tabs, the system became nearly unresponsive, indicating limitations of the software rather than the hardware.

Memory usage hit close to 200GB when rearranging the tabs, but performance continued to degrade.

The practical limit of Chrome and Windows architecture was reached, not the physical memory of the system.

Conclusion: Even with 2TB of RAM, real-world usage is limited by software like Chrome and Windows, not hardware constraints.

Transcripts

play00:00

two

play00:01

terabytes of ram

play00:04

how on earth do you pack two terabytes

play00:07

of ram onto a single system i mean it

play00:09

sounds crazy to say it out loud

play00:12

and it is a little crazy i mean unless

play00:14

you're looking at exotic quad or eight

play00:17

cpu socket designs even a server grade

play00:20

motherboard like this one from gigabyte

play00:22

typically tops out in the neighborhood

play00:24

of 16 memory slots so step one then

play00:28

is we are going to need some very

play00:31

special memory a single stick of this

play00:34

ram

play00:36

has more capacity than your entire

play00:39

system one of these

play00:41

is 128gb

play00:44

of memory and naturally to hit two

play00:46

terabytes as advertised in the video

play00:48

title we are going to need

play00:51

a lot of them

play00:53

sk hynix is also promoting their new

play00:55

gold s31 ssd every component of the gold

play00:59

s31 sata3 ssd was produced built and

play01:02

designed by sk hynix to meet their

play01:03

quality and performance standards we're

play01:05

going to be using this as our boot drive

play01:07

during our testing and i'm going to have

play01:08

a link to where you guys can learn more

play01:10

in the video description

play01:12

[Music]

play01:21

i've got to ground myself here i'm

play01:22

pretty sure sk hynix isn't sending me

play01:24

more of these if i zap them so get ready

play01:26

for a technical deep dive guys

play01:28

traditional registered server dimms

play01:30

operate in parallel such that

play01:32

effectively each of the individual

play01:34

memory chips on the module is wired

play01:37

directly to the memory controller that's

play01:39

built into the cpu so that's where all

play01:42

the traces that you see running between

play01:44

your memory slots and your cpu socket

play01:47

come into play

play01:48

now there are two ways that you can

play01:50

increase the capacity of a memory module

play01:52

you can add more chips by putting them

play01:55

on both sides or by double stacking them

play01:58

like we see here

play02:00

or you can actually engineer the chips

play02:02

themselves with more data areas or

play02:06

ranks

play02:07

a dual rank memory module might have

play02:09

exactly the same number of visible chips

play02:13

soldered onto it but it's effectively

play02:16

like smushing two single ranked modules

play02:18

into a single slot and a quadrant module

play02:21

is like stuffing four modules into a

play02:24

single slot

play02:25

which is pretty cool if you need more

play02:27

capacity but

play02:29

it causes a small problem

play02:31

the memory controller on a given cpu has

play02:34

a limited number of ranks that it can be

play02:37

wired into directly before performance

play02:39

starts to drop off or it reaches a hard

play02:42

limit so you might run into cases in the

play02:45

server world where even though a

play02:47

motherboard has you know let's say

play02:49

16 slots you could populate all of them

play02:52

with dual rank modules or only half of

play02:55

them with quad rank modules and then

play02:57

running at a reduced speed there's not

play02:59

much point in doubling your memory

play03:01

density if you cut away half of your

play03:04

expansion slots and some speed right

play03:06

like that's classic one step forward two

play03:09

steps back

play03:10

so we're getting around that problem

play03:12

today using what's called load reduced

play03:14

or lr dimms and there is a lot of

play03:17

engineering packed into these they run

play03:19

at a blistering 29 33 megahertz so that

play03:22

is the rated speed of our amd epic 64

play03:24

core processor and they have both

play03:27

a ninth chip in each one of these rows

play03:30

for ecc or error correction

play03:32

and an extra memory buffer chip that

play03:36

allows the processor's memory controller

play03:38

to operate in serial mode this serial

play03:40

operation causes a quad rank dim to load

play03:43

the memory controller like a dual rank

play03:46

dim or an 8 rank dim to operate like a

play03:49

quad

play03:50

now it comes with a performance penalty

play03:52

but if you find any matching places

play03:55

i'm not talking to you siri

play03:57

what what even is this what are you

play03:59

talking about

play04:01

now it comes with a performance penalty

play04:02

but if your workload requires a ton of

play04:05

memory taking a small latency hit is a

play04:08

lot better than not having enough ram at

play04:10

all

play04:18

set a good example

play04:20

i love these sockets where you just

play04:21

screw the cooler right into the

play04:23

socket just need a boot ssd so all the

play04:26

memory volatile or otherwise in our

play04:28

system is actually made by sk hynix in

play04:31

korea they're one of only a handful of

play04:33

actual memory manufacturers

play04:36

in the world and they've been making

play04:37

ssds for years but it's only recently

play04:40

that they branched out of just system

play04:42

builders and enterprise users into

play04:45

retail

play04:46

so let's get windows 10 loaded up on

play04:48

this puppy

play04:53

moment of truth time server boards lack

play04:55

a lot of the creature comforts of

play04:57

consumer boards so we're just going to

play04:59

short a couple pins turn it on

play05:02

like i'm standing here eagerly waiting

play05:04

but i'm not actually expecting it to do

play05:05

anything anytime soon

play05:07

every time you boot up a motherboard

play05:09

with a new hardware configuration it

play05:11

needs to go through a process called

play05:12

memory training and the more ram you

play05:14

have the longer it takes so this could

play05:15

take like

play05:17

10 minutes to turn on the first time

play05:20

it may have taken long enough for a

play05:22

wardrobe change lttstore.com

play05:24

but we're up

play05:26

2 million 97

play05:29

152 megabytes of memory running at 29 33

play05:32

million transfers per second

play05:34

64 cores of processor goodness and i

play05:37

actually got a cool tip from gigabyte

play05:39

that apparently if you pop in here and

play05:42

ignore all of this warning

play05:44

stuff right here you can actually

play05:45

overclock your memory on this platform

play05:47

so it turns out the maximum limit for

play05:50

installed memory for windows 10 pro

play05:53

happens to be

play05:54

boom you guessed it exactly

play05:57

two terabytes so this is a bog standard

play06:01

windows 10 install with

play06:05

zero percent

play06:07

memory usage

play06:09

i could probably even open up

play06:11

chrome and it would still be zero

play06:14

percent before we proceed with our

play06:16

entire test though i do plan to find out

play06:18

just how many tabs we can handle i want

play06:20

to have a look at what performance looks

play06:22

like with our configuration it's worth

play06:24

noting that our 64 core processor

play06:26

actually doesn't have smt enabled so

play06:28

it's only running 64 threads it's a bit

play06:31

of an idiosyncrasy of this board right

play06:33

now and i haven't spent any time

play06:35

figuring out boom

play06:37

52.44 seconds so we're not looking at

play06:40

some kind of you know crippling

play06:41

performance difference or anything like

play06:43

that so we got to figure out a good way

play06:44

to do this so brandon hit me with some

play06:46

websites youtube

play06:48

all right b h photo video i just got

play06:51

some neopets in there you know linkedin

play06:55

what are you talking about brandon what

play06:56

are you doing on linkedin

play06:59

oh she's sure yeah hey there he is

play07:02

nope this is a terrible linkedin profile

play07:04

all right it seems like he's

play07:06

seems like he's sticking around

play07:08

new grounds oh i love it and we'll head

play07:11

over to the mkbhd store this is my

play07:14

favorite uh 10 million subscriber

play07:16

commemorative merch right here chrome is

play07:18

actually using two and a half gigs of

play07:20

ram right now doing

play07:22

functionally nothing

play07:25

so

play07:25

it's a hog still it just doesn't make a

play07:28

dent

play07:29

it doesn't even register it's flatlined

play07:32

so let's do it let's open all 20 tabs in

play07:36

a new window yes i'm sure all right we

play07:38

jumped from 5 to 5.8

play07:43

now i wanna find out if cycling through

play07:45

them actually increases it so we're

play07:47

gonna control tab over through all these

play07:50

tabs and see if it jumps

play07:56

it's gonna slow us down quite a bit in

play07:58

terms of how many tabs we can open per

play08:01

minute here if we have to do that

play08:03

and it looks like we don't

play08:05

hey that's great news

play08:07

so now this just becomes an exercise in

play08:10

how fast can i click this is super dumb

play08:13

i want a piece of paper

play08:15

you know i'm going to start tallying how

play08:16

many tabs i'm opening i need paper

play08:19

update for you guys

play08:21

at 200 chrome tabs we are now at 10 gigs

play08:25

of ram and 1 usage 600 tabs 700 tabs 900

play08:32

tabs 1 000 tabs

play08:36

5

play08:38

this is interesting neopets seems to be

play08:41

our heaviest website first you take my

play08:44

youth then you take my cpu cycles we are

play08:47

up to 69 cpu usage well i think we're

play08:50

gonna run at a cpu before we run out of

play08:52

memory here guys we are over one stick

play08:54

of memory use now

play08:56

132 gigs chrome at least admits that

play08:59

it's using over 100 gigs of ram now

play09:01

power usage very high 5 000 tabs here we

play09:05

go boys rent hey we're at 10 ram usage

play09:08

now

play09:09

so that's sick

play09:12

but what's interesting is that in spite

play09:14

of us having resources available to us

play09:18

the system is getting slower and slower

play09:20

and slower to the point where even when

play09:22

this ad managed to load in i couldn't

play09:24

help but notice it was running at a

play09:26

super crazy low resolution look at this

play09:29

here here's a perfect example it just

play09:30

froze while it was playing back that's

play09:32

what it looks like opening a hundred now

play09:35

when we already have 5000 open in the

play09:37

background was like opening up the first

play09:40

500 when we did it now this is

play09:43

interesting i was going to rearrange the

play09:46

tabs to shoot the thumbnail and we got a

play09:48

spike in cpu usage and i'm not sure if

play09:51

memory actually changed but

play09:53

check this out a bunch of these tabs

play09:55

that were already open before are

play09:57

reloading now so it seems like

play09:59

interacting with the window

play10:02

actually gets it to refresh but that

play10:04

doesn't change our ram usage and since

play10:06

that's what we're after i guess that's

play10:07

still okay uh-oh

play10:10

oh no

play10:11

we might have hit our limit

play10:13

brandon

play10:14

brandon i'm rolling

play10:16

we might have hit our limit brendan

play10:20

but i want to get the thumbnail

play10:24

if i have to open them all again to get

play10:26

the damn thumbnail it's gonna suck

play10:28

six

play10:29

thousand

play10:31

we're at the point now we're doing

play10:32

almost anything in chrome on the system

play10:35

i'm trying to combine a tab i

play10:37

accidentally dragged out of a browser

play10:39

window back into it and it just

play10:42

it's not responsive enough to do it but

play10:45

what oh hey

play10:46

it did it

play10:48

okay

play10:49

so we got that

play10:50

i mean gimp's managing to open up so

play10:52

that's cool

play10:53

we are just shy of 200 gigs of memory

play10:56

usage now

play10:59

and that's just from rearranging all the

play11:00

tabs we were at closer to like 185

play11:02

weren't we this is so weird check this

play11:05

out this up here says amazon

play11:09

but mkbhd is also selected and this is

play11:12

an apple website

play11:17

so strictly speaking we may not be at

play11:20

the limit

play11:22

but from a practical standpoint

play11:25

i think we've reached the limit

play11:27

oh no i think i just did the wavy thing

play11:29

where everything minimizes

play11:34

the system is completely unusable at

play11:36

this point

play11:38

look at them all go a right click

play11:40

three four five six seven 25 20 there it

play11:46

is

play11:47

just shy of 30 seconds just to right

play11:49

click

play11:50

so

play11:51

we only managed to use about a tenth of

play11:53

our ram

play11:55

half of our cpu

play11:56

but we seem to have reached

play11:58

architectural limits of the software

play12:01

itself whether it's chrome or windows

play12:04

and 6000 tabs is well beyond what is

play12:08

actually usable in google chrome i hope

play12:11

you guys enjoyed coming along with us on

play12:13

the ride massive shout out to sk hynix

play12:15

for sponsoring this video sending over

play12:17

two terabytes of memory even though we

play12:19

didn't manage to use it all

play12:21

this time and of course providing their

play12:23

gold s31 ssd for us to boot off of it's

play12:26

available in 250 gig 500 gig and one

play12:28

terabyte capacities it comes with a five

play12:30

year warranty and if you're looking for

play12:32

a high performance say ssd you guys can

play12:34

check it out it is at the link in the

play12:36

video description so thanks for watching

play12:37

guys hope you had as much fun as we did

play12:40

with this insanity

play12:42

and we will see you in the next video if

play12:44

you enjoy more server type content like

play12:46

this we actually built a crazy nas a

play12:48

little while ago you can check out that

play12:49

video down below

Rate This

5.0 / 5 (0 votes)

相关标签
Tech ReviewServer RAMSK HynixChrome Tabs2TB MemoryServer HardwareAMD EPYCMemory BufferSystem OptimizationSSD Performance
您是否需要英文摘要?