[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux-team] Linux workstation
On 13-Jan-99 Verloove, Olivier wrote:
> Supposons que tu veuilles compiler le kernel (et que tu es seul a travailler
> sur la machine) ... et bien, la compil du kernel ne sera pas plus rapide sur
> une machine avec 2 CPU (ou a peine) parce que ton make fait tout
> sequentiellement.
Ce n'est pas correct. Si c'était le cas, personne n'acheterait de machines
bi-processeurs. Quand tu compiles, tu passes par une phase de compilation (qui
te fait des ".o") puis par une phase de linkage ou tu linke tous les ".o".
Chaque fichier ".o" peut etre compile a part, dans un process different.
> Il y a moyen de faire des compilations //, mais il faut des outils adaptes et
> je ne sais pas si cela existe sous Linux.
L'outil adapté s'appelle "make". L'option a préciser est "-j". Extrait de la
man page:
-j jobs
Specifies the number of jobs (commands) to run simul-
taneously. If there is more than one -j option, the
last one is effective. If the -j option is given
without an argument, make will not limit the number
of jobs that can run simultaneously.
> Pour la manipulation d'un grand nombre de fichiers, c'est de l'I/O pur et
> dur ... et ce qui te freinera plus c'est ton disque. Si tu veux vraiment
> augmenter les performances en I/O tu achetes plusieurs disques ... et tu fais
> du striping
> (repartition des blocs sur les differents disques) avec le package "md"
> (c'est le "driver" RAID).
Avec un controleur SCSI, une fois les ordres lances (jusqu'a 32 en meme temps
sur une AHA2940UW), le processeur est libre et la carte declenche une
interruption lorsque les données sont pretes. Donc la, meme avec un seul
processeur, c'est deja tres interessant par rapport a IDE par exemple.
Mais par contre, il vaut mieux ne pas utiliser MD pour faire du
stripping, puisque tout se fait en software, et dans le kernel qui plus est.
Une bonne carte SCSI qui fait du stripping en hardware, avec quelques Mb de
cache est une bien meilleure option.
Rappelons enfin que si vous faite du stripping sur 4 disques de 9Gb, il va se
comporter comme un disque tres rapide de 36Gb et que si _UN_SEUL_ disque
crashe, vous perdez les 36Gb d'un coup.
A bon entendeur.
---
What's Linux? --> http://linux.rtfm.be
||| | Emmanuel Tychon
O-O | nic-hdl: ET99-RIPE, nic-irc: kosinus
(_) |
oOO-----OOo | Don't be assimilated, use Linux!
| Linux | |
\-------/ | PGP key on http://pgp.ai.mit.edu
---------
This message was send by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.