Newsgroup: it.comp.hardware.cpu
Titolo: Upgrade da Corei3

Volendo aggiornare il mio pc desktop che monta il core i3 base, cosa mi 
consigliereste?
Uso generico e come mediaserver.
Grazie 


Per me in questo caso non serve upgradare la cpu...oppure noti qualche 
problema di prestazioni?

 ha scritto nel messaggio 
news:mn.431e7db27...@alientech.it...

No tutto ok, ï¿œ che montero' a breve un ssd e ho letto che un core i5 
aiuta... E poi non vorrei ritrovarmi con gli i5 attuali fuori produzione in 
favore del nuovo socket.
Tu consigli di rimandare? 

 montero' a breve un ssd e ho letto che un core i5 aiuta...
Eh, mi sembrava. ;)
OK, vediamo come si comporta cogli I/O un vecchio core2duo e6300 @3GHz.
Uso questo tool: 
http://linux.die.net/man/1/fio
con questa configurazione:
[random-read-test]
rw=randread
size=64m
ioengine=libaio
iodepth=1
invalidate=1
Faccio prima una prova su un raid0 di due normali dischi sata3.
lem@biggy:~$ fio ~/random-read-test.fio 
random-read-test: (g=0): rw=randread, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=1
Starting 1 process
random-read-test: Laying out IO file(s) (1 file(s) / 64MB)
random-read-test: (groupid=0, jobs=1): err= 0: pid=23779
  read : io=65536KB, bw=745182B/s, iops=181, runt= 90057msec
    slat (usec): min=2, max=49222, avg=5489.55, stdev=4028.62
    clat (usec): min=0, max=23, avg= 2.30, stdev= 1.12
    bw (KB/s) : min=  544, max=  968, per=99.74%, avg=725.08, stdev=71.33
  cpu          : usr=0.18%, sys=0.87%, ctx=16357, majf=0, minf=21
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued r/w: total=16384/0, short=0/0
     lat (usec): 2=25.79%, 4=66.44%, 10=7.74%, 20=0.02%, 50=0.01%
Run status group 0 (all jobs):
   READ: io=65536KB, aggrb=727KB/s, minb=745KB/s, maxb=745KB/s, mint=90057msec, maxt=90057msec
Disk stats (read/write):
  md1: ios=16305/3026, merge=0/0, ticks=0/0, in_queue=0, util=0.00%, aggrios=0/0, aggrmerge=0/0, aggrticks=0/0, aggrin_queue=0, aggrutil=0.00%
    sdd: ios=0/0, merge=0/0, ticks=0/0, in_queue=0, util=-nan%
    sda: ios=0/0, merge=0/0, ticks=0/0, in_queue=0, util=-nan%
Ecco qui: un po' meno di 200 iops, bandwidth di meno di 1MB/s, occupazione CPU
a zero.
Ora proviamo invece con un filesystem tmpfs in memoria virtuale.
Memoria che è un filo più veloce degli SSD di cui stiamo parlando. ;)
lem@biggy:/tmp$ fio ~/random-read-test.fio 
random-read-test: (g=0): rw=randread, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=1
Starting 1 process
random-read-test: (groupid=0, jobs=1): err= 0: pid=24197
  read : io=65536KB, bw=1255MB/s, iops=321254, runt=    51msec
    slat (usec): min=1, max=1090, avg= 2.02, stdev= 8.59
    clat (usec): min=0, max=21, avg= 0.34, stdev= 0.58
  cpu          : usr=20.00%, sys=80.00%, ctx=47, majf=0, minf=21
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued r/w: total=16384/0, short=0/0
     lat (usec): 2=99.84%, 4=0.12%, 10=0.01%, 20=0.02%, 50=0.01%
Run status group 0 (all jobs):
   READ: io=65536KB, aggrb=1255MB/s, minb=1285MB/s, maxb=1285MB/s, mint=51msec, maxt=51msec
300 *mila* iops, bandwidth di più di 1GB/s, massima occupazione CPU.
Ora proviamo con un filesystem ext2 su disco ram.
lem@biggy:/mnt$ sudo fio ~/random-read-test.fio 
random-read-test: (g=0): rw=randread, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=1
Starting 1 process
random-read-test: Laying out IO file(s) (1 file(s) / 56MB)
random-read-test: (groupid=0, jobs=1): err= 0: pid=26213
  read : io=57344KB, bw=530963KB/s, iops=132740, runt=   108msec
    slat (usec): min=4, max=1244, avg= 6.22, stdev=13.82
    clat (usec): min=0, max=135, avg= 0.43, stdev= 1.25
  cpu          : usr=9.35%, sys=93.46%, ctx=101, majf=0, minf=21
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued r/w: total=14336/0, short=0/0
     lat (usec): 2=99.94%, 4=0.02%, 20=0.03%, 250=0.01%
Run status group 0 (all jobs):
   READ: io=57344KB, aggrb=530962KB/s, minb=543706KB/s, maxb=543706KB/s, mint=108msec, maxt=108msec
Disk stats (read/write):
  ram1: ios=0/0, merge=0/0, ticks=0/0, in_queue=0, util=-nan%
Questa volta abbiamo 130 *mila* iops, 0.5GB/s di banda, max occupazione
CPU.
Non credo che gestire le circa 5 o 10 mila iops di un normale SSD sia
un problema per un i3... :)
Nemmeno se usa Finestre. ;)))
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
_____________________________________________________________________
Non sprecare i cicli idle della tua CPU. Usali per qualcosa di utile.
 
http://boincsimap.org/boincsimap/
 
http://www.worldcommunitygrid.org/index.jsp

 Tu consigli di rimandare?
Guarda che un i3 è largamente sufficiente a "gestire" un unità SSD... 
vorrei sapere dove hai letto che occorre almeno un i5, LOL.