草庐IT

固态硬盘不会选?看这一篇让小白变专家

人宝宝 2023-03-28 原文
固态硬盘目前价格非常便宜,1TB以上的产品便宜的国产货已经跌至300多元的价格,很多用户看到便宜就开始想买,但一定要注意,买前要把这些方面理清楚。

固态硬盘基础选购篇:

容量:选择合适的容量取决于你的存储需求。如果你需要存储大量数据,那么选择高容量的硬盘可能更合适。一般情况下不小于512GB,如果不想频繁扩容或者数据需求量比较大,可以考虑1TB或者2TB的产品。

读写速度:读写速度是衡量硬盘性能的一个重要指标。更快的读写速度可以提高系统的运行速度和响应时间。一般来说,读取速度越快,启动应用程序和文件传输的速度就越快。

在读写速度上一般有低端、中端、高端、超高端三个档次:

1、低端档次指传输速度在500MB/s左右,这种一般都是SATA接口的;

2、中端档次指传输速度在2000MB/s左右,基本都是M.2接口的;高端档次指传输速度在3000MB/s以上;

3、超高端的速度可以超过7000MB/s的速度,当然价格也是比较贵的。

接口类型:选择适合你电脑接口类型的硬盘可以确保最大限度地发挥硬盘的性能。常见的接口类型包括SATA、PCIe和NVMe等。一般现在新主板都是支持NVMe接口,而且硬盘价格也不贵,所以不太建议买SATA。

缓存类型:固态硬盘缓存有两种,一种是SLC缓存,主要是利用TLC模拟SLC来加快写入速度,当写满SLC缓存后,传输速度会呈现断崖式下滑;另一种是用DRAM芯片(也就是内存颗粒)作为缓存的DRAM缓存,后者基于芯片成本原因,在高端SSD上应用的较多。、

固态硬盘缓存的作用是为了平衡高速设备和低速设备之间的速度差异而存在的。缓存可以提高固态硬盘的读写性能和稳定性,但并不是越大越好,还要看主控和闪存颗粒的匹配程度。

品牌和价格:

选择知名品牌的硬盘和适当的价格是购买固态硬盘时需要考虑的其他因素。知名品牌通常可以提供更高质量和更好的售后服务。价格也是一个重要因素,需要根据你的需求和预算做出合理的选择。一般情况下三星、镁光、西数、金士顿、致态、英睿达、铠侠都是比较大牌的品牌,优先推荐。

为什么同容量固态,国产比一线大牌便宜:

俗话说一分钱一分货,虽然目前固态硬盘价格已经降至冰点,但同容量的固态依旧价格差异巨大,这里主要差在两个点,首先是读写的速度,这个大家选购的时候要看清楚,通常更贵的读写速度越高。

其次,品牌的基本都是原厂颗粒,小厂的可能都是大厂挑剩的颗粒。那什么是原厂颗粒呢?

原厂颗粒是指通过了存储颗粒厂商的严格测试和筛选的颗粒,一般有三星、西部数据、英特尔、美光、东芝等几大品牌。原厂颗粒可以通过标识来区分,比如三星的二维码和SEC字样,英特尔的小写字母i,美光的大写字母M,东芝的TOSHIBA字样等。

相比之下,大厂挑剩下的白片和黑片是指未通过或者未经过存储颗粒厂商测试和筛选的颗粒,品质和性能不稳定,可能出现故障或者损坏。所以,在选择固态硬盘时,最好看清楚是否使用了原厂颗粒,以免买到劣质产品。

有关固态硬盘不会选?看这一篇让小白变专家的更多相关文章

  1. ruby - Highline 询问方法不会使用同一行 - 2

    设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby-on-rails - 使用 javascript 更改数据方法不会更改 ajax 调用用户的什么方法? - 2

    我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的

  4. ruby-on-rails - prawnto 显示新页面时不会中断的表格 - 2

    我有可变数量的表格和可变数量的行,我想让它们一个接一个地显示,但如果表格不适合当前页面,请将其放在下一页,然后继续。我已将表格放入事务中,以便我可以回滚然后打印它(如果高度适合当前页面),但我如何获得表格高度?我现在有这段代码pdf.transactiondopdf.table@data,:font_size=>12,:border_style=>:grid,:horizontal_padding=>10,:vertical_padding=>3,:border_width=>2,:position=>:left,:row_colors=>["FFFFFF","DDDDDD"]pdf.

  5. ruby-on-rails - 使用 ApplicationController.renderer.render 从 Controller 外部渲染的 Rails 5 不会在自身上设置变量 - 2

    我正在使用Rails5ApplicationController.renderer.render方法从模型中进行渲染。我需要将一些变量传递给我的布局,这是我使用locals选项完成的;如果直接访问此变量,则该变量在布局中可用,但不能通过self访问。这是我设置渲染的方式html_string=ApplicationController.renderer.render(file:"/#{template_path}/base/show",:formats=>[:pdf,:html],locals:{:@routing_form=>self,:controller_name=>contro

  6. ruby - apt Recipe 不会安装在我的 Recipe 中 - 2

    我正在尝试使用Vagrant创建我的第一个ChefRecipe,但在第一步就遇到了问题。我的Recipe的第一行是:include_recipe"apt"但是当我尝试vagrantprovision时,出现以下错误:==>default:[2014-09-21T07:15:42+00:00]WARN:MissingCookbookDependency:==>default:Recipe`apt`isnotintherun_list,andcookbook'apt'==>default:isnotadependencyofanycookbookintherun_list.Toloadth

  7. ruby - Rails 3 不会用 rvm 安装 sqlite3-ruby gem? - 2

    我正在试用rvm,并用它安装了ruby​​1.9.2和rails3。我需要重新安装sqlite3-rubygem(因为rvm为不同版本的ruby​​将所有gem分开)。问题是,当我尝试时,我得到:geminstallsqlite3-ruby/home/jenny/.rvm/rubies/ruby-1.9.2-p0/bin/gem:4:warning:Insecureworldwritabledir/home/jenny/.rvm/gems/ruby-1.9.2-p0/bininPATH,mode040777Buildingnativeextensions.Thiscouldtakeaw

  8. ruby - 为什么包含此模块不会覆盖动态生成的方法? - 2

    我正在尝试通过包含一个模块来覆盖动态生成的方法。在下面的示例中,Ripple关联将rows=方法添加到Table。我想调用那个方法,但之后还要做一些额外的事情。我创建了一个模块来覆盖该方法,认为该模块的row=将能够调用super以使用现有方法。classTable#Rippleassociation-createsrows=methodmany:rows,:class_name=>Table::Row#Hackyfirstattempttousethedynamically-created#methodandalsodoadditionalstuff-Iwouldactually#m

  9. ruby - 为什么 Logger 输出到 STDOUT 不会重定向到文件? - 2

    这个脚本被命名为o.rb:@logger=Logger.new(STDOUT)@logger.info"start_time:#{start_time}"当我使用./o.rb运行它时,控制台上的输出是正确的。但是,当我尝试./o.rb>log.txt2>&1时,日志文件是空的!为什么会这样?我在使用简单的puts函数时遇到了同样的问题。更新这将重现此问题:require'logger'logger=Logger.new(STDOUT)loopdologger.info"Thisisatesthaha"sleep(1)end当我使用./foo.rb运行它时,它会正确写入控制台输出。当我运

  10. ruby-on-rails - 即使安装了 libv8,Gem therubyracer 也不会安装 - 2

    我已经使用以下命令在Windows上安装了libv8gem:geminstalllibv8----with-system-v8然后当我尝试安装therubyracer时,它给了我很长的错误消息:Installingtherubyracer0.12.2withnativeextensionsGem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension.currentdirectory:D:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/therubyracer-0.12.2/ext/v8D:/Ruby21-

随机推荐