• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Samsung Starts Production of 8-Gigabit DDR4 Based on 20 Nanometer Technology

Joined
Dec 6, 2011
Messages
4,784 (1.06/day)
Location
Still on the East Side
Samsung Electronics announced that it is mass producing the industry's most advanced 8-gigabit (Gb) DDR4 memory and 32-gigabyte (GB) module, both of which will be manufactured based on a new 20-nanometer (nm) process technology, for use in enterprise servers.

"Our new 20 nm 8 Gb DDR4 DRAM more than meets the high performance, high density and energy efficiency needs that are driving the proliferation of next-generation enterprise servers," said Jeeho Baek, Vice President of Memory Marketing at Samsung Electronics. "By expanding the production of our 20 nm DRAM line-ups, we will provide premium, high-density DRAM products, while handling increasing demand from customers in the global premium enterprise market."





With its new 8 Gb DDR4, Samsung now offers a full line-up of 20 nm-based DRAM to lead a new era of 20 nm DRAM efficiency that also includes the 20 nm 4 Gb DDR3 for PCs and the 20 nm 6 Gb LPDDR3 for mobile devices.

Using the new 8 Gb DDR4 chip, Samsung began producing the 32 GB registered dual in-line memory module (RDIMM) earlier this month. The new module's data transfer rate per pin reaches up to 2,400 megabits per second (Mbps), which delivers an approximately 29 percent performance increase, compared to the 1,866 Mbps bandwidth of a DDR3 server module.

Beyond the 32 GB modules, the new 8 Gb chips will allow production of server modules with a maximum capacity of 128 GB by applying 3D through silicon via (TSV) technology, which will encourage further expansion of the high-density DRAM market.

The new high density DDR4, also boasts improved error correction features, which will increase memory reliability in the design of enterprise servers. In addition, the new DDR4 chip and module use 1.2 volt, which is currently the lowest possible voltage.

View at TechPowerUp Main Site
 
Joined
Aug 11, 2011
Messages
4,355 (0.94/day)
Location
Mexico
System Name Dell-y Driver
Processor Core i5-10400
Motherboard Asrock H410M-HVS
Cooling Intel 95w stock cooler
Memory 2x8 A-DATA 2999Mhz DDR4
Video Card(s) UHD 630
Storage 1TB WD Green M.2 - 4TB Seagate Barracuda
Display(s) Asus PA248 1920x1200 IPS
Case Dell Vostro 270S case
Audio Device(s) Onboard
Power Supply Dell 220w
Software Windows 10 64bit
goodbye page file
 
Joined
Jan 15, 2012
Messages
942 (0.21/day)
Location
Slovenia
System Name PC.
Processor i7 2600K 5.0Gh,i7 3770K 5.00Gh. EK, Liqed Coooleng
Motherboard P67A-UD7-B3 Gigabyte T.,ASUS,P8Z77-V PREMIUM,MAXIMUS V EXTRIME..
Cooling Liqed Cooleng ,EK Suprime LTX Nickel,EK for Motherboard,Aqua computer (WGA), Thermaltake .... 0i,
Memory G.SKILL F3-17600CL7-2GBPISG. 16GBSkill Sniper F3-17000CL94GBSR on 2400Hz 10-12-11-29 1
Video Card(s) GTX590 ,SLI ,POV TGT best 691Hz ,LiqedCoold,GTX480.....GTX1080MSI SeaHawkEK SLI
Storage OCZ-REVODRIVE 3-240GB,2xCrucialMX100.512.R-0,1x LMT-32L3m,3x 1TB-WD,1x;1x2TbSEAGATE1x2Tb Seagate
Display(s) DELL-U2412Mb,Samsung Synkmaster245B,HP ENVY 34c
Case Thermaltake, NZXT SWITCH 810SE
Audio Device(s) CREATIVE BLASTER X-Fi Titanium HD , AUNE T1MK2 TUBE USB
Power Supply ENERMAX Platimax 1500W,Thermaltake 1500W
Mouse VIPER V560,FUNC MS-3, Prestigio, R.A.T.E.7 and 5,LogitechG502,RAZER,Inperator.,dead...a.s.o.
Keyboard Trust ....LogotechG410
Software Windows7 64....
Benchmark Scores 3DMark Fire Strike 21.385 (37.234,11.828,7.176)
29% Wow nice!
 
Joined
Nov 20, 2013
Messages
20 (0.01/day)
goodbye page file


