Newsgroup: it.comp.hardware
Titolo: Velocita' lancio applicazione, da cosa e' influenzata?

Salve a tutti,
vorrei sapere da cosa e' principalmente influenzata la velocita' del
lancio delle applicazioni, intendo il tempo che passa da quando clicco
sull'icona che lancia un programma per la prima volta (non quando il
programma e' gia' disponibile nella RAM) a quando il programma e'
disponibile.
Ho visto computer molto piu' veloci di altri, nonostante avessero un
processore inferiore e una quantita' minore di RAM.
Penso che dipenda in larga misura dal tempo di accesso al disco, ma
vorrei conferme da voi.
Inoltre vorrei sapere se esistono differenze rilevanti tra dischi IDE
riguardo al tempo di accesso. Mi fate qualche esemprio di disco molto
veloce?
Grazie.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

 veloce?
IBM serie IC35L.
ciao,
roberta
--
http://www.webimage.it
hardware software tech zone

 disponibile.
Dipende sia dalla velocità del disco, sia dal livello di frammentazione, sia
da quanta roba gira in background, ho visto il P4 di un mio amico che ha
impiegato circa 15 secondi ad aprire winamp. ciao

 impiegato circa 15 secondi ad aprire winamp. ciao
Dipende anche e soprattutto dal tipo di programma, da cio' che carica, e
dalla memoria che alloca. Casi tipici sono programmi complessi che devono
caricare e inizializzare moduli dal disco, o allocare molta memoria di
sistema, o inizializzare librerie di sistema (es. directx, dll per il
multimedia, codec, ecc.); quanto alla velocita' del disco, conta
praticamente zero, la cache di windows conta molto piu' delle prestazioni
fisiche del disco, e la cache di windows e' influenzata da molti fattori,
dalla ram montata a bordo, dall'uso che fanno del disco i software in
background e i servizi, dal fatto che il pc sia in rete o meno, ecc. Non
dimentichiamo, infine, che la frammentazione della ram ha un suo peso, e che
in sistemi operativi della classe W9x l'allocazione di molte risorse
grafiche (font, cursori, pen, icone, bitmap) contestualmente all'avvio del
programma appesantisce l'avvio dell'applicazione.
Ciao, Sandro

praticamente zero, 
[......]
Certo, dipende dall'applicazione, ma io intendevo: a parita' di
applicazione e sistema operativo, cosa fa la differenza?
Ti faccio un esempio concreto (in questo caso i SO sono diversi):
ho provato un PC fujitsu siemens scenic, uno dei piu' economici della
serie (PIII 800, 128MB SDRAM, audio e video integrati, win98), e
provando a lanciare alcune applicazioni ho notato che il tempo
necessario a renderle disponibili e' inferiore rispetto a quello del
mio computer (Athlon 800, HD segeate 30GB ultra ATA100, 512MB Sdram,
Matrox G450, audio integrato sulla MB, Win2000 prof) e non mi spiego
il perche'.
Entrambi i computer hanno pochissime applicazioni installate (sono
molto recenti e "puliti" insomma).
Mi viene da sospettare che il mio disco non sia molto performante, ho
provato anche ad effettuare un benchmark (utilizzando il software
Performance Test, che mette a confronto i dati con un database di
risultati), e nel test di tempo di seek+lettura+scrittura su HD il mio
PC risultava il meno performante della lista (escludendo un 486 :-) ).
La MB lo supporta, ma come posso essere sicuro che il supporto Ultra
ATA 100 sia attivo? Ci sono altri parametri da valutare per essere
certi che il disco stia lavorano nelle migliori condizioni?
Oltre al disco Segeate (suddiviso in 4 partizioni, 3 NTFS e una FAT32)
ho installato anche un WD da 4.3 GB (suddiviso in 2 partizioni FAT32),
penso sia UDM66 ma non sono sicuro, risale a 3-4 anni fa, questo puo'
influenzare in qualche modo?


 influenzare in qualche modo?
