boh… idee varie

/mnt/brain

Seven e Vista su VMware server

Pubblicato da Alessio Margutta su 22 Gennaio 2009

windows-vista-windows-seven

Un esercizio abbastanza inutile, ma la curiosità di provare Seven alla fine ha vinto. Una macchina virtuale non è proprio l’ambiente ideale per trarre conclusioni: intanto – almeno sotto VMware Server, VirtualBox e Virtual PC - non c’è accelerazione grafica; l’unico prodotto con supporto per le DirectX pare sia VMware Workstation, che però è a pagamento. 

Giudicare le prestazioni poi è davvero esercizio da negromante: l’unica cosa che si vede penso in modo attendibile è che il consumo di memoria è molto simile, come si vede qui sotto nel Task Manager.

Questo però non lascia trarre alcuna conclusione seria: ad esempio Windows Seven parte benissimo e senza rallentamenti anche con soli 256 MB di RAM: non so se sia possibile installarlo, ma una volta installato gli si leva con un click un po’ di memoria e… prodigio: gira tale e quale a prima. Per forza: usa il suo file di paginazione che sarà però nella maggior parte dei casi la RAM del PC reale. Insomma, diffidare da impressioni ottenute in macchine virtuali; sempre. Di solito ci si può attendere che il sistema operativo giri più veloce su hardware reale; però un esempio come questo dimostra l’esatto contrario: per quanto più snello sia Seven non me lo voglio proprio immaginare su una macchina con 256 MB di RAM (sempre ammesso che sia possibile nella realtà).

D’accordo, i caveat li abbiamo visti. Ma Seven è davvero così veloce come si racconta?

 

freschi di boot, si vede che la memoria necessaria è davvero molto simile.

Il Task Manager di Vista e di Seven: freschi di boot, si vede che la memoria necessaria è davvero molto simile.

Diamo tempo al tempo: chissà cosa succede di qui alla RTM. Comunque l’impressione è di sì, che sia effettivamente più veloce rispetto a Vista; soprattutto nel browsing di rete e in Windows Explorer quando si cerca in cartelle con tanti file: come detto sopra non lo posso dimostrare, ma qualcosa si vede lo stesso, anche senza scomodare suite di benchmark che in un ambiente virtuale lascerebbero il tempo che trovano e posso per lo meno mostrare che è effettivamente così.

Confronto classificazione delle prestazioni di Vista e di Seven su un VMware server

Confronto classificazione delle prestazioni di Vista e di Seven su un VMware server

Per virtuale che fosse, l’hardware era identico: 2 processori, 1024 MB di RAM e disco SCSI. Sotto girava un Phenom 9850 2,5 GHz 4GB RAM e HD SATA su XP SP3. Una qualche differenza c’è davvero: il test l’ho ripetuto un paio di volte e il risultato cambia solo marginalmente (+/- 0,1).  I numeri non rendono però conto della differenza che ho percepito: nonostante avessi attualizzato Vista SP1 (32 bit) fino all’ultimissima patch, Seven mi è sempre sembrato più pronto.

La Microsoft insomma mi sembra stia lavorando per smussare e rifinire Vista, che a tutti gli effetti ha rappresentato una notevole revisione nell’architettura del sistema operativo. A quanti gridano allo scandalo – o a quanti da Seven si aspettano chissà che cosa - mi piace ricordare sempre la storia della serie NT.

Dopo NT 4.0 è arrivato NT 5.0. Se lo ricorda ancora qualcuno? Se lo chiamo Windows 2000 viene in mente a tutti. E poi è arrivato XP, NT 5.1.

 

Vale la pena anche dare un’occhiata a quando le varie versioni sono uscite. Prendo i dati dalla Wikipedia:

  • NT 5.0   Windows 2000      17 Febbraio 2000
  • NT 5.1   Windows XP         25 Ottobre 2001
  • NT 6.0   Windows Vista      30 Novembre 2006
  • NT 6.1   Windows 7              ?? fine 2009 ??

