当前位置: 首页 > article >正文

笔记本电脑升级实战手册【扩展篇1】:flash id查询硬盘颗粒

文章目录

  • 前言:
  • 一、硬盘颗粒介绍
    • 1、MLC(Multi-Level Cell)
    • 2、TLC(Triple-Level Cell)
    • 3、QLC(Quad-Level Cell)
  • 二、硬盘与主控
    • 1、主控介绍
    • 2、主流主控厂家
  • 三 、硬盘颗粒查询
    • 使用flash id工具查询硬盘颗粒
  • 总结:


前言:

在我对我的笔记本进行硬盘升级的过程中,对于硬盘的种类和好坏出现了疑惑,因为对于的的笔记本原装的硬盘处于更优先的M.2接口上,于是我想要考虑是否需要将主硬盘进行一个替换,从而让我新的硬盘用在主硬盘的位置,所以我对硬盘种类,以及怎么来对自己的硬盘自查进行了学习,我将通过此篇文章来介绍我查询硬盘颗粒,以及自己的一些替换硬盘的思路。

ps:本篇文章针对SSD固态硬盘。

一、硬盘颗粒介绍

首先,硬盘作为我们熟知的“三大件”之一对于整个计算机是十分重要的,而使用什么样颗粒的硬盘,对于为我们的使用体验、稳定性与可靠性都有十分大的关联,当然与我们的成本也有很大关联。

ps:三大核心组件(俗称“三大件”)通常指中央处理器(CPU)、内存(RAM)和硬盘(存储设备)

在这里插入图片描述
而在常见的市场上的固态硬盘根据储存单元的技术分类,主要有MLC、TLC、QLC三种颗粒(当然颗粒品牌也同样值得注意,这里不过多赘述),而对于这三种颗粒,主要有以下相关的特点和优缺点:

1、MLC(Multi-Level Cell)

特点:每个存储单元存储2比特数据。

优点:
平衡性能与成本:寿命(3000-1万次擦写)和速度介于SLC与TLC之间。
容量适中:适合主流高性能需求(如电竞、专业设计)。

缺点:
成本仍较高:价格高于TLC/QLC,但低于SLC。
逐步淘汰:消费级市场逐渐被3D TLC替代。

2、TLC(Triple-Level Cell)

特点:每个存储单元存储3比特数据。

优点:
性价比高:成本低,容量大(主流1TB-4TB)。
技术成熟:配合3D NAND和SLC缓存技术,性能接近MLC。

缺点:
寿命较短:擦写次数仅500-1000次,需依赖主控纠错。
缓存依赖:缓存用尽后写入速度骤降(如“缓外速度”问题)。

3、QLC(Quad-Level Cell)

特点:每个存储单元存储4比特数据。

优点:
容量最大:单位成本最低,适合大容量存储(如8TB以上)。
轻度负载适用:适合冷数据(不频繁写入)。

缺点:
寿命最短:擦写次数仅150-300次,频繁写入易损坏。
性能瓶颈:缓外速度极低(可能低于100MB/s)。
可靠性争议:长期使用稳定性较差,需配合冗余备份。

所以对于以上这三种颗粒我们需要根据自己的需求来进行自己相应的选择,如果不考虑成本那么个人认为:MLC>TLC>QLC,但是正是因为成本的原因,所以现在电脑主要用的TLC的硬盘,不过也有一部分使用的QLC的,而QLC的硬盘有寿命短、缓外性能差、稳定性查的情况,所以使用长了如果又不及时备份,可能会出现不好的体验,所以建议如果升级硬盘尽量选择原厂TLC颗粒,读写速度高的固态硬盘。

当然还有一种SLC颗粒,每个存储单元仅存储1比特数据,约10万次擦写次数,可靠性极高,读写速度快,延迟低,稳定性强,耐高温、抗干扰能力强,但是其成本比MLC还高,且难以实现大容量存储,所以只有企业级以及特殊需求用户才在使用。

颗粒类型优点缺点适用人群
SLC寿命长、性能顶尖天价、容量小企业级/极端环境用户
MLC性能与成本平衡逐步退出消费级市场高性能需求发烧友
TLC性价比高、容量大依赖缓存技术主流家用/办公用户
QLC超大容量、价格低廉寿命短、缓外性能差冷数据存储/备份用户

熟悉了各种固态硬盘颗粒,那么我们的电脑该如何去查询呢?

二、硬盘与主控

1、主控介绍

固态硬盘(SSD)的主控芯片(Controller)与存储颗粒(NAND Flash)的关系,类似于“大脑”与“记忆单元”的协作体系——主控负责数据调度、性能优化和颗粒管理,而存储颗粒提供物理存储空间,二者共同决定SSD的实际表现。

