Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux sux

Ma abbiate pazienza...
perchč dovrei usare Linux (MDK 9.1) che non riesce neanche a connettersi ad
Internet con una scheda ISDN?
E magari mi dovrei anche ricompilare il Kernel o qualcosa del genere...
puah!
Speravo fossimo usciti finalmente dalla preistoria informatica...



Nessuno ti obbliga ad usare Linux. Se vuoi scegliere la comoditŕ che
qualcuno faccia tutto al posto tuo, configurazione inclusa ma non solo,
sei libero di scegliere prodotti commerciali. Se vuoi la libertŕ di
conoscere come č fatto il tuo sistema e sapere cosa fa in ogni momento, e
poterlo configurare a tuo piacimento, e poterne fare virtualmente ciň che
vuoi, scegli software libero. "Trolleggiare" in questo modo č inutile. Se
non sei capace o non hai voglia di ricompilare il kernel, non farlo
nessuno ti obbliga a farlo.

, Yes wrote:
Pollo :-)
-- 
Ciao
Gianluca

 Speravo fossimo usciti finalmente dalla preistoria informatica...
No. Non abbiamo nessuna pazienza. Anzi speriamo tutti che quelli come te
si tengano ben lontani da Linux.

 Internet con una scheda ISDN?
perché non collegandoti non ci romperesti i maroni;
r

 vuoi, scegli software libero. "Trolleggiare" in questo modo è inutile. Se


 perché non collegandoti non ci romperesti i maroni;
geniale, la mandrake lo ha fatto apposta!

 sua voglia.
non č poi una cosa cosě difficile, io l'ho fatto senza sapere quasi 
niente, ma non č che ci siano tutti 'sti vantaggi che dicono;
r

 niente, ma non è che ci siano tutti 'sti vantaggi che dicono;
'nsomma... Una macchina con kernel compilato ad hoc con le dovute
ottimizzazioni va circa il 20% piu` veloce. Guadagni un po` perche`
l'immagine del kernel e` piu` piccola e un po` perche` e` stato compilato
nel modo migliore possibile per il tuo processore.
Senza contare che la directory dei moduli del kernel diventa decisamente
piu` piccola di quella che e` di default.
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()
Co-Responsabile Hardware Information & Technology 
http://hit.edengames.net

 Speravo fossimo usciti finalmente dalla preistoria informatica...
A volte qualche prezzo lo devi pagare, pero' alla fine hai un sistema
nettamente migliore e sopratutto gratuito.
Comunque penso che non sia un gran problema leggere qualche pagina di
manuale ogni tanto e poi anche con windows sei spesso costretto a cercare
in rete i driver aggiornati e a leggerti i README per poterli installare,
sperando che non ti creino casini nel sistema.
Poi bisogna vedere che hardware hai tu. Non ti puoi lamentare se non
riesci a far funzionare componenti magari certificati microsoft o, come
accade spesso nei modems, componenti pagati poco o niente ma che hanno
assolutamente bisogno di microsoft per funzionare (winmodem). 
Quindi prima di dire che Linux e' preistoria sarebbe meglio informarsi sul
perche' non funziona con l apropria macchina, magari si scopre che e' l
atua macchina a non essere compatibile con il resto del software, anche
perche' non esistono solo linux e windows come sistemi operativi.
-- 
Un saluto
Marco
-----------------------------------------------------------
Visit My Home Page  
Web Forum (DivX, MP3, ADSL, Linux, Windows)
http://neminis.sytes.net
Icq Number		43414370
-----------------------------------------------------------

 ha scritto nel messaggio