I doubt it, Operating Systems, even server O.S like debian installer will keep nagging you to create swap partition (paging for GNU/Linux) add to the fact that backward web articles and folks suggesting to keep it.

I have 8 GB and turned it off with no issue what so ever... but i doubt that technology will fade away, i guess it makes a nice fail safe.
 
Joined
Oct 13, 2011
Messages
28 (0.01/day)
"32 GB modules"
Yes please! Now thats the reason to go for DDR4, at some point.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
goodbye page file
I doubt it, Operating Systems, even server O.S like debian installer will keep nagging you to create swap partition (paging for GNU/Linux) add to the fact that backward web articles and folks suggesting to keep it.

I have 8 GB and turned it off with no issue what so ever... but i doubt that technology will fade away, i guess it makes a nice fail safe.

16GB is enough to disable your page file or swap area and I've been doing it since I built my current machine. Debian only wants swap during install if it can't fit the entire installer plus base OS into memory. I have both Windows and Ubuntu installed that don't use any form of page or swap space.

Also once you tell Debian that you really want no swap space, it never complains about it again unless you run out of memory.

Also, you'll find servers with a lot of memory won't always tend to have swap space:
Code:
$ uname -a
Linux ServerName 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ free -g
             total       used       free     shared    buffers     cached
Mem:           125         99         26          2          5         75
-/+ buffers/cache:         17        108
Swap:            0          0          0
$ cat /proc/cpuinfo | grep "processor" | wc -l
40
$ cat /proc/cpuinfo | grep "model name" | head -n 1
model name      : Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
$ lspci | grep Flash
02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SSS6200 PCI-Express Flash SSD (rev 03)
04:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SSS6200 PCI-Express Flash SSD (rev 03)

Let me tell you something, dual 10c Xeons, 128GB of memory, and PCI-E Flash SSDs is a great reason to not use a page file. Simply put, you don't need it.
 
Joined
Oct 30, 2012
Messages
187 (0.04/day)
Processor Intel® Celeron® Processor G1101
Motherboard Supermicro® MBD-C7SIM-Q-B
Memory 8 GB Silicon Power SP004GBLTU133N02/W02
Video Card(s) Sapphire FirePro™ 2270 + AMD Radeon™ HD 8740
Storage 1000 GB Toshiba P300 HDWD110UZSVA
Display(s) 29" LG 29UM57-P
Case Chieftec LBX-02B-U3
Power Supply 650W XFX XXX Edition (P1-650X-XXB9)
Software Windows Server 2016

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Developers are not supposed to write additional code that will detect whether you have disabled "Core Windows Feature #401" or not.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551
I have no idea what are you trying to achieve by disabling one of the principal Windows mechanisms, but I assure you, this will cause quite a few very unpleasant crashes.

I assure you that it doesn't and won't depending on the application that requires it. It hasn't happened to me in the last 3 years for me. The page file is only an issue when it's gone when an application that relies on the page file and doesn't let the OS manage it for you. You run into the issue when developers take it upon themselves to manage swap space, which is dumb. Any modern software will have zero issue without a page file. I've found it's mostly software from over a decade ago to cause issues when a swap file is missing.

All in all, to say that disabling the page file will cause issues is simply not true, at least not in most cases. This was true in XP days but not so much in Vista/7 days. Even on my Phenom II 940 box, I had 8GB of memory and the only time disabling the page file was bad was when I ran out of memory.
 

AsRock

TPU addict
Joined
Jun 23, 2007
Messages
18,853 (3.08/day)
Location
UK\USA
Processor AMD 3900X \ AMD 7700X
Motherboard ASRock AM4 X570 Pro 4 \ ASUS X670Xe TUF
Cooling D15
Memory Patriot 2x16GB PVS432G320C6K \ G.Skill Flare X5 F5-6000J3238F 2x16GB
Video Card(s) eVga GTX1060 SSC \ XFX RX 6950XT RX-695XATBD9
Storage Sammy 860, MX500, Sabrent Rocket 4 Sammy Evo 980 \ 1xSabrent Rocket 4+, Sammy 2x990 Pro
Display(s) Samsung 1080P \ LG 43UN700
Case Fractal Design Pop Air 2x140mm fans from Torrent \ Fractal Design Torrent 2 SilverStone FHP141x2
Audio Device(s) Yamaha RX-V677 \ Yamaha CX-830+Yamaha MX-630 Infinity RS4000\Paradigm P Studio 20, Blue Yeti
Power Supply Seasonic Prime TX-750 \ Corsair RM1000X Shift
Mouse Steelseries Sensei wireless \ Steelseries Sensei wireless
Keyboard Logitech K120 \ Wooting Two HE
Benchmark Scores Meh benchmarks.
been disabling the pagefile for years and only 1 program gave me issue and that was Titan Quest, although i don't use paintshop or do high end video editing. Point is windows as worked without issue.

