diySSD
  • Product
    Catalog Reviews Out of Stock
  • Pricing
    All Retailers Amazon Best Buy B&H Manufacturer Newegg
  • Blog
    Posts
  • Support
    FAQ

Product

Catalog Reviews Out of Stock

Pricing

All Retailers Amazon Best Buy B&H Manufacturer Newegg

Blog

Posts

Support

FAQ
/* ========================================================================== DIYSSD NAVIGATION - CSS VARIABLES ========================================================================== */ :root { /* Charcoal Scale */ --charcoal-050: #f5f5f5; --charcoal-100: #e6e6e6; --charcoal-200: #cccccc; --charcoal-300: #adadad; --charcoal-500: #7a7a7a; --charcoal-700: #565656; --charcoal-800: #474747; --charcoal-900: #3a3a3a; --charcoal-950: #2c2c2c; /* Accent Colors - WCAG AA Compliant */ --ocean-blue: #245270; --ocean-blue-rgb: 36, 82, 112; --terracotta: #c7522a; --golden-sand: #e5b363; --forest-green: #5d8a66; --dusty-plum: #8b5a8b; /* Accessibility */ --focus-ring-color: var(--ocean-blue); --focus-ring-width: 3px; --focus-ring-offset: 2px; --touch-target-min: 44px; /* Transitions */ --transition-speed: 0.2s; --transition-easing: cubic-bezier(0.4, 0, 0.2, 1); } /* Reduced Motion Support */ @media (prefers-reduced-motion: reduce) { :root { --transition-speed: 0.01ms; } * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } /* ========================================================================== NAVIGATION CONTAINER ========================================================================== */ .diyssd-nav-container { position: relative; width: 100%; background: #ffffff; border-bottom: 1px solid var(--charcoal-200); z-index: 1000; } /* ========================================================================== MAIN NAVIGATION ========================================================================== */ .diyssd-nav { display: flex; align-items: center; justify-content: space-between; max-width: 1440px; margin: 0 auto; padding: 0.75rem 1.5rem; height: 4rem; background: #ffffff; /* Performance: GPU acceleration for smoother rendering */ transform: translateZ(0); backface-visibility: hidden; } /* ========================================================================== LOGO SECTION ========================================================================== */ .diyssd-nav-left { flex: 1; display: flex; align-items: center; min-width: 0; } .diyssd-logo { font-family: "Oswald", sans-serif; font-weight: 800; font-size: 36px; color: #2d5a7b; text-decoration: none; display: block; /* Performance: Prevent paint on hover */ will-change: opacity; } .diyssd-logo:hover { opacity: 0.8; } .diyssd-logo:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: var(--focus-ring-offset); border-radius: 4px; } /* ========================================================================== MENU CONTAINER ========================================================================== */ .diyssd-nav-right { flex: 0 0 auto; display: flex; align-items: center; gap: 0.75rem; height: 100%; } /* ========================================================================== DESKTOP MENU ========================================================================== */ .diyssd-desktop-menu { display: none; align-items: center; gap: 0rem; list-style: none; margin: 0; padding: 0; height: 100%; } @media (min-width: 769px) { .diyssd-desktop-menu { display: flex; } } /* ========================================================================== MENU ITEMS ========================================================================== */ .diyssd-menu-item { position: relative; display: flex; align-items: center; height: 100%; /* Performance: Can't use contain here as it breaks dropdown positioning */ } .diyssd-menu-link { display: flex; align-items: center; padding: 0.75rem 1rem; min-height: var(--touch-target-min); color: var(--charcoal-900); text-decoration: none; font-size: 0.9375rem; font-weight: 500; white-space: nowrap; border-radius: 4px; transition: all var(--transition-speed) var(--transition-easing); cursor: pointer; /* Performance: Hint for background color changes */ will-change: background-color, color; } .diyssd-menu-link:hover { color: var(--ocean-blue); background-color: var(--charcoal-050); } .diyssd-menu-link:focus { outline: none; } .diyssd-menu-link:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: calc(var(--focus-ring-offset) * -1); } .diyssd-menu-link.has-dropdown::after { content: "▼"; margin-left: 0.5rem; font-size: 0.625rem; transition: transform var(--transition-speed) var(--transition-easing); display: inline-block; /* Performance: Use transform for rotation */ will-change: transform; } .diyssd-menu-item:hover .diyssd-menu-link.has-dropdown::after { transform: rotate(180deg); } /* ========================================================================== MENU DIVIDER ========================================================================== */ .diyssd-menu-divider { width: 1px; height: 1.5rem; background-color: var(--charcoal-200); margin: 0; } /* ========================================================================== DROPDOWN MENU ========================================================================== */ .diyssd-dropdown { position: absolute; top: calc(100% + 0.5rem); left: 50%; min-width: 200px; background: #ffffff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); padding: 0.5rem; opacity: 0; visibility: hidden; /* Performance: Use transform for animation instead of top/left */ transform: translateX(-50%) translateY(-8px); transition: opacity var(--transition-speed) var(--transition-easing), visibility var(--transition-speed) var(--transition-easing), transform var(--transition-speed) var(--transition-easing); z-index: 1001; /* Performance: GPU acceleration */ will-change: opacity, transform; backface-visibility: hidden; } .diyssd-menu-item:hover .diyssd-dropdown { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); } .diyssd-dropdown-link { display: flex; align-items: center; padding: 0.75rem; min-height: var(--touch-target-min); color: var(--charcoal-900); text-decoration: none; font-size: 0.875rem; font-weight: 500; border-radius: 4px; transition: all var(--transition-speed) var(--transition-easing); /* Performance: Hint for hover state */ will-change: background-color, color; } .diyssd-dropdown-link:hover { color: var(--ocean-blue); background-color: var(--charcoal-050); } .diyssd-dropdown-link:focus { outline: none; } .diyssd-dropdown-link:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: calc(var(--focus-ring-offset) * -1); } .diyssd-dropdown-link:active { background-color: var(--charcoal-050); } .diyssd-dropdown-link.active { color: var(--terracotta); background-color: rgba(199, 82, 42, 0.08); font-weight: 600; } /* ========================================================================== MOBILE TOGGLE BUTTON ========================================================================== */ .diyssd-mobile-toggle { display: flex; flex-direction: column; justify-content: space-around; width: var(--touch-target-min); height: var(--touch-target-min); padding: 0.75rem; background: transparent; border: none; cursor: pointer; border-radius: 4px; transition: background-color var(--transition-speed) var(--transition-easing); /* Performance: Hint for background changes */ will-change: background-color; } .diyssd-mobile-toggle:hover { background-color: var(--charcoal-050); } .diyssd-mobile-toggle:focus { outline: none; } .diyssd-mobile-toggle:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: calc(var(--focus-ring-offset) * -1); } .diyssd-mobile-toggle span { display: block; width: 100%; height: 2px; background-color: var(--charcoal-900); border-radius: 2px; transition: all var(--transition-speed) var(--transition-easing); /* Performance: GPU acceleration for transforms */ will-change: transform, opacity; backface-visibility: hidden; } .diyssd-mobile-toggle.active span:nth-child(1) { transform: translateY(7px) rotate(45deg); } .diyssd-mobile-toggle.active span:nth-child(2) { opacity: 0; } .diyssd-mobile-toggle.active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } @media (min-width: 769px) { .diyssd-mobile-toggle { display: none; } } /* ========================================================================== MOBILE OVERLAY ========================================================================== */ .diyssd-mobile-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: opacity var(--transition-speed) var(--transition-easing), visibility var(--transition-speed) var(--transition-easing); z-index: 1001; /* Performance: GPU acceleration */ will-change: opacity; backface-visibility: hidden; } .diyssd-mobile-overlay.active { opacity: 1; visibility: visible; } @media (min-width: 769px) { .diyssd-mobile-overlay { display: none; } } /* ========================================================================== MOBILE MENU ========================================================================== */ .diyssd-mobile-menu { position: fixed; top: 0; right: 0; width: 85%; max-width: 320px; height: 100%; background: #ffffff; /* Performance: Use transform instead of right property */ transform: translateX(100%); transition: transform var(--transition-speed) var(--transition-easing); z-index: 1002; overflow-y: auto; box-shadow: -4px 0 12px rgba(0, 0, 0, 0.15); /* Performance: GPU acceleration */ will-change: transform; backface-visibility: hidden; /* Performance: Enable hardware scrolling */ -webkit-overflow-scrolling: touch; } .diyssd-mobile-menu.active { transform: translateX(0); } @media (min-width: 769px) { .diyssd-mobile-menu { display: none; } } /* ========================================================================== MOBILE HEADER ========================================================================== */ .diyssd-mobile-header { display: flex; align-items: center; justify-content: flex-end; padding: 0.6rem 1rem; border-bottom: 1px solid var(--charcoal-200); } .diyssd-mobile-close { display: flex; align-items: center; justify-content: center; width: var(--touch-target-min); height: var(--touch-target-min); padding: 0; background: transparent; border: none; cursor: pointer; border-radius: 4px; font-size: 1.5rem; color: var(--charcoal-900); transition: background-color var(--transition-speed) var(--transition-easing); /* Performance: Hint for background changes */ will-change: background-color; } .diyssd-mobile-close:hover { background-color: var(--charcoal-050); } .diyssd-mobile-close:focus { outline: none; } .diyssd-mobile-close:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: calc(var(--focus-ring-offset) * -1); } /* ========================================================================== MOBILE CONTENT ========================================================================== */ .diyssd-mobile-content { padding: 1rem; } .diyssd-mobile-section { margin-bottom: 1rem; } .diyssd-mobile-section:last-child { margin-bottom: 0; } .diyssd-mobile-heading { font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--charcoal-500); margin: 0 0 0.5rem 0; } .diyssd-mobile-divider { height: 1px; background-color: var(--charcoal-200); margin-bottom: 0.75rem; } .diyssd-mobile-link { display: flex; align-items: center; padding: 0 0.75rem; /* margin-bottom: 0.25rem; */ min-height: var(--touch-target-min); color: var(--charcoal-900); text-decoration: none; font-size: 0.875rem; font-weight: 500; border-radius: 4px; transition: all var(--transition-speed) var(--transition-easing); /* Performance: Hint for interactive states */ will-change: background-color, color, transform; } .diyssd-mobile-link:hover { color: var(--ocean-blue); background-color: var(--charcoal-050); } .diyssd-mobile-link:focus { outline: none; } .diyssd-mobile-link:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color); outline-offset: calc(var(--focus-ring-offset) * -1); } .diyssd-mobile-link:active { background-color: var(--charcoal-050); /* Performance: Use transform for visual feedback */ transform: translateX(2px); } .diyssd-mobile-link.active { color: var(--terracotta); background-color: rgba(199, 82, 42, 0.08); font-weight: 600; } /* ========================================================================== UTILITY CLASSES ========================================================================== */ body.diyssd-menu-open { overflow: hidden; } @media (prefers-contrast: high) { .diyssd-nav { border-bottom-width: 2px; } .diyssd-menu-link:focus-visible, .diyssd-dropdown-link:focus-visible, .diyssd-mobile-link:focus-visible { outline-width: 4px; } }
Advertisement
cost per gigabyte as an indication of ssd value blog | diy ssd
/* Global reset for consistent box-sizing */ * { box-sizing: border-box; } /* Container for the entire TOC component */ .toc-embed-wrapper .toc-container { max-width: 800px; margin: 40px auto; } /* Individual collapsible item styling */ .toc-embed-wrapper .toc-item { background: #fff; border-radius: 16px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); margin-bottom: 18px; overflow: hidden; /* Prevents content from breaking border radius */ transition: box-shadow 0.2s ease; /* Smooth hover effect */ } /* Hover effect for entire item */ .toc-embed-wrapper .toc-item:hover { box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); } /* Toggle button styling - removes default button appearance */ .toc-embed-wrapper .toc-toggle { background: none; border: none; width: 100%; display: flex; justify-content: space-between; align-items: center; font-size: 1.15rem; font-weight: 500; cursor: pointer; padding: 24px 28px; outline: none; color: #1a1a1a; transition: background-color 0.2s ease; } /* Button hover state */ .toc-embed-wrapper .toc-toggle:hover { background-color: #e2e1df; } /* Keyboard focus accessibility - only visible when navigating with tab */ .toc-embed-wrapper .toc-toggle:focus-visible { outline: 2px solid #007acc; outline-offset: -2px; } /* Question text styling */ .toc-embed-wrapper .toc-question { flex: 1; /* Takes up remaining space */ font-weight: 400; text-align: left; margin: 0; } /* Plus/minus icon styling */ .toc-embed-wrapper .toc-icon { font-size: 1.8rem; font-weight: 300; transition: transform 0.3s ease, color 0.2s ease; /* Smooth rotation and color change */ margin-left: 20px; color: #666; flex-shrink: 0; /* Prevents icon from shrinking */ width: 24px; text-align: center; } /* Icon state when expanded - rotates 45deg to create X from + */ .toc-embed-wrapper .toc-toggle[aria-expanded="true"] .toc-icon { transform: rotate(45deg); color: #28a745; /* Green color when open */ } /* Answer content container - hidden by default */ .toc-embed-wrapper .toc-answer { padding: 0 28px 24px 28px; font-size: 1rem; color: #444; line-height: 1.6; display: none; /* Hidden by default */ animation: slideDown 0.3s ease-out; /* Smooth entrance animation */ } /* Show class for JavaScript toggle */ .toc-embed-wrapper .toc-answer.show { display: block; } /* Slide down animation for smooth reveal */ @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } /* Main ordered list styling (1, 2, 3...) */ .toc-embed-wrapper .toc-answer ol { list-style-type: none; /* Remove default numbering */ padding-left: 0; /* Remove default padding */ margin: 0.8em 0; /* Vertical spacing */ counter-reset: main-counter; /* Counter for main items */ } /* Main list items (h2 headers) */ .toc-embed-wrapper .toc-answer > ol > li { counter-increment: main-counter; position: relative; } .toc-embed-wrapper .toc-answer > ol > li::before { content: counter(main-counter) ". "; color: #007acc; font-weight: 600; margin-right: 0.5em; } /* Nested ordered list styling (x.1, x.2, x.3...) */ .toc-embed-wrapper .toc-answer ol ol { list-style-type: none; /* Remove default lettering */ padding-left: 2.2em; /* Additional indentation for hierarchy */ margin: 0.6em 0; /* Tighter spacing for nested items */ counter-reset: sub-counter; /* Counter for sub-items */ } /* Sub-list items (h3 headers) */ .toc-embed-wrapper .toc-answer ol ol li { counter-increment: sub-counter; position: relative; } .toc-embed-wrapper .toc-answer ol ol li::before { content: counter(main-counter) "." counter(sub-counter) " "; color: #28a745; font-weight: 500; margin-right: 0.5em; } /* Main list item spacing */ .toc-embed-wrapper .toc-answer li { margin: 0.6em 0; padding-left: 0.3em; /* Small padding for better text alignment */ } /* Nested list item spacing - tighter than main items */ .toc-embed-wrapper .toc-answer ol ol li { margin: 0.4em 0; } /* TOC link styling */ .toc-embed-wrapper .toc-answer a { text-decoration: none; color: #444; transition: color 0.2s ease; } .toc-embed-wrapper .toc-answer a:hover { color: #007acc; text-decoration: underline; } /* Remove default list marker styling since we're using custom numbering */ /* Empty state styling */ .toc-embed-wrapper .toc-empty { padding: 20px 28px; color: #888; font-style: italic; text-align: center; } /* Responsive design for mobile devices */ @media (max-width: 768px) { .toc-embed-wrapper .toc-container { margin: 20px auto; padding: 0 16px; /* Side padding on mobile */ } .toc-embed-wrapper .toc-toggle { padding: 20px 22px; /* Reduced padding on mobile */ font-size: 1.1rem; /* Slightly smaller font */ } .toc-embed-wrapper .toc-answer { padding: 0 22px 20px 22px; /* Matched reduced padding */ font-size: 0.95rem; /* Smaller text on mobile */ } .toc-embed-wrapper .toc-icon { font-size: 1.6rem; /* Smaller icon on mobile */ margin-left: 16px; } }
Dec 30, 2025

Cost per Gigabyte

When the Math Works Against You

Overview

You're building a gaming PC, and you need 2TB of fast storage. The Samsung 990 Pro sits at $130—about 6.5 cents per gigabyte. Right next to it, there's a TeamGroup MP33 for $85, coming in at 4.25 cents per gigabyte. Your brain does the math. Same capacity, 35% cheaper per GB. Easy decision, right?

Wrong. Spectacularly wrong, actually.

You just optimized for the wrong metric and bought a DRAM-less QLC drive that'll slow to a crawl the moment you fill it past 50%. Your shiny new gaming rig is now bottlenecked by storage that costs you $45 less but will frustrate you for years.

Cost per gigabyte—the metric every SSD listing shoves in your face—just convinced you to make an objectively terrible purchasing decision.

This happens thousands of times daily across Amazon, Newegg, and Micro Center. Buyers optimize for $/GB because it's simple, it's everywhere, and it feels mathematically correct. But here's what the storage industry won't emphasize: cost per gigabyte became the dominant metric during the spinning rust era when all hard drives did basically the same thing at basically the same speed. It made perfect sense then. It's actively misleading now in a world where SSDs can differ in sustained performance by 10x or more at the same capacity.

I'm going to walk through exactly when $/GB optimization makes sense, when it's neutral, and when it'll waste your money on hardware that can't do what you need. We'll look at real shopping scenarios, actual performance data, and alternative frameworks that actually match what SSDs do versus just how many gigabytes they claim to hold.

How We Got Here: The Hard Drive Logic That Stuck Around

Cost per gigabyte made total sense in 2010. You walked into a store looking at spinning hard drives—everything ran at 7200 RPM, sequential speeds clustered around 100-150 MB/s, and random performance was universally terrible because, well, spinning platters with physical heads seeking across magnetic surfaces. A 1TB drive cost about $50. A 2TB drive cost about $90. The math was simple and genuinely useful. The 2TB drive gave you twice the capacity at 80% more cost—better value per gigabyte, and the drives performed basically identically beyond that.

Even early SSDs followed this pattern. First-generation SATA drives from 2011-2013 were all using similar controllers and MLC NAND. A 120GB Crucial M4 and a 120GB Samsung 840 Pro performed within the same ballpark. Picking the cheaper cost per gigabyte usually got you comparable hardware. The metric worked because the underlying technology was relatively homogeneous.

Then the NAND manufacturers discovered they could cut costs dramatically by moving from MLC to TLC to QLC, each transition roughly halving endurance and slashing sustained write performance. Controllers evolved from simple SATA chips to complex multi-core processors with DRAM buffers and increasingly sophisticated firmware. Form factors multiplied from 2.5-inch SATA to M.2 NVMe with four PCIe generations each offering dramatically different bandwidth. Cache algorithms became make-or-break features determining whether a drive maintained performance under load or collapsed into unusable stuttering.

The technology diverged wildly. The shopping metric stayed exactly the same.

Now you can find two 1TB NVMe drives both listing at 5 cents per gigabyte where one has DRAM cache, TLC NAND, and a high-end controller that maintains 3,000 MB/s sustained writes, while the other is a DRAM-less QLC drive that drops to 200 MB/s the moment its tiny SLC cache fills. Cost per gigabyte treats these as equivalent. They're not even playing the same sport.

Where Cost per Gigabyte Actually Works

Let me be clear—$/GB isn't universally worthless. There are shopping scenarios where it remains a useful primary metric, and ignoring those would be dishonest.

If you're buying mass storage for archival purposes, media libraries, or backup drives where performance barely matters and you're genuinely just paying for capacity, cost per gigabyte optimization makes perfect sense. A 4TB Samsung QVO at 5.5 cents per GB versus a 4TB Crucial MX500 at 6.2 cents per GB? For photo archival where you're reading occasionally and writing in large sequential chunks? The QVO is probably the right call—you're actually buying gigabytes, and that's genuinely what you need.

The same logic applies when comparing drives within the same performance tier. Shopping between the WD Black SN850X, Samsung 990 Pro, and Crucial T700 for a gaming build? These are all high-end TLC drives with DRAM and similar real-world performance characteristics. At that point, yeah, cost per gigabyte becomes a perfectly reasonable tie-breaker alongside warranty terms and your tolerance for each manufacturer's quirks. You're comparing apples to apples, and $/GB tells you which apple costs less.

But here's where people go wrong: they apply this same logic across performance tiers, across different NAND types, across drives designed for fundamentally different workloads. That's where the metric shifts from useful to actively destructive.

The Gaming Drive Disaster Scenario

Let's walk through the specific mistake I opened with—buying a gaming drive based primarily on cost per gigabyte. Modern games average 50-100GB installations with constant streaming of texture data, shader compilation, and asset loading. Your storage drive is a primary determinant of load times and in-game asset streaming performance.

The TeamGroup MP33 I mentioned—that 4.25 cents per gigabyte bargain? It's got approximately 12GB of SLC cache on the 1TB model. Twelve gigabytes. Once you exceed that during a large game installation or update, write speeds collapse to sub-300 MB/s according to independent testing from TechPowerUp and Tom's Hardware. Random read performance was never great to begin with thanks to the DRAM-less architecture, but under sustained load it becomes genuinely painful. Your game installations take three times longer than they should. Shader compilation stutters. Large game updates turn into hour-long ordeals instead of 20-minute downloads.

The Samsung 990 Pro at 6.5 cents per GB? That's got approximately 120GB of intelligently managed SLC cache, a full DRAM buffer, and TLC NAND that maintains 2,500+ MB/s sustained writes even when you push the drive hard. Independent benchmarks from AnandTech and TweakTown confirm sustained performance that remains consistent under load.

Real-world gaming impact: Testing from Digital Foundry and PC Gamer shows that high-end NVMe drives can reduce initial load times by 15-25% in titles like Cyberpunk 2077, Starfield, and Baldur's Gate 3 compared to budget DRAM-less alternatives. In-game asset streaming (texture pop-in, world loading during fast travel) shows measurable improvements on faster drives, particularly in open-world titles.

DirectStorage caveat: While Windows 11's DirectStorage API promises even greater performance benefits by eliminating CPU decompression bottlenecks, adoption remains limited as of late 2024. Only a handful of titles (Forspoken, Ratchet & Clank: Rift Apart) currently implement it, though more are expected in 2025. When implemented, DirectStorage can show 10-30% faster load times on high-end NVMe drives, but this isn't yet a widespread gaming benefit.

These same performance principles apply to PlayStation 5 and Xbox Series X storage upgrades—both consoles require sustained sequential read speeds above 5,500 MB/s for PS5 and consistent performance for Xbox, making budget DRAM-less drives poor choices despite their attractive $/GB.

You saved $45 optimizing for cost per gigabyte. You're now living with measurably worse performance in the exact workload you built the PC for. The math worked. The result sucks.

Quick Decision Framework

Before diving deeper, here's how to quickly filter drives for your use case:

Gaming (Primary Drive)

  • Prioritize: TLC NAND, DRAM cache or good HMB, 500K+ random read IOPS, PCIe 4.0

  • Avoid: QLC, DRAM-less budget drives, small cache (

  • Budget Range: $80-150/TB

Content Creation (Video/Photo)

  • Prioritize: High sustained write (2000+ MB/s), large cache (100GB+ on 1TB), 600+ TBW rating

  • Avoid: QLC, drives with

  • Budget Range: $100-200/TB

General Use / Secondary Drive

  • Prioritize: TLC NAND preferred, decent cache, 3+ year warranty

  • Avoid: Extremely cheap QLC, no-name brands

  • Budget Range: $50-80/TB

Mass Storage / Archives

  • Prioritize: Capacity, 3+ year warranty, established brand

  • Avoid: Performance specs don't matter much

  • Budget Range: $35-60/TB

The Performance per Dollar Framework

If cost per gigabyte misleads by ignoring what drives actually do, what's the alternative? Performance per dollar—measuring the actual capability you're buying relative to cost. This requires slightly more effort than dividing price by capacity, but it matches reality far better for non-archival workloads.

For gaming and general use, sustained random read performance matters most. A drive that delivers 600K random read IOPS at $100 gives you 6,000 IOPS per dollar. A drive delivering 400K IOPS at $80 gives you 5,000 IOPS per dollar. The cheaper drive by absolute cost is actually worse value for gaming workloads—you're getting less of what actually matters per dollar spent.

Content creators should optimize for sustained write performance instead. Video editing with 4K footage means constantly writing large files while scrubbing timelines—you need drives that maintain high sequential write speeds under sustained load. A drive with 200GB of SLC cache maintaining 3,000 MB/s sustained writes at $150 delivers 20 MB/s per dollar of sustained performance. A $100 drive with 30GB of cache that collapses to 800 MB/s gives you 8 MB/s per dollar. Three times worse value despite better cost per gigabyte.

Practical example: When editing 4K 60fps footage, a project might involve 50-100GB of footage captured in a session. Budget drives with small caches will hit cache exhaustion within minutes of timeline scrubbing, causing stuttering playback and significantly slower export times. High-end drives maintain consistent performance throughout multi-hour editing sessions.

This framework isn't perfect—you're still somewhat arbitrarily choosing which performance metric to optimize for, and most manufacturers don't publish sustained performance numbers that would let you calculate this easily. But it fundamentally reorients thinking from "how many gigabytes am I getting" to "what performance am I actually buying for this workload."

Total Cost of Ownership Changes Everything

Here's where cost optimization gets genuinely interesting—when you account for drive longevity, replacement costs, and the value of not dealing with hardware failures. A $100 TLC drive rated for 600 TBW (terabytes written) versus a $70 QLC drive rated for 200 TBW looks different when you actually use these drives.

Gaming workloads typically generate 10-20 TB of writes annually between game installations, updates, and shader cache management. Content creators can easily hit 50-100 TB annually with 4K video projects. That QLC drive reaches its endurance rating in 2-4 years depending on workload. The TLC drive lasts 6-12 years at the same usage patterns.

Important note: Rated TBW is conservative—most drives exceed their rated endurance by 2-3x in testing before failure. However, using a drive beyond its warranty coverage means you're accepting increased failure risk without manufacturer support.

Now factor in replacement hassle. Cloning drives, reinstalling operating systems, reconfiguring software, dealing with potential data loss if the drive fails suddenly rather than gracefully—there's real time cost here, and for many people, time is worth more than the $30 saved buying the cheaper drive. A drive that lasts three times longer (within warranty) effectively costs one-third as much when amortized over its useful life.

Premium drives also tend to include better warranty terms—five years versus three, with more responsive support when things go wrong. Samsung and WD generally replace failed drives faster than budget manufacturers, and the high-end models are more likely to include data recovery services. These aren't line items on a spec sheet, but they're real value that cost per gigabyte completely ignores.

You can mathematically justify spending 50% more per gigabyte if you're getting 3x the warranty coverage and significantly lower hassle over the drive's lifetime. The pure $/GB calculation misses this entirely because it treats all gigabytes as equally durable and equally likely to survive long-term.

When Marketing Exploits the Metric

Here's where cost per gigabyte becomes actively problematic—when manufacturers use it to obscure fundamental performance or reliability differences. You'll see drives marketed aggressively on capacity and price with no mention of NAND type, cache configuration, or sustained performance characteristics. "2TB for $89.99—just 4.5 cents per gigabyte!" Sounds compelling until you discover it's a QLC drive with 12GB of cache and no DRAM buffer.

Retailers participate in this by defaulting sort options to "price: low to high" or "best value" calculated purely on capacity per dollar. The algorithm actively surfaces the worst-performing drives because they optimize the metric customers have been trained to use. Amazon's "Recommended for you" based on your shopping cart? It's comparing cost per gigabyte across wildly different performance tiers and steering you toward cheaper drives that may be completely inappropriate for your needs.

Some manufacturers have started listing "effective capacity" or "usable capacity" that's lower than the actual drive size to make their $/GB look better by comparison—claiming that a 2TB drive really offers "2.2TB" because of overprovisioning or compression. This is pure marketing nonsense designed to game the metric rather than provide useful information.

The industry knows cost per gigabyte can be misleading for modern SSDs. They use it anyway because it benefits whoever makes the cheapest product regardless of performance. As long as consumers keep optimizing primarily for this metric, manufacturers have limited incentive to transparently communicate what actually differentiates their products.

Red Flags When Shopping

Watch for these warning signs that indicate you're looking at a budget drive being sold primarily on $/GB:

Marketing language to avoid:

  • "High capacity at an affordable price" (without performance specs)

  • "Perfect for everyday computing" (code for slow)

  • "Entry-level NVMe" (DRAM-less, small cache)

  • Specs listing only sequential read/write (hiding poor random performance)

  • No mention of NAND type (almost always QLC)

  • "Advanced caching technology" (marketing speak for small SLC cache)

When browsing Amazon or Newegg:

  1. Filter search results by customer ratings AND read the 3-star reviews (most honest feedback IMO)

  2. Look for technical specifications in the product listing: NAND type (TLC vs QLC), DRAM presence, cache size

  3. If specs aren't listed, search the model number + "review" to find professional benchmarks

  4. Compare warranty terms: 3 years is standard, 5 years indicates manufacturer confidence

  5. Check the manufacturer: Samsung, WD, Crucial, SK hynix are established; unknown brands are riskier

Comparison shopping tips:

  • Never sort by "price: low to high" as your primary filter

  • Use specification filters for "Interface: PCIe 4.0" and look for TLC in descriptions

  • Cross-reference model numbers with reviews from Tom's Hardware, AnandTech, or TechPowerUp

  • Compare drives within the same capacity tier (don't compare 500GB to 2TB pricing)

Real Drive Comparison

Here's what the numbers look like when you compare actual drives across tiers:

Samsung 990 Pro (1TB) - Premium Gaming/Creation

  • Price: $130 | Cost per GB: $0.065

  • NAND Type: TLC | DRAM: Yes

  • SLC Cache: ~120GB | Sustained Write: 2,500+ MB/s

  • Random Read IOPS: 600K+ | Warranty: 5 years | TBW: 600

WD Black SN850X (1TB) - Premium Gaming

  • Price: $110 | Cost per GB: $0.055

  • NAND Type: TLC | DRAM: Yes

  • SLC Cache: ~110GB | Sustained Write: 2,400+ MB/s

  • Random Read IOPS: 550K+ | Warranty: 5 years | TBW: 600

Crucial P3 Plus (1TB) - Budget Performance

  • Price: $75 | Cost per GB: $0.038

  • NAND Type: QLC | DRAM: No

  • SLC Cache: ~30GB | Sustained Write: 800 MB/s

  • Random Read IOPS: 400K | Warranty: 5 years | TBW: 220

TeamGroup MP33 (1TB) - Budget Capacity

  • Price: $65 | Cost per GB: $0.033

  • NAND Type: QLC | DRAM: No

  • SLC Cache: ~12GB | Sustained Write: 200 MB/s

  • Random Read IOPS: 300K | Warranty: 3 years | TBW: 200

Samsung 870 QVO (1TB) - SATA Storage/Archive

  • Price: $90 | Cost per GB: $0.045

  • NAND Type: QLC | DRAM: Yes

  • SLC Cache: ~42GB | Sustained Write: 160 MB/s (SATA limited)

  • Random Read IOPS: 98K | Warranty: 3 years | TBW: 360

Sustained write speeds measured after cache exhaustion. Sources: manufacturer specifications and independent testing from TechPowerUp, Tom's Hardware, AnandTech.

What this tells you:

  • The TeamGroup MP33 has the best $/GB but worst performance across every metric

  • The Samsung 990 Pro costs 2x per GB but delivers 12x better sustained writes and 2x better random reads

  • For gaming, the performance difference justifies the cost; for archival, it doesn't

  • The SATA QVO actually makes sense for pure storage despite being slower—it's designed for that workload

What You Should Actually Compare

Instead of leading with cost per gigabyte, start with workload requirements and filter for drives that can actually handle your use case. Gaming builds need high random read IOPS and reasonable sustained write performance—you're looking at TLC drives with DRAM and substantial SLC cache. Content creation requires sustained sequential writes without cache collapse—you need drives rated for high TBW with large cache buffers. Mass storage and archival can genuinely optimize for capacity per dollar since performance barely matters.

Once you've filtered to appropriate drive types, then compare within that tier using a combination of metrics:

  1. What's the sustained write performance after cache exhaustion? (Look for independent reviews, not just manufacturer specs)

  2. What's the rated endurance? (TBW rating per terabyte of capacity)

  3. What's the warranty term? (3 years minimum, 5 years preferred)

  4. What's the real-world reliability data? (Check user reviews, forums, professional roundups)

  5. How does random read performance compare under sustained load? (Critical for OS drives and gaming)

Cost absolutely matters in this evaluation—you should compare what performance you're getting per dollar spent. But you're now comparing actual capabilities relative to cost rather than just dividing price by capacity and hoping performance correlates. Sometimes it does. Often it doesn't. The only way to know is to look at what drives actually do instead of just how many gigabytes they claim.

PCIe 5.0 drives are emerging but currently offer minimal real-world benefit over high-end PCIe 4.0 for gaming and creation workloads while commanding significant price premiums.

The Bottom Line

Cost per gigabyte made sense when storage technology was homogeneous and capacity was genuinely the primary differentiator. That world ended ten years ago. Modern SSDs vary so dramatically in performance, endurance, and real-world behavior that optimizing primarily for capacity per dollar is like buying a car based solely on fuel tank size—yeah, it's technically a number you can compare, but it tells you almost nothing about whether the vehicle will actually do what you need.

Use cost per gigabyte for:

  • True archival and backup storage where you're genuinely just buying capacity

  • Comparing drives within the same performance tier and NAND type

  • Secondary storage where performance isn't critical

For everything else —gaming, content creation, OS drives, anything involving regular writes or sustained workloads—start with performance requirements and evaluate value based on what capabilities you're actually getting per dollar spent. Factor in longevity, warranty, and replacement hassle. Consider total cost of ownership rather than just purchase price.

The math that leads you to the cheapest gigabytes often leads you to hardware that can't do the job. Sometimes the best value isn't the lowest number—it's the drive that actually delivers the performance you need without making you want to tear your hair out when it inevitably cache-dumps mid-workflow. That's worth paying for, and cost per gigabyte will never tell you which drives deliver it.


Related Reading

  • SSD Buying Guide 2024: Matching Drives to Workloads (link to your comprehensive guide)

  • Understanding NAND Types: TLC vs QLC Explained (link to technical explainer)

  • Gaming SSD Benchmarks: Do Load Times Actually Matter? (link to gaming-focused analysis)


avatar edit in chief | diy ssd
John Baer, Managing Director, brings over 30 years of diverse experience in the tech industry to his role. He is a seasoned technology expert with a background in programming, custom system builds, computer repairs, IT project management, and Agile methodologies. John leverages his extensive expertise to deliver insightful, technical content to readers.
Advertisement
About
Privacy
Terms
© 2024, 2025 - All Rights Reserved
Brand Logo Icon | DIY SSD