news:pan.2003.05.19....@neminis.sytes.net...


 
Comunque essendo il TINTORETTO un TA passivo devi verificare sul kernel
che siano abilitati i moduli HISAX (di solito lo sono). Verifica che
vengano lanciati al boot i servizi ISDN (anche quelli di solito sono
attivi). Mi pare che devi scaricare i driver dal sito del produttore,
installarli e poi configurare isdn4linux.
Su suse tutto questo e' gia' previsto. Per mandrake non saprei
P.S.
Vedi mail comunque


 
Linux non è DOS, anche se l'interfaccia *graficamente* può sembrarlo
(l'interfaccia testuale). ma se solo ci metti le mani vedi che già
dall'interfaccia cambia tutto. prova a premere TAB in dos, ad esempio...è
solo l'esempio più banale che mi venga in mente, e solo per la shell.
Linux non è la shell. Linux è il kernel, e in quanto a questo è difficile
trovare un pezzo di software più moderno e meglio progettato. non per
niente i professori universitari di informatica, quelli seri, ti dicono
che se vuoi imparare a programmare devi guardarti i sorgenti di linux.
Lo so che non c'entra niente, ma è per dire come linux sia un sistema
modernissimo, nonostante sia uno unix. alla fine i sistemi moderni,
windows e mac su di tutti, non hanno le potenzialità che hanno i sistemi
unix, che hanno 30 anni. Sia come prestazioni che come affidabilità che
come possibilità di adattarsi e di evolversi. E lo spirito free ma anche
open source aiuta enormemente in questo senso.
Scusate il semi-OT


wrote:

Mah,
io ho configurato l'ISDN in qualche minuto con Mandrake 8.2
Mi sembra strano che una versione successiva non vada......
---------------------------------------
Please visit my site at
http://www.crapa.org

 geniale, la mandrake lo ha fatto apposta!
Lo dico io che e' anni avanti ^___^
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it
"No one hears, so no one knows" - SYL

 Speravo fossimo usciti finalmente dalla preistoria informatica...
Quella che tu chiami preistoria è in realtà la possibilità di 
ottimizzare... ed è una libertà che non tutti i sistemi ti danno!
Comunque sia per far andare una scheda ISDN non penso che sia così 
complesso tanto da dover ricompilare il kernel (che alla fine complesso 
non è!)
Boh?
Here

 dai...
Con Linux non ha problemi e Mandrake la riconosce in fase di installazione,
nel penultimo passaggio nella tabella riassuntiva clicca su "configura rete"
e segui il wizard.
Ciao.

 ottimizzazioni va circa il 20% piu` veloce. Guadagni un po` perche`
                          ^^^^^^^^^^^^^^^^^^
Ah sě? Che metodi di misura hai usato?
-- 
GHERdO, happy GNU/linux user.
 
http://www.cyberspace.org/~gherdo/

 nel modo migliore possibile per il tuo processore.
Pensavo questo: il kernel non e` certo un'applicazione number-crunching,
quindi che se ne fa delle ottimizzazioni specifiche per una cpu?
-- 
Ikitt	*** mailserver: 
freemail.it
"Linux non pare reggere il confronto con windows: oltre a consumare molte 
piu` risorse di sistema, e` rigido nella pretesa di avere un tot numero di
cartelle nella radice" (da 
http://mondoweb.culturanuova.net/mondo_pc.php
)


e basta rispondere... e' un evidente troll.
-- 
signature: No such file or directory


Penso che comunque ottimizza l'accesso alla memoria e la pipeline delle 
istruzioni, almeno credo. Non dara' il 20% in piu' ma un po'
puo' aiutare.
Alessandro.

Tue, 20 May 2003 09:46:34 GMT <test>: "Re: Linux sux"

Dunque...
Se compilo il kernel ottimizzando per la mia cpu (-march=athlon, per fare un 
esempio)
1) *il binario del kernel* e` ottimizzato per la pipeline e l'accesso alla 
memoria
2) il kernel e` capace di accedere in modo ottimizzato alla memoria (e altro)?
In altre parole:
1) bzImage sara` composta dal codice macchina migliore per la mia CPU, in modo
da accedere ottimamente alla memoria, sfruttare le pipeline, etc etc
2) bzImage sara` *capace* di accedere (e far accedere) i binari in modo 
ottimizzato alla memoria /etc. /etc.
Esempio (non necessariamente realistico):
1) il modo piu` efficiente per fare %eax=$0 e`
athlon = xor %eax, %eax	<- uso questo nella bzImage per athlon
pentium3 = mov %eax, $0 <- uso questo nella bzImage per pentium3
2) compilo una bzImage per athlon:
OK, ho una cache L1 di 128KB e una L2 di 256 KB associativa a 8 vie...
Cambio algoritmo di paginazione cosi` e cosa`, uso l'istruzione X per memcpy al
posto di Y e riordino le operazioni per la syscall Z in questo modo...
Quindi:
per il punto 1: bello, utile, mi piace (non scherzo), ma non avendo molta roba
number crunching nel kernel non vedo l'aumento prestazionale netto...
per il punto 2: nulla da dire, va fatto e basta :)
Il problema e` (ammesso di essermi spiegato decentemente): quale dei due punti
si avvicina di piu` al vero?



Quello lo fa qualunque kernel. Anche un kernel i386 capisce di star girando 
su un pentium2 ed e' capace di usare i giusti registri. 
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         