主控芯片是SSD的“神经中枢”,其架构、算法和与颗粒的匹配度直接决定了固态硬盘的速度、寿命和稳定性。优质主控能最大化挖掘颗粒潜力,而低端主控可能成为性能瓶颈。用户在选购时需关注主控型号(非品牌营销名称)与颗粒的协同方案,而非单纯追求单一参数。

2、主流主控厂家

以下是一些主流硬盘主控厂家的中英文名字:

1.Marvell(美满电子科技)
2.Phison(群联电子)
3.Silicon Motion(慧荣科技)
4.Maxio(联芸科技)
5.Samsung(三星)
6.Western Digital(西部数据)
7.Intel(英特尔)
8.Micron(美光科技)
9.SK Hynix(SK海力士)
10.Toshiba(东芝)
11.Seagate(希捷)

三 、硬盘颗粒查询

在深入查询前,可以了解一下AIDA64:
开软件后,依次点击左侧菜单的 “存储设备” → “ATA”‌,在“设备描述”中选中目标SSD,最后在“SSD物理信息”中查看“闪存类型”(如MLC/TLC/QLC等)。
在这里插入图片描述

但是这个方法比较有限,因为AIDA64只有有些有,而很多可能并没有,比如我的这个就只显示NAND,并不显示是什么颗粒的。

使用flash id工具查询硬盘颗粒

我们在AIDA64上查不到我们的硬盘颗粒,而又不想拆盘查询,那么我们还可以通过flash id工具:

首先我们可以在:ssdtooll 进行下载对应主控的flash id(有些AIDA64上能看到,如果看不到可以查询所使用的硬盘的常用主控,然后来尝试),下载后解压打开:

在这里插入图片描述

比如我这个梵想的硬盘首先我尝试了国内厂商,最后试出来是联芸科技,打开flash id后可以看见识别到了我们的硬盘,然后选择1号对应我们梵想的硬盘:

在这里插入图片描述

可见我们的颗粒都是TLC的颗粒:

在这里插入图片描述

而对于我的另一个原装的硬盘就比较难试了,我几乎试了两遍,最后才试出来是群联电子的主控:

在这里插入图片描述

可以看见我们这个硬盘是QLC的颗粒,考虑到了QLC寿命较短、缓外性能较差的缺点,于是在升级过程中我将主硬盘位替换给了新换梵想的硬盘,并将C盘划分在了TLC颗粒的硬盘上,当然QLC的硬盘我也将它用在一些读写次数较少,性能需求较小的任务之上。

总结:

以上就是今天要讲的内容,本篇文主要介绍了硬盘颗粒(如 MLC、TLC、QLC)的特点和适用场景,以及如何通过 flash id 工具查询硬盘颗粒类型,助力大家在笔记本硬盘升级时做出更明智的选择。接下来的文章中,我将继续分享相关内容,欢迎持续关注。

相关文章:

笔记本电脑升级实战手册【扩展篇1】:flash id查询硬盘颗粒

文章目录 前言:一、硬盘颗粒介绍1、MLC(Multi-Level Cell)2、TLC(Triple-Level Cell)3、QLC(Quad-Level Cell) 二、硬盘与主控1、主控介绍2、主流主控厂家 三 、硬盘颗粒查询使用flash id工具查…...

AutoDL租用服务器教程

在跑ai模型的时候,容易遇到算力不够的情况。此时便需要租用服务器。autodl是个较为便宜的服务器租用平台,h20仅需七点几元每小时。下面是简单的介绍。 打开网站AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL,并登录账号 登录后&#xff…...

四、STM32 HAL库API完全指南:从功能分类到实战示例

STM32 HAL库API完全指南:从功能分类到实战示例 一、HAL库API的总体架构 STM32 HAL库(Hardware Abstraction Layer)作为STMicroelectronics推出的统一驱动框架,提供了覆盖所有STM32外设的标准化API。HAL库的API设计遵循严格的分层…...

MySQL全量、增量备份与恢复

目录 数据备份 一、数据备份类型 二、常见备份方法 扩展:GTID与XtraBackup ‌一、GTID(全局事务标识符)‌ ‌1. 定义与核心作用‌ ‌2. GTID在备份恢复中的意义‌ ‌3. GTID配置与启用‌ ‌二、XtraBackup的意义与核心价值‌ ‌1. 定…...

fastboot 如何只刷system.img 分区