Cosa avrebbe dovuto dire chi avesse acquistato una licenza di Windows 2000, diciamo a Natale? E quanto alle prestazioni chiunque li abbia usati sa benissimo che Windows 2000 e XP sono similissimi; che i driver o le applicazioni dell’uno funzionano quasi sempre anche sull’altro e viceversa; che tutto sommato XP funziona meglio ed è più veloce perché è un Windows 2000 rifinito per benino. Lo stesso sarà Seven: Vista reloaded. Il che non mi spiace affatto: uso XP perché non ho voglia di cacciare dei soldi per una licenza di Vista. Ma Vista l’ho usato a lungo sul lavoro e mi sono sempre trovato bene.

Consiglio quindi di provare a darci un’occhiata, anche solo in una VM. Chiudo con un piccolo confronto tra le soluzioni di virtualizzazione più facilmente reperibili sul mercato. Di VMware abbiamo detto e resta secondo me la migliore; Vista o Seven si accorgono di girare su Virtual PC e si rifiutano di portare a termine la valutazione delle prestazioni. E Virtual Box? A parte che una volta mi ha mandato in crash il PC, a parte che – e se ne avessi voglia, ma non ne ho – penso di poter riprodurre un bug in cui, alla richiesta di spegnere la macchina virtuale, la Virtual Box mi uccide il PC vero; a parte questo è meno veloce della soluzione VMware, come da immagine qui sotto. Stessa configurazione hardware; cioè stessa… se la Virtual Box emula solo un core e la VMware due… problema della Vbox. Io viaggio con due (che contano – detto per inciso – più di un punto).

Windows Seven nella Virtual Box.

Windows Seven nella Virtual Box: si noti che il punteggio per il processore va dai 5,5 del VMware Server a 4,5 nella Virtual Box. Su Virtual PC non è possibile far girare il programma: Vista e Seven si accorgono di essere in un ambiente virtuale e si rifiutano di completare la valutazione.

Comunque ognuna delle soluzioni va più che bene per avere un’esperienza fluida con Vista o Seven, hardware vero permettendo. E per nulla paragonabile a un Linux virtualizzato che è – udite udite – molto, ma molto più lento. 

 

***** 23.01.09 *****

Un mio amico che ha un PC libero ha provato su hardware Win7 64bit. Mica come il sottoscritto che si deve limitare a macchine virtuali. Il PC è un Athlon 3200, 1 GB RAM.

Windows 7 64 bit beta (build 6801) su un Athlon 3200, 1 GB RAM. Per il carico di sistema si consideri che stava girando Skype + Webcam.

Windows 7 64 bit beta (build 6801) su un Athlon 3200, 1 GB RAM. Per il carico di sistema si consideri che stava girando Skype + Webcam.

Il suo commento su Skype:

win7 è fantastico!!!
veloce, leggero…
ca…[caccipicchia, ndR] sull’athlone sembra come xp
in + gestisce aero con 128 mb

[...]

mer… [merdindirindina ndR] … per me sono i 64 bit ma è veramente veloce: è come avere un nuovo PC!!!!

Comunque – accelerazione 3D a parte che non viene virtualizzata – io sono più veloce nella mia matrix virtuale. Pappapero.