IMHO e' piu' 1 che 2.
Non so quanto venga influenzato il paging in base alla CPU, il memcpy 
usato nei programmi e' quello delle libc, quindi non e' influenzato dal 
kernel (altra cosa e' il memcpy usato all'interno del kernel che 
presumibilmente sara' ottimizzato), il codice delle syscall sara' invece 
ottimizzato ed i vantaggi principali dovrebbero derivare da questo e
dalla gestione ottimizzata delle routine di gestione del sistema (ad 
esempio il networking?).
Alessandro.
Alessandro.

 quindi che se ne fa delle ottimizzazioni specifiche per una cpu?
 
Se hai un codice ottimizzato per sfruttare la pipeline del tuo sistema,
accedi alla memoria più veloemente, e quando usi programmi di grafica o
come me tieni aperti 10 programmi, tra cui un paio di compilazioni,
quindi con un context switch quasi costante, la differenza anche se
piccola, è importante...

 Ah sì? Che metodi di misura hai usato?
A spanne e pure no... Prova a fare editing video con cinelerra avendo un
kernel strapieno di roba inutile con cinelerra compilato per 386 e poi
riprovarci con un kernel compilato apposta e snello con cinelerra
compilato apposta per il tuo pc/processore.
La ricompilazione fa in modo che avvengano parecchie ottimizzazioni, tipo
l'attivazione delle istruzioni multimediali sui vari tipi di processore,
l'attivazione dell'uso avanzato dell'unita` fpu del processore e tante
altre cose (come unroll-loops e via dicendo). Tutta manna dal cielo.
I kernel e il software che trovi in giro e` forzatamente compilato per
funzionare sul maggior numero di macchine e quindi non ha svariate cose
che i processori moderni hanno. Occhio pero` che come al solito sono cose
di cui ti accorgi veramente quando usi il pc veramente, se navighi in
internet e guadagni 3 secondi all'apertura di mozilla te ne accorgi un po`
poco...
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()
Linux User #310274, Debian Sid Proud User

 su un pentium2 ed e' capace di usare i giusti registri. 
No, il kernel i386 capisce che sta girando su qualcosa che va bene per
usare codice x86 standard come quello che girava sui 386.
Non hai pertanto ottimizzazioni come queste:
Olevel = -O2
march = -march=athlon-xp
mcpu = -mcpu=athlon-xp
options = -mfpmath=sse -mmmx -msse -m3dnow
Che sembrano ciccino ciccino ma aiutano. Meglio ancora si potrebbe essere
usare -O3 pero` meglio di no, a volte fa casino.
Il kernel ricompilato usa queste ottimizzazione perche` presumibilmente
vengono impostate da chi configura la compilazione.
20% non e` sicuramente osservabile sempre, pero` in caso di uso pesante e`
una cosa che si nota perche` tutto in linux passa dal kernel e un kernel
mal compilato fa diventare lento tutto, mi viene in mente il DRI, giusto
per citare una cosa che ha a che fare con la velocita` di esecuzione.
Di bench seri seri non ne ho fatti perche` preferisco lavorare, pero` se
guadagni 40 minuti in compressione video direi che e` una cosa che si
nota... Certo, avevo ricompilato anche cinelerra ma non e` stato solo
quello.
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()


 l'attivazione delle istruzioni multimediali sui vari tipi di processore,
Le SSE c'erano disponibili anche col kernel 2.4.x compilato per i686 (perche`
di piu` gcc2.95.x non faceva...)


 come me tieni aperti 10 programmi,
Benissimo. Pero` mi pare si vada sempre ad occhio. E quello stesso occhio
a me non dice nulla (e si` che mi piace ricompilare, intendiamoci).
Quindi: c'e` qualche bench o dato nero su bianco?
-- 
Ikitt speranzoso	*** mailserver: 
freemail.it


 La penso come te anch'io. Difatti non userò Linux.
Prima viene il corso di quoting
-- 
"Non sono sufficenti [sic] 10 parole per descrivere la qualità di Linux"
 (Daniparisi, mail a _Hacker Journal)
it.cultura.classica: 
http://digilander.iol.it/mmanca

 Quindi: c'e` qualche bench o dato nero su bianco?
Scarica cinelerra (circa 10Mb), quindi prendi un qualsiasi file mpeg
video. Lo riconverti in mpeg video SVCD prima con il kernel non compilato
e poi con kernel compilato e guardi quanto hai guadagnato.
E` ovvio che per navigare in internet il kernel ha poca influenza, pero`
se fai 200 cose assieme un kernel ottimizzato e` utile.
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()


 a me non dice nulla (e si` che mi piace ricompilare, intendiamoci).
Io onestamente non ho mai notato tutta questa differenza,e ritengo
di configurare in maniera decente.....
Ho sempre compilato, ma più per un piacere personale che per prestazioni...
-- 
Simmer
Linux User #304970

 se fai 200 cose assieme un kernel ottimizzato e` utile.
Intendiamoci: io _spero_ che sia cosi`, semplicemente sinora non ne ho
avuto alcuna prova concreta, e per questo chiedevo...
-- 
Ikitt	*** mailserver: 
freemail.it


 A spanne e pure no... 
           ^^^^^^^^^
Mi interessa quel "e pure no". Un 20% dicevi...


 quello.
Io invece credo di si'. 


 Mi interessa quel "e pure no". Un 20% dicevi...
Scaricati cinelerra e fai una prova tu con kernel non compilato e poi con
il kernel compilato. Il kernel default di debian l'ho sbattuto via e ora
ho versioni solo e soltanto ricompilate, anche del kernel beta.
Questo credo di averlo scritto in ogni post. Cosi` come ho scritto che se
il pc lo usi per navigare in internet hai voglia ad accorgerti che sono
migliorate le sue prestazioni... Devi avere un sistema sotto un carico di
lavoro elevato per notarle.
Mettila cosi`: il kernel e` un postino, che deve portare messaggi dai
software all'hardware. Il kernel base e` un postino che pesa 180Kg e va in
bicicletta, il kernel compilato ad hoc e` un postino che di chili ne pesa
80 e va pure lui in bici, ma ovviamente conosce anche tutte le scorciatoie
della citta`. Se pero` di lettere da portare ce ne sono poche a te non fa
differenza quale dei due postini sta portando le lettere, ma voglio
vederlo a portare lettere per tutta la citta`...


 Io invece credo di si'. 
Mi sa proprio di no invece.


 Devi avere un sistema sotto un carico di lavoro elevato per notarle.
Come gia` detto, per il fine settimana organizzo qualcosa di un pelo piu` serio.
Dovrebbero vedersi miglioramenti piu` marcati nel number-crunching 
(so cosa fare) o avendo molti processi attivi? (gia` piu` arduo... :\)
***
Trailer "no escape" (o almeno per tale me l'hanno spacciato)
di Matrix Reloaded, QuickTime6; (durata: ~30 secondi)
Ambiente di test: Mandrake 9.1 con updates ufficiali
MPlayer/MEncoder ricompilato from scratch ottimizzato per athlon-xp in ambo
i casi.
Hardware: Athlon XP 1500+, Chipset AMD760, 256 MB DDR SDRAM
(altri dettagli su richiesta, ma per questi dati non so se/quanto merita :)
comando 1:
time mencoder -oac mp3lame -lameopts preset=standard -ovc lavc \
-lavcopts vhq:v4mv:vbitrate=3500:vmax_b_frames=1:vlelim=-4:\
vcelim=7:dark_mask=0.05:lumi_mask=0.03:naq:mpeg_quant:vpass=1:trell\
-o no_escape.avi no_escape.mov
comando 2:
time mencoder -oac mp3lame -lameopts preset=standard -ovc lavc \
-lavcopts vhq:v4mv:vbitrate=3500:vmax_b_frames=1:vlelim=-4:\
vcelim=7:dark_mask=0.05:lumi_mask=0.03:naq:mpeg_quant:vpass=2:trell \
-o no_escape.avi no_escape.mov
-----------------------------------------------------------------------
kernel di default di Mandrake, compilato per Pentium (i586)
(uname -r) 2.4.21-0.13mdk
1:
76.40user 0.42system 1:18.48elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (788major+2293minor)pagefaults 0swaps
2:
76.16user 0.57system 1:17.55elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (793major+2308minor)pagefaults 0swaps
-----------------------------------------------------------------------
kernel 2.4.20 + preempt + ACPI ricompilato dal sottoscritto, per athlon
(uname -r) 2.4.20
1:
76.57user 0.37system 1:18.83elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (788major+2293minor)pagefaults 0swaps
2:
76.49user 0.35system 1:17.67elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (793major+2308minor)pagefaults 0swaps


 ha scritto nel messaggio
news:Atlya.119837$3M4.2...@news1.tin.it...


 ha scritto nel messaggio
news:bact5g$qo0mh$1...@ID-49140.news.dfncis.de...