If you want to nik pik you will get a error in the error logs when a system is not shutdown right but that's due to crash data not being able to be saved.


Anyways hopefully some more kick ass low profile ram from them again soon.
 
Joined
Jan 5, 2013
Messages
895 (0.22/day)
While higher density is of some value to some people, 8GB is more than enough RAM for most people's use. The more is better mentality is not necessarily true depending on the software and O/S you use. There are definitely diminishing returns.

DDR4 is primarily for server use and of no real advantage over LV DDR3 for desktop/laptop use so there is no point of running out and buying a system that uses DDR4 especially since DDR3 running at 1600 MHz. on a CPU powered desktop is not a system bottleneck as extensive testing with real applications has demonstrated. 2133 MHz. DDR3 for an APU is about the limit for tangible system gains so there is no need to get duped into buying faster more expensive RAM that doesn't deliver any significant system performance gains. Do your homework.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
While higher density is of some value to some people, 8GB is more than enough RAM for most people's use. The more is better mentality is not necessarily true depending on the software and O/S you use. There are definitely diminishing returns.

DDR4 is primarily for server use and of no real advantage over LV DDR3 for desktop/laptop use so there is no point of running out and buying a system that uses DDR4 especially since DDR3 running at 1600 MHz. on a CPU powered desktop is not a system bottleneck as extensive testing with real applications has demonstrated. 2133 MHz. DDR3 for an APU is about the limit for tangible system gains so there is no need to get duped into buying faster more expensive RAM that doesn't deliver any significant system performance gains. Do your homework.

I agree with the fact: You shouldn't run out and buy a DDR4 rig just for the sake of DDR4.

I disagree however with the assessment that DDR4 has no tangible gains. I'm willing to bet you that people with a 5960X who are using all of those cores are grateful for the bandwidth provided over DDR3-1600. However, you're right. 95% of people have no use for strictly DDR4. There is however a use for more cores and the more cores you add to any system the more demanding the physical memory requirements will be.

I suspect slower memory will negatively impact an 8c/16t CPU much more than a 4c/8t CPU but as you eluded to, most people don't need that kind of hardware.

DDR4 spec calls for stacked memory modules which could do wonders for improving how much RAM is on mobile devices where PCB space is at a premium while simultaneously increasing bandwidth. So I don't see any benefit for mainstream machines, I do see a benefit for servers and mobile devices (don't forget lower voltage and less power consumption, also good for both platforms).
 
Joined
Jun 27, 2011
Messages
6,680 (1.43/day)
Processor 7800x3d
Motherboard Gigabyte B650 Auros Elite AX
Cooling Custom Water
Memory GSKILL 2x16gb 6000mhz Cas 30 with custom timings
Video Card(s) MSI RX 6750 XT MECH 2X 12G OC
Storage Adata SX8200 1tb with Windows, Samsung 990 Pro 2tb with games
Display(s) HP Omen 27q QHD 165hz
Case ThermalTake P3
Power Supply SuperFlower Leadex Titanium
Software Windows 11 64 Bit
Benchmark Scores CB23: 1811 / 19424 CB24: 1136 / 7687
A game I used to play required pagefile, so since then I have left a minimal amount of pagefile on just to avoid little things like that.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
A game I used to play required pagefile, so since then I have left a minimal amount of pagefile on just to avoid little things like that.
What game? I wouldn't be surprised if it were over 10 years old.
 