4 Risposte a “Seven e Vista su VMware server”

  1. [...] a vedere articolo:  Seven e Vista su VMware server « boh… idee varie Articoli correlati: Installare vmware server 2 debian : ..«¿© CrôCcòBi$çöTtò [...]

  2. WebMasta detto

    senti ma sulla virtualizzazione sai qualcosa di serio ? non parlo di una creazione di una macchina virtuale per scopi casalinghi, intendo documentazioni e video corsi che affrontano realmente la questione

  3. Alessio Margutta detto

    no, niente di particolarmente serio. Però se dovessi cominciare ad occuparmene seriamente mi orienterei sugli ipervisori. Non per citarmi, ma onde evitare di riscrivere…

    http://urgiddi.wordpress.com/2008/12/25/virtualizzazione-virtual-pc-vs-virtualbox-vs-virtual-server-vs-vmware-server-vs-parallels-workstation/

    insomma, niente soluzioni host-based, ma ipervisori. So di dire una banalità, ma il migliore credo che sia ancora e sempre VMware. Solo che ho serissimi dubbi che funzioni su un PC qualsiasi. A proposito: se vuoi provare, da una macchina aggiuntiva non scappi. Penso avrai maggior fortuna con l’hyper-v della Microsoft, per il banale motivo che è parte di Win2008 Server = driver di Vista = senz’altro meno problemi con l’hardware. Insomma, se hai già un PC, prova e basta. Sia l’ESXi server che l’hyper-v sono free:

    esxi:http://www.vmware.com/products/esxi/

    hyper-v: http://www.microsoft.com/downloads/details.aspx?FamilyId=6067CB24-06CC-483A-AF92-B919F699C3A0&displaylang=en

    per l’hyper-v free tieni però presente che credo sia TUTTO a riga di comando. Niente GUI. Se vuoi quella, allora ti serve una licenza di Win2008 Server (però ci sono versioni di prova per 60 giorni, di solito estendibili a 180).

    Inoltre, se compri un PC nuovo, controlla prima che il tutto – almeno sulla carta – funzioni. Mi cito di nuovo:
    http://urgiddi.wordpress.com/2008/12/26/babbo-natale-taiwanese/

    Io ad esempio sembra che adesso potrei installare l’hyper-v: non ho provato perché non ho voglia di piallare il PC e perché voglio continuare ad usare le DirectX. Ma il BIOS giusto è arrivato come regalo di Natale. Prima, nonostante sulla carta fosse tutto a posto, non ci sarei riuscito. Quindi se metti mano al portafoglio – e devi mettercela se vuoi provare seriamente – documentati per bene prima, onde evitare spiacevoli sorprese.


    Quale dei due:
    mah… dipende dalle prospettive. VMware ha senz’altro un’ottima fama. Ma dubito che riusciresti a convincere una piccola azienda a spendere i soldi per il loro prodotto. L’ipervisore ESXi è gratis; tutto il resto no. Serve il resto? Non lo so. Però, se lo offrono e se pensano di sopravvivere come ditta a qualcosa servirà. Insomma, VMware si rivolge a grandi aziende. E’ stata acquistata dall’EMC. Tu l’hai mai visto uno storage dell’EMC? io in un datacenter. Mai in aziende che ho frequentato.

    L’Hyper-v… bah, è incluso in Win2008 server (o meglio, forse si può comprare un Win2008 server senza hyper-v con il favoloso sconto di 20 euri.) Facile che tu abbia poi più possibilità di usarlo in realtà, magari in un piccolo ufficio o una piccola azienda.

    Quanto alla documentazione: non so consigliarti libri specifici. Ma farei un giro sul sito della VMware e su quello della Microsoft: è chiaro che promuovono i loro prodotti; ma – spiegando cosa li distingue dalla concorrenza – vieni in contatto con un sacco di concetti e ti fai un’idea più chiara.

    Ah, c’è anche XEN. Ma a parte che – se ho ben capito – si tratta di paravirtualizzazione (vale a dire come ospiti girano solo sistemi operativi il cui kernel sia stato modificato) è un linux. Io non ho niente contro Linux. Solo che invece di investire il tuo tempo nella virtualizzazione, facile che finisci per passarlo a risolvere tutto un altro tipo di problemi.

    ***
    Insomma, non so niente di serio, ma ti ho spiegato da dove comincerei io se avessi voglia di occuparmene seriamente. Spero ti sia d’aiuto.

    Saluti

  4. WebMasta detto

    grazie per la risposta, davvero molto articolata. Mi hai chiarito grossomodo la situazione. se riescoad accedere qualche materiale didattico serio poi magari te lo passo privatamente, non si sa mai :D

Lascia un commento

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>