Oggi è il secondo compleanno di Idrogeno.
Affetto da consumismo ipertrofico da true nerd, nonchè per festeggiarlo, mi stavo chiedendo se valesse la pena di aggiornare l’hw della box, e nel caso specifico di dare un’occhiatina alla CPU.
Attualmente H monta un AMD Athlon 64 X2 Dual Core Processor 4400+, scelto all’epoca perchè più economico di un Dual Core Intel (costava la metà).
Il bello dei multi-core, si sa, non e’ tanto basato sui cicli di clock (che hanno raggiunto dei limiti tali nelle architetture single-core da sconsigliare l’ulteriore aumento di frequenza), ma sulla parallelizzazione dei processi. In pratica non è che infilano ancora più operazioni fra i loro cicli una dopo l’altra, ma dovrebbero tendere a dividere il lavoro quando possibile e mettere insieme i pezzi dopo aver ottenuto tutti i risultati parziali.
Il peccato è che, per quel che ho visto io in questi mesi, non c’è modo di sfruttare il multi-threading (o il multi-processing, che non è la stessa cosa, ma sarebbe un punto interessante per sfruttare le CPU attuali) in maniera intensiva.
La consueta eccezione nell’uso comune riguarda le compilazioni con make e le archiviazioni-compattazioni con tar e gunzip/bzip2/lzma.
A voja sfruttare il procio.
Insomma, a conti fatti, sono uscite un sacco di CPU interessanti (seconda generazione di Athlon e Phenom per AMD, vari Dual-Quad Core e famiglia i7 e i5 per Intel) ma io che minchia me ne faccio se non ho programmi all’altezza da farci girare?
Meglio regalare un po’ di RAM, suppongo.
Buon compleanno H!
L’articolo Single, Dual o Quad Core? di Tom’s Hardware (del 2007).
Una delle prime vaccate su H con cui mi scontrai fu:
sim@idrogeno:~$ apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
Che cosa ne viene dall’usare apt-get in questa maniera (invece che a installare pacchetti)? Niente, se non che richiamando l’help otterremo sul finale un magnifico:
idrogeno:~# apt-get
apt 0.7.20.2 for amd64 compiled on Feb 7 2009 21:17:22
Usage: apt-get [options] command
[...]
This APT has Super Cow Powers.
idrogeno:~#
Well, le cose che contano…
Un’altra vaccata interessante scoperta a lavoro poco più di un anno fa consiste nel trenino di sl… nel caso l’utente si sbagli a scrivere ls per vedere il contenuto della dir. E capita eccome… [pacchetto]
Bene, queste erano le cose che già sapevo. Ma negli ultimi giorni, ho avuto un improve’ netto.
PS: Spesso nel cazzeggio ci rientrano anche programmini come an, ma in effetti io lo installo di default nelle box quindi per qualche ragione a me pare una cosa seria. ![]()
Per chi non lo sapesse, an è un software che anagramma una stringa. Da man:
DESCRIPTION
an finds all anagrams which can be made from the letters in
PHRASE, using words in the specified dictionary
(default=/usr/share/dict/words).
Ad esempio:
sim@idrogeno:~$ an -c reigns -m5 "simotrone idrogeno" reigns mooted orion reigns motion rodeo
“Motion reigns rodeo”… che non suona nemmeno scorretto.
E dopo 113 giorni, riavviavo idrogeno…
Così, senza un perchè.
sim@idrogeno:~$ uname -a; uptime
Linux idrogeno 2.6.26-H-080805 #2 SMP Tue Aug 5 00:30:54 CEST 2008
x86_64 GNU/Linux
13:54:51 up 113 days, 1:05, 5 users, load average: 0.16, 0.16, 0.10