Cum se verifică viteza discului

Cum să verificați viteza unui disc?

Specialiștii în domeniul IT au de multe ori să se ocupe de situația în care este necesar să evalueze performanța subsistemului disc. În astfel de cazuri, este util să aibă la îndemână un instrument care va verifica viteza de deplasare estimată sau orice alt dispozitiv conectat. Dar cât de fiabile sunt criteriile de referință, dacă sunt primite, dacă nu triviale, o utilitate destul de simplă? Astăzi, se poate argumenta că viteza de copierea fișierelor, măsurată cu utilizarea de non-blocare tehnologie I / O, îndeplinește cele mai exigente așteptări.







Cum se verifică viteza discului

De ce are un benchmarking un schimb de informații?

Este evident că creșterea de ceas de autobuz local IO nu poate merge la infinit. Acest lucru înseamnă că, pentru intensificarea procesului de calcul a metodelor alternative de prim-plan pentru a crește productivitatea. Una dintre ele este paralelismul operațiilor. Mai mult decât atât, putem vorbi nu numai despre multiprocesor și (sau) multi-threaded de procesare din cadrul modelului multiprocesor SMP, dar, de asemenea, o operațiune de CPU și bus-master dispozitiv paralel - procesor de intrare-ieșire inteligent (cum ar fi controlere de disc Advanced Host Controller Interface sau non interfață de memorie -Volatile pentru PCIe).

Implementarea paralelismului în ceea ce privește subsistemul discuri se reduce la un principiu simplu: așteptarea finalizării operației pe disc, procesorul nu trebuie să fie inactiv sau poate executa alte sarcini care nu sunt legate de rezultatul procesului curent.

Amintiți-vă că în timpul sistemelor de operare pe o singură operație pe 16 biți echipate cu BIOS-ul Legacy, serviciul de discuri INT 13h rută "sortit" bucla goală în așteptarea unei cereri de întrerupere de la controlerul de disc. Acesta este un exemplu de blocare sau I / O sincronă. Coordonarea executării paralele a mai multor sarcini a fost apoi considerată destul de dificilă, în orice caz, în ceea ce privește platforma personală.







Cum se verifică viteza discului

Cu execuție non-blocantă sau asincronă, CPU trimite sarcina la controlerul I / O și este lansată pentru sarcini noi, de exemplu pentru calcule sau alte operații de I / O. Controlerul I / O, care execută interogarea recepționată, funcționează asincron, raportează CPU rezultatele. Principiul descris, cu o serie de rezerve care iau în considerare caracteristicile implementării mașinii virtuale Java, se află în centrul metodelor clasei java.nio, care, la rândul său, este folosită în utilitarul NIOBench pentru a construi repere de drivere.

Interfața NIOBench

Dacă rulați utilitarul NIOBench, utilizatorul trebuie să selecteze o unitate în câmpul Path, cu care sistemul de operare va începe să lucreze. Acest lucru înseamnă că în directorul evidențiat de calea selectată vor fi create fișiere temporare (File) de dimensiune specificată și în suma necesară (Count).

Cum se verifică viteza discului

Opțiunea Data determină conținutul fișierelor copiate, care pot fi semnificative atunci când se testează SSD-urile cu arhivare internă a datelor.

Cum se verifică viteza discului

Zerourile Fișierele modul sunt umplute cu zerouri, modul software RNG (Random Numbers Generator) utilizează un generator de numere aleatoare de software. Modul hardware RNG utilizează un generator hardware bazat pe instrucțiunea mașinii RDRAND. Acest mod este disponibil ca opțiune, în funcție de capacitățile de procesare și disponibilitatea bibliotecilor native pentru sistemul de operare.

Tabelul cu rezultate, aflat în partea de sus a ferestrei, afișează viteza medie de copiere a fișierelor, minimă și maximă, în megaocteți pe secundă. Al doilea rând al tabelului (MBPS selectat) afișează un eșantion special, care ignoră 1/3 din rezultate, pe cât posibil, din media numărului dat de fișiere.

Rețineți că pentru o repetabilitate mai bună și o testare fiabilă a unității. Este recomandat să utilizați fișiere relativ mari (1024 MB), în timp ce pentru fișiere mici (1-10 MB) se testează cache-ul de disc, eficiența implementării API-ului în acest sistem de operare și mașina virtuală Java.







Articole similare

Trimiteți-le prietenilor: