V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
forsky
V2EX  ›  Linux

SSD 固态硬盘对 Linux 加成有多大?

  •  
  •   forsky · 2020-12-20 17:29:24 +08:00 via Android · 8145 次点击
    这是一个创建于 1436 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前笔记本双硬盘,win10 在 SSD 上,linixmint 在普通硬盘上。 换硬盘的话 Linux 速度会不会更快?有必要吗?主要需求是办公,处理大的表格配合 chrome 使用谷歌全家桶。
    32 条回复    2021-01-21 21:40:35 +08:00
    jousca
        1
    jousca  
       2020-12-20 17:34:18 +08:00   ❤️ 1
    肯定固态速度快啊
    opengps
        2
    opengps  
       2020-12-20 17:35:33 +08:00   ❤️ 2
    多了不敢说,连续随机读写的速度至少提高一倍
    no1xsyzy
        3
    no1xsyzy  
       2020-12-20 17:39:34 +08:00   ❤️ 2
    肯定速度更快
    但多关键看你体感,Mint 算是比较不吃 SSD 的,但习惯了 SSD 的速度,在某台旧电脑上 apt upgrade 的时候 IOPS 气到我了
    Osk
        4
    Osk  
       2020-12-20 18:15:05 +08:00 via Android
    提升还是很明显的
    Osk
        5
    Osk  
       2020-12-20 18:16:29 +08:00 via Android   ❤️ 3
    另外 Linux 原生有 lvm cache,固态盘划一部分空间给机械盘加速提升还是明显的,我就是这么用的
    forsky
        6
    forsky  
    OP
       2020-12-20 18:18:03 +08:00 via Android   ❤️ 1
    谢谢大老。。暂时不折腾了
    forsky
        7
    forsky  
    OP
       2020-12-20 18:18:35 +08:00 via Android
    @Osk 请问怎么操作。。
    fiveelementgid
        8
    fiveelementgid  
       2020-12-20 18:29:17 +08:00 via Android
    和我以前一个👻样,双系统,win10 固态,linux 机械。Linux 开机 Fedora 1 分半钟要吐血了
    cabing
        9
    cabing  
       2020-12-20 18:56:15 +08:00
    感知明显。
    RickyC
        10
    RickyC  
       2020-12-20 19:15:53 +08:00
    猜想对 IO 操作, 尤其大文件有一定影响吧.
    实测过, 对于比如 mysql 的性能提高不大
    cyspy
        11
    cyspy  
       2020-12-20 19:35:33 +08:00
    linux 把文件缓存到内存里比较激进,主要区别在启动系统 /程序,运行中没 win 那么明显
    ClarkAbe
        12
    ClarkAbe  
       2020-12-20 19:43:15 +08:00
    我自己打包的 Archlinux LTS+KDE+一堆工具要是放机械硬盘进桌面最少半分钟,放固态秒进
    Tink
        13
    Tink  
       2020-12-20 19:54:32 +08:00 via Android
    🐢和🐰的区别吧
    linux40
        14
    linux40  
       2020-12-20 19:57:12 +08:00 via Android
    @Osk 什么颗粒?总容量多少?质保 TBW 多少?写入量大不大?单纯问一下,我也想这么搞,不过担心无缓 TLC 不耐用。
    vk42
        15
    vk42  
       2020-12-20 23:17:27 +08:00   ❤️ 1
    @linux40 你这是要跑啥 workload 还用担心这个?不如先看看 /proc/diskstats 有多大,我把 Linux 放 SSD 三年多了总写入量也才十几 TB,离 150TBW 还早呢……
    love
        16
    love  
       2020-12-20 23:37:26 +08:00 via Android   ❤️ 1
    我觉得差不多,体验没提升多少,感觉 linux 不太吃硬盘,而如果是 windows 的话用硬盘总是在不知忙些什么很卡
    linux40
        17
    linux40  
       2020-12-20 23:40:06 +08:00
    @vk42 这个是用作 lvmcache 的使用数据吗?
    vk42
        18
    vk42  
       2020-12-20 23:45:46 +08:00
    @linux40 不是, 我把系统里面的盘全换 SSD 了, 机械只在 NAS 上用……
    laminux29
        19
    laminux29  
       2020-12-21 00:30:07 +08:00   ❤️ 1
    SSD 对 Windows 加成很大,可能是因为 Windows 的 fs 与存储这边优化做的很烂,需要靠 SSD 续命。

    Linux 我用 CentOS + ext4,用不用 SSD 都快的一逼,对于 Linux 买 SSD 我觉得不如买 HDD 。
    systemcall
        20
    systemcall  
       2020-12-21 00:36:32 +08:00 via Android   ❤️ 2
    Linux 这边只要不是安卓,提升不是特别大

    Linux 的缓存策略真的很棒,用机械硬盘只是启动慢,日常使用中还可以接受,只要内存不是特别小
    Windows 的话,Win7/8 还好,Win10 不用 SSD 会卡爆,基本上没法用。而且除非你有 8G 以上的内存,不然开机就可以吃满,然后用页面文件。ltsc 好点
    安卓就不说了,现在能用的系统里没见过更烂的
    WebKit
        21
    WebKit  
       2020-12-21 00:39:39 +08:00 via Android
    只是办公的话,为什么要用 linux
    secondwtq
        22
    secondwtq  
       2020-12-21 01:32:13 +08:00
    我在公司的机器来的时候在 SSD 里装了 Windows,我装了个 Linux 进去,但是不知道 Windows 的授权该怎么处理,于是就把 Linux 给装 HDD 里面了。
    除了登录界面慢一点之外没啥区别,当然也是因为大多数事情都是 SSH/VNC 干的。
    vk42
        23
    vk42  
       2020-12-21 01:33:57 +08:00   ❤️ 1
    @laminux29
    @systemcall
    系统使用又不是光看启动,手头两个机子一个 SSD 一个 HDD,用惯 SSD 的机子偶尔在 HDD 上 apt update 一下都怀疑是不是死机了……SSD 真香定律在 Linux 同样成立
    jim9606
        24
    jim9606  
       2020-12-21 03:08:44 +08:00
    提升肯定有,讲道理 Linux 系统通常体积都远小于 windows 为啥你们会不舍得用。
    apt 就是典型的读写一大堆小文件的场景,SSD 的随机读写能力更好,在这些场景就有体现了。
    loading
        25
    loading  
       2020-12-21 07:06:16 +08:00 via Android
    linux 因为没有常用的软件相对于 windows 都只能算小型,所以软件启动时效果不明显,你在 linux 复制大文件,拖放视频进度,做更新,都会很明显看到区别。
    runliuv
        26
    runliuv  
       2020-12-21 09:29:18 +08:00
    至少 100 倍。
    iceecream
        27
    iceecream  
       2020-12-21 09:30:19 +08:00
    @Osk LVM 原生 cache 怎么配置使用和观察性能?,据我所知,Linux 使用 ssd 做缓存来加速 好像要内核级别的支持,使用 bccache 之类的。
    securityCoding
        28
    securityCoding  
       2020-12-21 09:47:09 +08:00
    @RickyC 那是不可能的,调整你的 mysql.innodb_io_capacity
    ungrown
        29
    ungrown  
       2020-12-21 12:04:29 +08:00
    @systemcall #20 安卓真的是 2333
    所以现在安卓手机市场等于是给闪存内存颗粒厂商提供了一块大蛋糕
    dingwen07
        30
    dingwen07  
       2020-12-21 12:05:55 +08:00 via iPhone
    看物理内存大小,我 20G 的内存的情况下,交换分区几乎没怎么用。
    chaffy
        31
    chaffy  
       2020-12-21 13:03:03 +08:00
    快是肯定快的,最近 ssd 坏了,把旧机械用来顶替了,尤其 IO 比较密集的时候是真的慢
    Osk
        32
    Osk  
       2021-01-21 21:40:35 +08:00 via Android
    @iceecream lvm cache 可以用 lvs 或 lvdisplay 查看 cache 已用容量,cache 命中率。另外 cache 模式 (主要是是否缓存写入)在 attach cache 时可以选择。我本来也想用 bcache 的,但好像发行版没 bcache,要自己编译不方便就用 lvm cache 了,而且 lvm cache 随时可以灵活地附加 /分离 cache 而不影响数据。


    @linux40 我没关心过 ssd 能否抗得住这点读写,作为 cache 写入肯定要大不少,但我觉得没必要关心。
    我要跑一些虚拟机,纯 HDD 跑会慢到让人怀疑人生,上了 128G 的 nvme 盘当 cache 瞬间舒服了,毕竟 1TB 的 SSD 太不划算了一点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.