sabato 24 maggio 2014

Come misurare prestazioni RAM su Ubuntu


Avevo già scritto come sapere che tipo di RAM sono installate nel nostro computer, utile per avere le informazioni corrette se si vuole combiare un modulo o comprarne un altro per accoppiarli in modo corretto con le stesse caratteristiche.
Se invece si desidera avere qualche valore di benchmark della nostra RAM c'è un programmino nei repository di Ubuntu che fa al caso nostro, si tratta di MBW.

Per installarlo o lo cercate su Ubuntu Software Center o da terminale:

  • sudo apt-get install mbw

Ora basterà dare due comandi da terminale:
  • mbw 32 | grep AVG
  • mbw -b 4096 32 | grep AVG

Ognuno fornirà dei valori utili a farsi un'idea delle prestazione della nostra RAM.


Lascio qui sotto degli esempi coi valori che ho ottenuto io:


TEST SU LENOVO G580


Benchmark con 4GB DDR3 1600 MHz Samsung
username@lenovo:~$ mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00948 MiB: 32.00000 Copy: 3375.599 MiB/s
AVG Method: DUMB Elapsed: 0.00922 MiB: 32.00000 Copy: 3472.260 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00645 MiB: 32.00000 Copy: 4963.626 MiB/s
username@lenovo:~$ mbw -b 4096 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00941 MiB: 32.00000 Copy: 3398.976 MiB/s
AVG Method: DUMB Elapsed: 0.00899 MiB: 32.00000 Copy: 3558.363 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00636 MiB: 32.00000 Copy: 5033.504 MiB/s

Benchmark con 2X4GB DDR3 1600 MHz (Samsung-Crucial)
username@lenovo:~$ mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00563 MiB: 32.00000 Copy: 5681.415 MiB/s
AVG Method: DUMB Elapsed: 0.00560 MiB: 32.00000 Copy: 5711.838 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00371 MiB: 32.00000 Copy: 8621.154 MiB/s
username@lenovo:~$ mbw -b 4096 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00563 MiB: 32.00000 Copy: 5682.524 MiB/s
AVG Method: DUMB Elapsed: 0.00546 MiB: 32.00000 Copy: 5861.665 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00343 MiB: 32.00000 Copy: 9327.542 MiB/s

Benchmark con 2x4GB DDR3 1600 MHz e moduli invertiti (Crucial-Samsung)
username@lenovo:~$ mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00539 MiB: 32.00000 Copy: 5941.991 MiB/s
AVG Method: DUMB Elapsed: 0.00534 MiB: 32.00000 Copy: 5992.846 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00371 MiB: 32.00000 Copy: 8621.851 MiB/s
username@lenovo:~$ mbw -b 4096 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.00537 MiB: 32.00000 Copy: 5955.926 MiB/s
AVG Method: DUMB Elapsed: 0.00544 MiB: 32.00000 Copy: 5883.975 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00347 MiB: 32.00000 Copy: 9224.826 MiB/s



TEST SU HP 620 

Benchmark con 2x2GB RAM DDR3 800 MHz Kingston
(eseguito con Elementary OS)
username@HP620:~$ mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.02472 MiB: 32.00000 Copy: 1294.760 MiB/s
AVG Method: DUMB Elapsed: 0.01570 MiB: 32.00000 Copy: 2038.710 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00675 MiB: 32.00000 Copy: 4741.443 MiB/s
username@HP620:~$ mbw -b 4096 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.02273 MiB: 32.00000 Copy: 1408.066 MiB/s
AVG Method: DUMB Elapsed: 0.01558 MiB: 32.00000 Copy: 2054.403 MiB/s
AVG Method: MCBLOCK Elapsed: 0.00120 MiB: 32.00000 Copy: 26560.425 MiB/s

Nota: non so come mai l'ultimo valore sia così alto, ho riprovato i test e vengono sempre di quell'ordine di grandezza, bisognerebbe approfondire.



TEST SU SAMSUNG NC10

Benchmark con 1 GB RAM DDR2 533 MHz
(eseguito con Xubuntu)
username@NC10:~$ mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.05341 MiB: 32.00000 Copy: 599.147 MiB/s
AVG Method: DUMB Elapsed: 0.03279 MiB: 32.00000 Copy: 975.764 MiB/s
AVG Method: MCBLOCK Elapsed: 0.02196 MiB: 32.00000 Copy: 1457.202 MiB/s
username@NC10:~$ mbw -b 4096 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.05868 MiB: 32.00000 Copy: 545.335 MiB/s
AVG Method: DUMB Elapsed: 0.03212 MiB: 32.00000 Copy: 996.134 MiB/s
AVG Method: MCBLOCK Elapsed: 0.03791 MiB: 32.00000 Copy: 844.171 MiB/s

0 commenti: