Come si calcola la velocità effettiva di un disco?

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
TurboC
Prode Principiante
Messaggi: 190
Iscrizione: sabato 29 giugno 2013, 5:10
Desktop: Mate
Distribuzione: Ubuntu 19.04
Sesso: Maschile

Come si calcola la velocità effettiva di un disco?

Messaggio da TurboC »

l'altro ieri ho connesso due dischi meccanici da 8 tera direttamente sulla mia scheda madre (tutti supportano la tecnologia SATA 3) ho avviato una live di Ubuntu (versione 20.04.2 MATE LTS) ed ho avviato la copia del primo (circa 6,5 tera) verso l'altro (completamente vuoto). sta ancora copiando, e probabilmente finirà domani mattina, insomma, per completare la copia mi ci vogliono circa due giorni. ho sott'occhio il file manager e in media la velocità riportata sta tra i 40 e i 60 MB/s. ma com'è possibile che sia così lento?

a livello teorico un SATA 3 supporta una banda massima di 6000 Mb/s (diviso 8 bit, 750 MB/s) circa 15 volte più veloce di quello che sto sperimentando. cos'è dunque che rallenta le prestazioni? il computer, soprattutto a livello di processore, è molto potente, fa uso di un Intel Core i7 di decime generazione (i7-10700 2,90Ghz) e può usufruire di 64 GB di RAM (due DIMM DDR4 da 32 GB ciascuno con 3200MHz). a proposito mi vengono in mente solo questi problemi:

1. la natura dei dischi (sono dei classici meccanici da 3,5")
2. entrambe le unità sono formattate in NTFS. forse Linux con un file system che non è il suo non è performante al massimo, non so..

altro non mi viene in mente. chiaramente non mi aspetto di raggiungere le massime prestazioni teoriche dello standard, però la velocità di trasmissione è troppo bassa.
Avatar utente
corradoventu
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4000
Iscrizione: domenica 27 aprile 2008, 22:23
Desktop: GNOME
Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
Sesso: Maschile
Località: Rezzoaglio (GE)
Contatti:

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da corradoventu »

La velocità dipende anche dalla frammentazione, altro è copiare un file di 1 GB, altro 1000 file da 1 MB che fa 1000 open/close e aggiorna 1000 volte la directory.
Puoi testare i tuoi dischi con il preinstallato 'dischi -> benchmark partition' o con i benchmark di hardinfo che puoi installare dal repository standard.
Allegati
Screenshot from 2021-02-10 08-42-06.png
Screenshot from 2021-02-10 08-33-08.png
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da noel80 »

Ciao, solitamente i recenti BIOS mi sembra sia gia' impostati per utilizzare i dischi in AHCI, che offre questa funzione https://it.wikipedia.org/wiki/NCQ rispetto a IDE.
https://it.wikipedia.org/wiki/AHCI
Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da Pike »

La cosa più divertente di tutto questo è che probabilmente con un core di terza generazione, DDR2/3 e 4gb di ram potresti avere le stesse prestazioni
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da Clover »

Un altro tool che si può usare per testare la velocità dei dischi è KDiskMark che si basa su fio: https://github.com/JonMagon/KDiskMark
Il test in questo caso per essere affidabile è da fare quando il disco non contiene dati e non è in uso da parte dell'OS.
TurboC ha scritto:
martedì 9 febbraio 2021, 23:02
1. la natura dei dischi (sono dei classici meccanici da 3,5")
2. entrambe le unità sono formattate in NTFS. forse Linux con un file system che non è il suo non è performante al massimo, non so..
entrambi i punti che segnali sono parte del problema, sopratutto il primo, poi si aggiungono altre motivazione che ti hanno detto come la frammentazione, la dimensione dei settori in base alla dimensione dei file,...
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da Stealth »

Solo per completezza aggiungo che a volte i produttori hanno utilities, sopratutto di diagnostica, che potrebbero mostrare anche la prestazione. Il tutto, ovviamente, al netto del sempre valido "oste, è buono il vino?"
edit: non è comunque una cattiva idea farselo a soli il test, con un grosso file e una grossa cartella di piccoli files, cronometrando i tempi. Tieni conto che il puro valore nominale non è esatto perchè quello che materialmete sposti non è tutto payload
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da noel80 »

Aggiungerei, pour parler che tempo fa c'eran delle notizie riguardo ad un progetto (credo in fase di arrivo) per implementare lettura e scrittura di filesystem NTFS nel kernel (con i vari pro e/o rants).
https://lore.kernel.org/lkml/2911ac5cd2 ... tware.com/
Piu' concernente all' attuale discussione, e' possibile che con processori con diversi core, ci siano impostazioni preconfigurate (senza fare overclock particolari) per utilizzare tutti i core come standard, anziche' magari solo 2 e tenere gli altri liberi... se puo'migliorarne le prestazioni per queste operazioni.
Un test pratico per fare un controllo della velocita' di lettura e scrittura dei dischi: https://wiki.archlinux.org/index.php/Benchmarking#dd (facendo attenzione a copiare correttamente il comando altrimenti puo' fare un casino).
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 25004
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: xubuntu
Distribuzione: Xubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Come si calcola la velocità effettiva di un disco?

Messaggio da magozurlinux »

Connesso ad Internet dai questi comandi:

Codice: Seleziona tutto

sudo apt install hdparm

Codice: Seleziona tutto

hdparm -i

Da terminale postami questo comando:

Codice: Seleziona tutto

sudo hdparm -Tt  /dev/sda
Xubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti