Gemenskapslösning

ZimaOS USB3 långsamt: Kontrollera UAS kontra usb-storage först

A Dell Wyse user saw ~13MB/s on ZimaOS but ~64MB/s on CachyOS; both linked at 5Gbps, while ZimaOS used usb-storage and CachyOS used UAS.

Den gamla rapporten om USB-prestanda handlade inte om ett enkelt problem med en ”USB2-länk”: ZimaOS förhandlade fram 5 Gbit/s, men JMicron JMS566-kabinettet använde den äldre usb-storage-drivrutinen medan CachyOS använde uas. Den skillnaden i drivrutin är en betydligt starkare förklaring till skillnaden mellan 13 MB/s och cirka 64 MB/s än den fysiska USB-länkens hastighet ensam.

Tråden avslutades innan IceWhale publicerade en lösning, så nuvarande användare bör testa igen på ZimaOS 1.7.1 innan de antar att samma brygg- och drivrutinsbeteende kvarstår. Bevara exakt information om styrenhet, filsystem och drivrutin när systemen jämförs.

ZimaOS lsusb-träd som visar en USB3-länk på 5000M men usb-storage-drivrutinen på JMicron-kabinettet
ZimaOS förhandlade fram 5 Gbit/s USB3, men masslagringsenheten använde usb-storage-drivrutinen. Källa: IceWhale Community Forum.
CachyOS lsusb-träd som visar samma kabinett med 5000M och uas
I CachyOS använde samma USB-kabinett UAS-drivrutinen med 5 Gbit/s. Källa: IceWhale Community Forum.
Kopieringshastighet i CachyOS Dolphin på omkring 64 MB per sekund från USB-enheten
Samma maskinvara kopierade med cirka 64 MB/s i CachyOS. Källa: IceWhale Community Forum.
ZimaOS Files kopieringsuppgift som visar omkring 13,3 MB per sekund från USB-enheten
ZimaOS Files visade ungefär 13,3 MB/s på samma USB3-anslutna enhet. Källa: IceWhale Community Forum.

Kontrollera USB-länken och drivrutinen separat

lsusb -t

Leta efter både den förhandlade hastigheten, till exempel 5000M, och drivrutinen. USB3-hastighet med usb-storage skiljer sig från en USB2-anslutning, även om genomströmningen fortfarande är en besvikelse.

Varför UAS kan vara viktigt

UAS stöder effektivare kommandoköer och SCSI-semantik än den äldre USB-lagringsdrivrutinen för enbart bulköverföring. På källhårdvaran använde CachyOS uas medan ZimaOS använde usb-storage.

Kontrollera bryggkretsen

Kabinettet använde en JMicron JMS566-brygga. Problem med USB-lagring hanteras ofta per bryggkrets eftersom vissa enheter fungerar dåligt med UAS. Tvinga inte fram UAS utan att förstå varför kärnan valde eller svartlistade en drivrutin.

NTFS tillför ytterligare en prestandavariabel

Källdisken använde NTFS. Jämför samma enhet och kabinett med ett annat filsystem endast om du kan göra det utan att förstöra viktiga data. Filsystemets overhead kan förstärka en flaskhals i USB-överföringen.

Jämför prestandan utanför filgränssnittet

Använd en stor sekventiell fil och mät från skalet så att webbläsarens eller gränssnittets överlagring tas bort. Jämför även läsning och skrivning separat.

Testa igen med det aktuella ZimaOS

Det aktuella ZimaOS använder en nyare kärna och lagringsstack än betaversionerna 1.4.2/1.4.4 i källtråden. Den aktuella lagringsguiden för ZimaOS anger att USB-enheter är vanliga lagringsenheter som stöds.

Tvinga inte UAS blint

Om kärnan avsiktligt återgår till usb-storage För en bryggrelaterad kompatibilitetsfråga kan det orsaka återställningar eller korruption att tvinga UAS. Jämför först det aktuella beteendet i ZimaOS, kärnloggarna och samma kabinett på ett annat Linux-system.

Checklistan för NAS-prestanda ger en bredare hastighetsdiagnostik.

Kontrollera kärnloggarna efter UAS-egenheter eller återställningar

dmesg | grep -Ei 'usb|uas|jms|återställ|xhci' | tail -150

Leta efter upprepade återställningar, återgång från UAS, enhetsspecifika egenheter eller transportfel. En stabil 5 Gbit/s-länk kan fortfarande prestera dåligt om bryggan upprepade gånger försöker skicka om kommandon.

Använd samma fil för tester mellan operativsystem

Jämför ZimaOS och en annan Linux-distribution med samma kabinett, kabel, disk, filsystem och testfil på flera gigabyte. Om du ändrar flera variabler samtidigt blir drivrutinsjämförelsen mycket mindre tillförlitlig.

Prova ett annat kabinett innan du byter värddator

Om ett annat UAS-kompatibelt kabinett fungerar normalt på samma ZimaOS-maskin blir JMS566-bryggan eller dess kompatibilitetsväg en starkare misstänkt än själva Wyse-USB-styrenheten.

Vanliga frågor

Betyder 5000M att disken borde nå 500 MB/s?

Nej. Det är USB-länkens hastighet, inte hårddiskens faktiska överföringshastighet.

Varför var CachyOS snabbare på samma maskinvara?

Skärmbilderna visar att CachyOS använder UAS medan ZimaOS använde det äldre läget usb-storage, plus samma NTFS-disk.

Bör jag byta från NTFS?

Först efter testning och säkerhetskopiering. Skillnaden i drivrutin är redan en viktig ledtråd.

Bör jag tvinga UAS-drivrutinen?

Inte utan att kontrollera kärnans egenheter och stabiliteten för det bryggchipet.