Linux 不同发行版之间硬盘的性能有差异吗?原因是什么呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cyanwayne
V2EX    Linux

Linux 不同发行版之间硬盘的性能有差异吗?原因是什么呢?

  •  1
     
  •   cyanwayne 2024-07-24 17:29:47 +08:00 2634 次点击
    这是一个创建于 445 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小弟最近学习 linux 时遇到了磁盘的问题。
    同一块 2T 的 NVME 4.0 硬盘
    i5-8500+Q370 主板( 3.0 接口)上安装 debian12 ,内核版本 6.1.0 ,硬盘读写约 1.3GB/S ;
    安装 redhat ,内核版本 5.14 ,硬盘读写约 2.6GB/S 。
    在 7735HS 的小主机上,也复现了上述情况;
    当使用 6800HS 物理机安装 ubuntu 时,硬盘读写测试甚至只有 800MB/S 。

    不同的发行版之间差别这么大的嘛~
    还是我的 debian 有什么软件没有安装吗~
    第 1 条附言    2024-07-25 11:29:42 +08:00
    已解决,确实是文件系统格式的问题。
    将 debian 和 ubuntu 的文件系统从 EXT4 切换到 XFS ,则测速都正常了~
    15 条回复    2024-08-05 10:22:36 +08:00
    skyrim61
        1
    skyrim61  
       2024-07-24 17:36:45 +08:00
    不同发行版本使用的文件系统, 大多相同吧
    littlewing
        2
    littlewing  
       2024-07-24 17:42:01 +08:00
    怎么测的? fio 命令发上来
    cyanwayne
        3
    cyanwayne  
    OP
       2024-07-24 17:46:11 +08:00
    @littlewing 网上搜的一键脚本
    bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh)
    m1nm13
        4
    m1nm13  
       2024-07-24 17:50:17 +08:00
    要么是不同发行版默认使用的 fs 不一样.要么是内核更新导致 fs 性能提高
    P0P
        5
    P0P  
       2024-07-24 17:51:46 +08:00   2
    debian 系列默认文件系统为 ext4 ,redhat 系列默认为 xfs ,你测试的是两个文件系统的性能差别。
    一般来说文件系统的性能跟发行版本没啥关系,只跟文件系统以及内核版本有关,新内核中的文件系统实现可能会优化,但是一般变动不大。
    jinliming2
        6
    jinliming2  
       2024-07-24 17:5:52 +08:00 via iPhone
    感觉跟文件系统关系比较大,或者没控制变量,测试的时候有其他较大 IO 进程在跑。
    不然光 内核优化啥的,性能不至于差这 3 倍多
    cyanwayne
        7
    cyanwayne  
    OP
       2024-07-24 17:57:58 +08:00
    @jinliming2 尝试控制了一些,比如都是用 hyper-v 选择相同的 CPU 核心和内存以及硬盘容量安装;
    完事都是全新安装完什么都没装的情况下跑的测试,避免有程序进程的影响。

    ubuntu 那次除外,那次直接装在笔记本上了。也许是文件系统的问题~
    xiaooloong
        8
    xiaooloong  
       2024-07-24 18:00:06 +08:00
    ext4 对比 xfs ?
    cyanwayne
        9
    cyanwayne  
    OP
       2024-07-24 18:08:17 +08:00
    @xiaooloong 原来如此!问了问 GPT 了解了一下这俩系统的区别,感谢感谢
    cyanwayne
        10
    cyanwayne  
    OP
       2024-07-24 19:00:12 +08:00
    @P0P 原来是这样~ 谢谢啦
    vk42
        11
    vk42  
       2024-07-25 07:24:34 +08:00
    另外测 SSD 还要注意 SSD 本身的状态,空间占用率,TRIM 状态等等……要知道 SSD 自己也有个“系统”
    cyanwayne
        12
    cyanwayne  
    OP
       2024-07-25 11:28:43 +08:00
    @vk42 明白~ 感谢提醒~ 我一直用的空盘做的测试~
    webs
        13
    webs  
       2024-07-26 15:49:26 +08:00
    空盘上有其他 IO 操作吗?还有你当前的内存使用状态、CPU 状态对测试也都会有影响。可以直接用 fio iozone 测试看看,每次测试前重启一次系统,或者用命令释放内存缓存等
    mdeche101644
        14
    mdeche101644  
       2024-08-02 08:40:39 +08:00
    @cyanwayne 跟着大佬学知识
    cyanwayne
        15
    cyanwayne  
    OP
       2024-08-05 10:22:36 +08:00
    @mdeche101644 惭愧惭愧~ 我只是个业余的爱好者
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2824 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:32 PVG 21:32 LAX 06:32 JFK 09:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86