Joined
Oct 30, 2012
Messages
187 (0.04/day)
Processor Intel® Celeron® Processor G1101
Motherboard Supermicro® MBD-C7SIM-Q-B
Memory 8 GB Silicon Power SP004GBLTU133N02/W02
Video Card(s) Sapphire FirePro™ 2270 + AMD Radeon™ HD 8740
Storage 1000 GB Toshiba P300 HDWD110UZSVA
Display(s) 29" LG 29UM57-P
Case Chieftec LBX-02B-U3
Power Supply 650W XFX XXX Edition (P1-650X-XXB9)
Software Windows Server 2016
You run into the issue when developers take it upon themselves to manage swap space, which is dumb.
Now this is a very bold statement, mister. Are you a certified Windows developer? Or maybe you have a source that tells why such practice shouldn't be used? Mine says that it's perfectly fine, and it is Microsoft Developer Network.
I assure you that it doesn't and won't depending on the application that requires it.
And I assure you that it does. I explicitly state in my code the fact that I need my file mapping object to be put into the page file, and if I don't check for the ability of doing such thing at some point, your copy of application will crash, guaranteedly. Now, I don't have to completely rewrite this part of my product because some technical enthusiasts (like you) believe in possibility of achieving "speedup" because they turned something off in their Windows. I want my 0.7 GiB of in-memory infrastructure to be preserved in a specific area on your system drive and not in the RAM, for obvious reasons (and that's why this whole page file thing was created in the first place). You've got 16 GiB of RAM? Excellent! Not everybody does, though. Most of budget laptops (as well as old systems) come with only 2 GiB, then there are tablet devices, virtual machines and thin clients.
Any modern software will have zero issue without a page file.
I like this term, "modern software".

Again, can you please tell me what are you trying to achieve by disabling page file? I just don't understand, I really don't. Swapping is a completely transparent mechanism that helps to prevent your RAM from over-bloating by data that your Task Manager thinks won't be needed on a high demand. You allow this thing to eat up as much processor time as it wants, purge your drive's cache, but when it comes to storing 30 MiB of changes history from your Microsoft Word... You just don't let it to! Why?..
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Now this is a very bold statement, mister. Are you a certified Windows developer? Or maybe you have a source that tells why such practice shouldn't be used? Mine says that it's perfectly fine, and it is Microsoft Developer Network.
...because Windows will swap pages out when you run out of memory. There is no reason why a developer would need to preemptively put something into swap space. If you need to storage transient data, a temp file is better for that.

Also I have to produce sources but you don't provide any yourself? I would be careful with a double standard like that.
And I assure you that it does. I explicitly state in my code the fact that I need my file mapping object to be put into the page file, and if I don't check for the ability of doing such thing at some point, your copy of application will crash, guaranteedly. Now, I don't have to completely rewrite this part of my product because some technical enthusiasts (like you) believe in possibility of achieving "speedup" because they turned something off in their Windows. I want my 0.7 GiB of in-memory infrastructure to be preserved in a specific area on your system drive and not in the RAM, for obvious reasons (and that's why this whole page file thing was created in the first place). You've got 16 GiB of RAM? Excellent! Not everybody does, though. Most of budget laptops (as well as old systems) come with only 2 GiB, then there are tablet devices, virtual machines and thin clients.
Then you're using it wrong because Windows can easily move page files as needed. You're not writing an OS, that's not your job. Also if you need to store data on the disk, you can use a normal file that will be temporary, not the page file. Most budget laptops with 2GB and Windows can let windows swap pages into the page file and doesn't need the application to do it for it. The page file is not the place for transient data or caching.
Again, can you please tell me what are you trying to achieve by disabling page file? I just don't understand, I really don't. Swapping is a completely transparent mechanism that helps to prevent your RAM from over-bloating by data that your Task Manager thinks won't be needed on a high demand. You allow this thing to eat up as much processor time as it wants, purge your drive's cache, but when it comes to storing 30 MiB of changes history from your Microsoft Word... You just don't let it to! Why?..
SSDs degrade the more you write to them and RAID-5 calculates parity, something useless (and very slow) for swap space. Also if you have enough memory there is no reason to let the OS swap pages out of memory or to swap parts of the OS out.

I say "modern software" because most software won't directly interact with the swap file and will let Windows handle swapping pages. The way you describe your usage of swap space in your application tells me that you're using it wrong and that a dedicated temp file would be more suitable for your purposes.

I suspect you found a sub-optimal solution to your specific problem, but that doesn't mean it's the only answer or the most correct one.
 
Joined
Jun 27, 2011
Messages
6,680 (1.43/day)
Processor 7800x3d
Motherboard Gigabyte B650 Auros Elite AX
Cooling Custom Water
Memory GSKILL 2x16gb 6000mhz Cas 30 with custom timings
Video Card(s) MSI RX 6750 XT MECH 2X 12G OC
Storage Adata SX8200 1tb with Windows, Samsung 990 Pro 2tb with games
Display(s) HP Omen 27q QHD 165hz
Case ThermalTake P3
Power Supply SuperFlower Leadex Titanium
Software Windows 11 64 Bit
Benchmark Scores CB23: 1811 / 19424 CB24: 1136 / 7687
What game? I wouldn't be surprised if it were over 10 years old.
Call of Juarez: Brothers something. Pretty sure I just mangled the name. It is an old game that I played just a few years ago. Oddly enough it required me to set windows to cd audio quality too.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Call of Juarez: Brothers something. Pretty sure I just mangled the name. It is an old game that I played just a few years ago. Oddly enough it required me to set windows to cd audio quality too.
Ohhh, I had that issue with Skyrim. I couldn't have my audio device set tot 192Khz/24-bit or the game wouldn't even start, I needed to use 48 or 44Khz to get it to even open. I found that to be a little weird.
 

Easy Rhino

Linux Advocate
Staff member
Joined
Nov 13, 2006
Messages
15,436 (2.43/day)
Location
Mid-Atlantic
System Name Desktop
Processor i5 13600KF
Motherboard AsRock B760M Steel Legend Wifi
Cooling Noctua NH-U9S
Memory 4x 16 Gb Gskill S5 DDR5 @6000
Video Card(s) Gigabyte Gaming OC 6750 XT 12GB
Storage WD_BLACK 4TB SN850x
Display(s) Gigabye M32U
Case Corsair Carbide 400C
Audio Device(s) On Board
Power Supply EVGA Supernova 650 P2
Mouse MX Master 3s
Keyboard Logitech G915 Wireless Clicky
Software The Matrix
Goodbye page file? Why would you remove a mechanicsm your OS uses to logically and intelligently manage memory?

This discussion needs a little bit of Comp Sci 101 in it.

You want your system to MAXIMIZE the usage of RAM. So if you have 16 gigs of RAM you want your OS to use ALL OF IT! Yes, you read that correct. Using only 15 gigs of the 16 gigs of RAM you purchases is wasting RAM!!! Why? Well the more data you can store in RAM the faster the system response. It is only logical.

So take that mentality and extrapolate it out to the page file/swap space argument.

If you want your OS to MAXIMIZE the amount of RAM you have in your rig then you want to ensure that the OS has all of the necessary tools required to MAXIMIZE said RAM. The page file/swap area is a mechanism to allow your OS to offload clean pages to your HDD which ineffect MAXIMIZES the amount of RAM you have. If you disable the page file or remove swap area then you have removed a mechanicsm that your OS uses to manage memory and it will instead have to start killing processes and preventing new write to memory!

So the page file/swap are argument is actually moot if you do the proper thing in the first place and make sure you utilize all of the RAM that is in your system.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
If you want your OS to MAXIMIZE the amount of RAM you have in your rig then you want to ensure that the OS has all of the necessary tools required to MAXIMIZE said RAM. The page file/swap area is a mechanism to allow your OS to offload clean pages to your HDD which ineffect MAXIMIZES the amount of RAM you have. If you disable the page file or remove swap area then you have removed a mechanicsm that your OS uses to manage memory and it will instead have to start killing processes and preventing new write to memory!
I want my OS to maximize performance, not how much memory I have free. Half of the point of disabling the page file is to not swap out data and not use disk I/O which also takes time and resources.

What's faster? Always accessing something from memory or occasionally having to rip something out of the page file on a spinny disk? The page file is for space efficiency when resources are limited and being fought over, not performance efficiency when space isn't an issue.

I don't want to utilize all the memory in my system because that would mean I'm hitting swap which is slow. I would rather have more than I need so Windows can cache more into memory, not take more out of it to put in a page file.

Page swapping and caching are not synonymous and the former is slower than the latter.

Paging makes up for lack of resources, caching makes up for excess resources. If you don't have a shortage of memory resources and never intend to, there is no reason to need a page file. Even more so if performance is important enough where slowdown from using swap would be unacceptable. I would rather my system throw away cache data than have to swap something out before swapping anything back in its place.
 

Easy Rhino

Linux Advocate
Staff member
Joined
Nov 13, 2006
Messages
15,436 (2.43/day)
Location
Mid-Atlantic
System Name Desktop
Processor i5 13600KF
Motherboard AsRock B760M Steel Legend Wifi
Cooling Noctua NH-U9S
Memory 4x 16 Gb Gskill S5 DDR5 @6000
Video Card(s) Gigabyte Gaming OC 6750 XT 12GB
Storage WD_BLACK 4TB SN850x
Display(s) Gigabye M32U
Case Corsair Carbide 400C
Audio Device(s) On Board
Power Supply EVGA Supernova 650 P2
Mouse MX Master 3s
Keyboard Logitech G915 Wireless Clicky
Software The Matrix
I want my OS to maximize performance, not how much memory I have free. Half of the point of disabling the page file is to not swap out data and not use disk I/O which also takes time and resources.

What's faster? Always accessing something from memory or occasionally having to rip something out of the page file on a spinny disk? The page file is for space efficiency when resources are limited and being fought over, not performance efficiency when space isn't an issue.

I don't want to utilize all the memory in my system because that would mean I'm hitting swap which is slow. I would rather have more than I need so Windows can cache more into memory, not take more out of it to put in a page file.

Page swapping and caching are not synonymous and the former is slower than the latter.

You don't always want to access data from memory. That is the point of having a page file or swap area. When resources are being fought over then performance suffers.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
You don't always want to access data from memory. That is the point of having a page file or swap area. When resources are being fought over then performance suffers.
...and I'm saying that I added enough memory so that would never happen on purpose. Therefore I've disabled my page file in Windows and have no swap partition in Linux.

Resources are only fought over if none are to be had in the first place in which case it will be slow because you don't have enough main memory for the tasks at hand and for me that's unacceptable.

I'm just saying I purposely made it so I wouldn't need a page file, so why would I need one if everything always fits in memory?

I'm not saying that paging/swap space is useless. I'm just saying it's slow and I purposely went out of my way to ensure it would never be an issue or even used for that matter on my machine. That is all.

Part of the reason I invested in skt2011 3 years ago was for the 8 DIMM slots and DDR3. I don't intend to run out of memory like I have in the past when I had DDR2 and a Phenom II 940 where 8GB was my limit and I would hit it regularly.
 

Easy Rhino

Linux Advocate
Staff member
Joined
Nov 13, 2006
Messages
15,436 (2.43/day)
Location
Mid-Atlantic
System Name Desktop
Processor i5 13600KF
Motherboard AsRock B760M Steel Legend Wifi
Cooling Noctua NH-U9S
Memory 4x 16 Gb Gskill S5 DDR5 @6000
Video Card(s) Gigabyte Gaming OC 6750 XT 12GB
Storage WD_BLACK 4TB SN850x
Display(s) Gigabye M32U
Case Corsair Carbide 400C
Audio Device(s) On Board
Power Supply EVGA Supernova 650 P2
Mouse MX Master 3s
Keyboard Logitech G915 Wireless Clicky
Software The Matrix
...and I'm saying that I added enough memory so that would never happen on purpose. Therefore I've disabled my page file in Windows and have no swap partition in Linux.

Resources are only fought over if none are to be had in the first place in which case it will be slow because you don't have enough main memory for the tasks at hand and for me that's unacceptable.

I'm just saying I purposely made it so I wouldn't need a page file, so why would I need one if everything always fits in memory?

I'm not saying that paging/swap space is useless. I'm just saying it's slow and I purposely went out of my way to ensure it would never be an issue or even used for that matter on my machine. That is all.

Part of the reason I invested in skt2011 3 years ago was for the 8 DIMM slots and DDR3. I don't intend to run out of memory like I have in the past when I had DDR2 and a Phenom II 940 where 8GB was my limit and I would hit it regularly.

But how do you know your OS isn't going to start killing processes or preventing writes to memory even with gigs of RAM available? You don't. You could have 8 gigs of RAM free (again, a complete waste) and if you launch an application that eats up 2 or 3 gigs your OS is going to immediately move stuff from memory to SWAP even though you have space in RAM free after the application launches. That is not a performance hit, it is just good housekeeping. The OS assumes that since you launched a new application you are going to actually be using it so it wants to move out old stuff to make sure you have plenty of RAM for the application. Withouth SWAP what is going to happen is your OS is not going to have the option of moving pages that are barely utilized onto disk (unnoticable performance hit with modern hardware) and instead your application is going to fight for resources slowing things down even though you have plenty of free RAM. Your OS was DESIGNED with SWAP/page file in mind.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
But how do you know your OS isn't going to start killing processes or preventing writes to memory even with gigs of RAM available? You don't. You could have 8 gigs of RAM free (again, a complete waste) and if you launch an application that eats up 2 or 3 gigs your OS is going to immediately move stuff from memory to SWAP even though you have space in RAM free after the application launches. That is not a performance hit, it is just good housekeeping. The OS assumes that since you launched a new application you are going to actually be using it so it wants to move out old stuff to make sure you have plenty of RAM for the application. Withouth SWAP what is going to happen is your OS is not going to have the option of moving pages that are barely utilized onto disk (unnoticable performance hit with modern hardware) and instead your application is going to fight for resources slowing things down even though you have plenty of free RAM. Your OS was DESIGNED with SWAP/page file in mind.
That's not a proper assessment of how page files work. Swapping out anything doesn't give you anything unless you have no physical memory available.

This statement is simply not true:
Withouth SWAP what is going to happen is your OS is not going to have the option of moving pages that are barely utilized onto disk (unnoticable performance hit with modern hardware) and instead your application is going to fight for resources slowing things down even though you have plenty of free RAM.
It also makes no sense because if there is free memory, it's not competing for anything. Pages are small enough where you won't run into an issue where you have huge swaths of unused memory.

You're confusing memory paging and virtual memory/swap space. Windows always divvies up memory into pages even if the page file is disabled. Having a page file only lets you swap those pages in and out out of memory to and from the disk, that is all. You don't run out of space with free memory available because pages are allocated as applications need memory and the OS uses free space in pages that already exist before allocating a new page in memory and frees them up when they're empty.

Your OS was DESIGNED with SWAP/page file in mind.
The NT kernel back in the day was designed to support swapping memory pages, yes. When this was designed, memory was also much more valuable and in shorter supply than it is now so the need for it was greater. Just because something still exists in the NT kernel does not mean that it must be used or that it's as relevant as it used to be in the past. I have a NT 4.11 book that you can go through where there are plenty of things that are barely used anymore but still exist in Windows 7 and the scary thing is that it's true of the majority of the book.

Your making the argument that the swap file is required for a system to run well and efficiently and I'm saying that's only the case when free memory is gone or in short supply.
 

Easy Rhino

Linux Advocate
Staff member
Joined
Nov 13, 2006
Messages
15,436 (2.43/day)
Location
Mid-Atlantic
System Name Desktop
Processor i5 13600KF
Motherboard AsRock B760M Steel Legend Wifi
Cooling Noctua NH-U9S
Memory 4x 16 Gb Gskill S5 DDR5 @6000
Video Card(s) Gigabyte Gaming OC 6750 XT 12GB
Storage WD_BLACK 4TB SN850x
Display(s) Gigabye M32U
Case Corsair Carbide 400C
Audio Device(s) On Board
Power Supply EVGA Supernova 650 P2
Mouse MX Master 3s
Keyboard Logitech G915 Wireless Clicky
Software The Matrix
That's not a proper assessment of how page files work. Swapping out anything doesn't give you anything unless you have no physical memory available.

This statement is simply not true:

It also makes no sense because if there is free memory, it's not competing for anything. Pages are small enough where you won't run into an issue where you have huge swaths of unused memory.

You're confusing memory paging and virtual memory/swap space. Windows always divvies up memory into pages even if the page file is disabled. Having a page file only lets you swap those pages in and out out of memory to and from the disk, that is all. You don't run out of space with free memory available because pages are allocated as applications need memory and the OS uses free space in pages that already exist before allocating a new page in memory and frees them up when they're empty.


The NT kernel back in the day was designed to support swapping memory pages, yes. When this was designed, memory was also much more valuable and in shorter supply than it is now so the need for it was greater. Just because something still exists in the NT kernel does not mean that it must be used or that it's as relevant as it used to be in the past. I have a NT 4.11 book that you can go through where there are plenty of things that are barely used anymore but still exist in Windows 7 and the scary thing is that it's true of the majority of the book.

Your making the argument that the swap file is required for a system to run well and efficiently and I'm saying that's only the case when free memory is gone or in short supply.

I get your point, but my point is that if you have lots of unused RAM your OS is not utilizing it properly. You are thinking of SWAP and paging as a consumer, not as a developer. You want your OS to use ALL OF YOUR RAM and since you want that to happen you need a SWAP area so the OS can handle moving things around. If your OS is not using all of your RAM then it is doing a poor job at utilizing it thus making the argument for or against SWAP moot.
 
Top