lo escludo. Potrebbero esserci altri fattori di rallentamento quali ad
esempio: software antivirus che gira in background (da te, e non
dall'amico), che sorveglia tutto cio' che succede nel sistema (vedi ad es.
quello schifo di NAV), frammentazione del disco, oppure richieste di
"esplorazione" delle unita' da parte degli applicativi che nel tuo caso,
avendo parecchie unita' collegate (pur se si tratta di unita' logiche)
richiede piu' tempo. Esempio tipico di quest'ultimo caso e' quello di
Windows Media Player, che all'avvio fa una ricerca su tutte le unita' in
accordo con le liste di brani in memoria, vede se ci sono dvd inseriti
ecc. - tutto questo, su sistemi con parecchie unita' in linea (es.
dvd+cd+masterizzatori+disco con 3/4 partizioni) richiede tempo, mentre su
sistemi piu' "semplici" ne richiede molto meno)
Ciao, Sandro

dell'installazione del sistema).
Grazie per la risposta, come posso controllare questa cosa?


> Grazie per la risposta, come posso controllare questa cosa?
dalle risorse hardware, scegli "proprieta'" dei due canali ide, e verifica
se e' abilitato o meno l'accesso DMA. Nel caso, tenta di abilitarlo,
riavvia, e vedi se resta attivato. Se no, probabilmente ci sono da
installare/aggiornare i driver della motherboard.
Ciao, Sandro



Da proprieta' (Win 2000 prof.) non c'e' nessun accenno a DMA.
Nella prima pagina ("Generale") c'e': tipo di periferica, produttore,
posizione; nella seconda ("Proprieta' disco") c'e': "Cache in
scrittura attivata"; nella terza "Driver", ci sono i dettagli del
driver. Vuol dire che non e' attivo o sono sulle proprieta' sbagliate?
Grazie.


Vai su risorse del computer/tasto destro/proprieta'/hardware/gestione
periferiche -> e da qui seleziona col tasto dx "proprieta'" dopo aver
cliccato su ciascuno dei canali IDE.
Ciao, Sandro



Ok, grazie mille, la situazione e' questa:
canale primario, periferica 0 e 1, trasferimento corrente: Modalita'
Pio
canale secondario, perifierica 0: Modalita' Pio, perifierica 1:
Modalita' ultra DMA (sempre riguardo al trasferimento corrente).
Io sui canali IDE ho un lettore CD, un masterizzatore e due HD, se il
mio HD ultra ATA e' sul canale secondario, perifierica 1 dovrei essere
sicuro che sta lavorando in quella modalita' giusto?
C'e' modo di sapere dov'e' via software? Ho chiuso da poco il case
(l'ho riempito di materiale fonoassorbente :-) ) e ci metteri una vita
a riaprirlo e richiuderlo.
Grazie ancora.


 sicuro che sta lavorando in quella modalita' giusto?
si sei sicuro che lavora in modalita' DMA, ma potrebbe essere anche DMA33.
Per gli altri canali, prova a selezionare la modalita' UDMA, riavvia il
sistema, e controlla se e' rimasta attiva. Se no, non c'e' niente da fare,
vuol dire che probabilmente una delle periferiche non la supporta. Comunque
cerca su internet l'ultima versione dei driver della tua scheda madre e
installali. Male non fa ;)
Ciao, Sandro

si sei sicuro che lavora in modalita' DMA, ma potrebbe essere anche DMA33.
Ma allora non c'e' modo di capire se lavora al massimo?


> Ma allora non c'e' modo di capire se lavora al massimo?
Si, per essere certo che usi l'UDMA100 dovresti trovare, tra le periferiche
nel pannello gia' citato, il controller UDMA100, e nei canali IDE la
modalita' DMA attiva per gli hard disk. Se non trovi il controller UDMA100
oppure c'e' ma ha sopra il bollino giallo, sta usando la modalita' DMA
normale (33).
Ciao, Sandro