在 fastboot 模式下只刷入 system.img 分区,可以按照以下步骤操作: 1. 确保设备已进入 Fastboot 模式 连接设备到电脑,并确保已进入 Fastboot/Bootloader 模式:adb reboot bootloader或手动进入(通常为 电源键 音量…...

连接词化归律详解

1. 连接词化归律的基本概念 连接词化归律(也称为归结原理)是数理逻辑中用于简化逻辑表达式的重要方法,它允许我们将复杂的逻辑表达式转化为更简单的等价形式,特别是转化为合取范式(CNF)或析取范式(DNF)。 核心思想 连接词化归律基于一系列逻辑等价关系…...

《构建社交应用用户激励引擎:React Native与Flutter实战解析》

React Native凭借其与JavaScript和React的紧密联系,为开发者提供了一个熟悉且灵活的开发环境。在构建用户等级体系时,它能够充分利用现有的前端开发知识和工具。通过将用户在社交应用中的各种行为进行量化,比如发布动态的数量、点赞评论的次数…...

goner/otel 在Gone框架接入OpenTelemetry

文章目录 背景与意义快速上手:五步集成 OpenTelemetry运行效果展示代码详解与实践目录结构说明组件加载(module.load.go)业务组件示例(your_component.go)程序入口(main.go) 进阶用法与最佳实践…...

杨校老师项目之基于SSM与JSP的鲜花销售系统-【成品设计含文档】

基于SSMJSP鲜花商城系统 随着电子商务的快速发展,鲜花在线销售已成为一种重要的消费模式。本文设计并实现了一个基于JSP技术的鲜花销售管理系统,采用B/S架构,使用SSM框架进行开发,并结合Maven进行项目依赖管理。系统分为前台用户模…...

springboot集成langchain4j实现票务助手实战

前言 看此篇的前置知识为langchain4j整合springboot,以及springboot集成langchain4j记忆对话。 Function-Calls介绍 langchain4j 中的 Function Calls(函数调用)是一种让大语言模型(LLM)与外部工具(如 A…...

Feed流推送之订阅推送

分类 feed流分为TimeLine和智能排序,前者不对内容进行过滤,一般根据发布的时间来进行排序,一般用于好友动态或者推送关注的人的消息,而后者一般有着复杂的算法,可以根据算法智能地向目标用户推送内容,例如…...

wordpress自学笔记 第四节 商城菜单的添加和修改美化

wordpress自学笔记 摘自 超详细WordPress搭建独立站商城教程-第四节 商城菜单的添加和修改美化,2025 WordPress搭建独立站商城#WordPress建站教程https://www.bilibili.com/video/BV1UwwgeuEkK?spm_id_from333.788.videopod.sections&vd_sourcea0af3bbc6b6d…...

GPU L2 Cache一致性协议对科学计算的影响研究

点击 “AladdinEdu,同学们用得起的【H卡】算力平台”,H卡级别算力,按量计费,灵活弹性,顶级配置,学生专属优惠。 一、GPU缓存层级革命:从Volta到Hopper的演进图谱 1.1 架构级缓存策略对比 ‌Vo…...

C++中类中const知识应用详解

下面将从**const 成员**、const 成员函数、const 对象、mutable、constexpr 等方面,逐一详解 C 类中常见的 const 用法及注意事项,并配合示例。 一、const 数据成员 必须在初始化列表中初始化 class A {const int x; // const 成员 public:A(int v) :…...

【速写】KV-cache与解码的再探讨(以束搜索实现为例)

文章目录 1 Beam Search 解码算法实现2 实现带KV Cache的Beam Search解码3 关于在带kv-cache的情况下的use_cache参数 1 Beam Search 解码算法实现 下面是一个使用PyTorch实现的beam search解码算法: 几个小细节: 束搜索可以加入length_penalty&#…...

(网络)应用层协议-HTTPS

1.HTTPS是什么? HTTPS是应用层的一种协议,是在HTTP的基础上进行了加密层的处理。 HTTP协议的内容都是按照文本的形式进行传输的,所以呢就很容易被别人知道传输的是什么。 我们在了解了TCP/IP之后是知道我们的数据在传输的过程中是通过路由器进…...

vue3: pdf.js 3.4.120 using javascript

npm install pdfjs-dist3.4.120 项目结构&#xff1a; pdfjsViewer.vue <template><div><div v-if"loading" class"flex justify-center items-center py-8"><div class"animate-spin rounded-full h-12 w-12 border-b-2 borde…...

Spark目前支持的部署模式。

一、本地模式&#xff08;Local Mode&#xff09; 特点&#xff1a; 在单台机器上运行&#xff0c;无需集群。主要用于开发、测试和调试。所有组件&#xff08;Driver、Executor&#xff09;在同一个 JVM 中运行。 启动命令&#xff1a; bash spark-submit --master local[*]…...

想实现一个基于MCP的pptx生成系统架构图【初版实现】

技术栈:Python + MCP协议 + python-pptx + FastMCP 核心创新点:通过MCP协议实现PPTX元素的动态化生成与标准化模板管理 当前还是个半成品,后续持续更新。 主要先介绍一下思路。 一、MCP协议与系统设计原理 1.1 为什么选择MCP? 标准化工具调用:通过MCP将PPTX元素生成逻辑封…...

PyTorch Lightning实战 - 训练 MNIST 数据集

MNIST with PyTorch Lightning 利用 PyTorch Lightning 训练 MNIST 数据。验证梯度范数、学习率、优化器对训练的影响。 pip show lightning Version: 2.5.1.post0Fast dev run DATASET_DIR"/repos/datasets" python mnist_pl.py --output_grad_norm --fast_dev_run…...

力扣2094题解

记录&#xff1a; 2025.5.12 题目&#xff1a; 思路&#xff1a; 暴力遍历。 解题步骤&#xff1a; 1.统计数字出现次数&#xff1a;使用数组cnt来记录输入数组中每个数字的出现次数。 2.生成三位偶数&#xff1a;通过循环从100开始&#xff0c;每次递增2&#xff0c;生成…...

DHCP自动分配IP

DHCP自动分配IP 练习1 路由器 Router>en Router#conf t Router(config)#ip dhcp pool ip10 //创建DHCP地址池 Router(dhcp-config)#network 192.168.20.0 255.255.255.0 // 配置网络地址和子网掩码 Router(dhcp-config)#default-router 192.168.20.254 //配置默认网关 Rou…...

【CF】Day57——Codeforces Round 955 (Div. 2, with prizes from NEAR!) BCD

B. Collatz Conjecture 题目&#xff1a; 思路&#xff1a; 简单模拟 很简单的模拟&#xff0c;我们只需要快速的找到下一个离 x 最近的 y 的倍数即可&#xff08;要大于 x&#xff09; 这里我们可以这样写 add y - (x % y)&#xff0c;这样就知道如果 x 要变成 y 的倍数还要…...

(done) 补充:xv6 的一个用户程序 init 是怎么启动的 ?它如何启动第一个 bash ?

先看 main.c 从函数名来看&#xff0c;比较相关的就 userinit() 和 scheduler() #include "types.h" #include "param.h" #include "memlayout.h" #include "riscv.h" #include "defs.h"volatile static int started 0;//…...

Nginx部署前端项目深度解析

在部署Vue前端项目时&#xff0c;Nginx的高效配置直接影响用户体验和性能表现。以下从7个关键维度深度解析部署方案&#xff0c;并提供专业级配置策略&#xff1a; 一、项目构建与基础部署 生产构建 npm run build -- --modern # 现代模式构建生成dist/目录包含&#xff1a;…...

超详细讲解C语言转义字符\a \b \r \t \? \n等等

转义字符 C语言有一组字符很特殊&#xff0c;叫做转义字符&#xff0c;顾名思义&#xff0c;改变原来的意思的字符。 1 \? ??)是一个三字母词&#xff0c;在以前的编译器它会被编译为] (??会被编译为[ 因此在以前输入(are you ok ??)就会被编译为are you ok ] 解决这个…...

SpringBoot校园失物招领信息平台

SpringBoot校园失物招领信息平台 文章目录 SpringBoot校园失物招领信息平台1、技术栈2、项目说明2.1、登录注册2.2、管理员端截图2.3、用户端截图 3、核心代码实现3.1、前端首页3.2、前端招领广场3.3、后端业务处理 1、技术栈 本项目采用前后端分离的架构&#xff0c;前端和后…...

【Qt/C++】深入理解 Lambda 表达式与 `mutable` 关键字的使用

【Qt/C】深入理解 Lambda 表达式与 mutable 关键字的使用 在 Qt 开发中&#xff0c;我们常常会用到 lambda 表达式来编写简洁的槽函数。今天通过一个实际代码示例&#xff0c;详细讲解 lambda 的语法、变量捕获方式&#xff0c;特别是 mutable 的作用。 示例代码 QPushButto…...

扩展:React 项目执行 yarn eject 后的 package.json 变化详解及参数解析

扩展&#xff1a;React 项目执行 yarn eject 后的 package.json 变化详解及参数解析 什么是 yarn eject&#xff1f;React 项目执行 yarn eject 后的 package.json 变化详解1. 脚本部分 Scripts 被替换2. 新增构建依赖 dependencies&#xff08;部分&#xff09;3. 新增 Babel …...

slackel系统详解

Slackel 是一个基于 Slackware Linux 和 Salix OS&#xff08;另一个 Slackware 衍生版&#xff09;的轻量级 Linux 发行版&#xff0c;主要面向桌面用户。它由希腊开发者 Dimitris Tzemos 创建&#xff0c;目标是结合 Slackware 的稳定性与用户友好的工具&#xff0c;同时优化…...