#1 Thu 20 January 2005 16:26
- Pascal Lambert - PNR Oise Pays De France
- Invité
Quel est la performance limitante d'un ordinateur ?
Bonjour,
Je dois commander un ordinateur sur lequel se trouvera le logiciel arcgis 9,
ainsi que toutes mes donnees, et je me demande quelle performance compte
avant tout pour que le fonctionnement d’Arcgis soit fluide : est-ce la carte
graphique qui fait la difference ? est-ce la memoire vive ? le BUS de la
carte mere ?
Merci d’avance pour vos conseils…
Pascal LAMBERT,
charge de mission SIG/Evaluation
#2 Thu 20 January 2005 08:19
- Benoit Journeau
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
De: Benoit JOURNEAU
quelle performance compte
avant tout pour que le fonctionnement d’Arcgis soit fluide?
peut etre le temps d'acces aux fichiers.....
#3 Fri 21 January 2005 18:11
- Regis Molinari
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
De: reggy
Salut, perso je suis passe de 512Mo DDR de Ram a 1Go DDR, l'augmentation de performance n'a pas ete transcendante, par contre j'ai obtenue une des recentes cartes graphiques Geforce 6600 Gt 128DDR et la la difference s'est surtout remarquee dans les applications 3D (et moyennement sur le 2D).
voila
ps: les geforces 6600GT sont aux alentours de 200€ et presque aussi performantes que les 6800 a 400€, tout depend donc de ton budget...
ciao.
#4 Fri 21 January 2005 18:11
- Coni
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
De: Coni
La memoire et le disque dur
#5 Fri 21 January 2005 18:11
- M Cyrille MENGUY
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
Bonjour,
Je suis egalement en pleine commande de materiel informatique pour un passage de MapInfo a ArcGIS 9. Pour la station de travail principale j'ai prevu un budget de 3500euros (pour donner un ordre d'idee)
En ce qui concerne la performance limitante d'un ordinateur je dirais que tout depend des applications qu'on veut faire de ArcGIS 9.
> Si il est principalement dedie a du rendu 2D ou 3D, alors il faut miser sur une bonne carte graphique. Et la encore tout depend... Si c'est pour du rendu 2D alors il faut regarder pricipalement la memoire de la carte video, si c'est pour du rendu 3D alors il faut regarder la memoire de la carte video mais aussi le processeur de la carte video qui est dedie a calculer les rendus DirectX ou OpenGL en temps reel.
> Si vraiment il est pricipalement dedie au calcul et autre analyse en tout genre, alors il faut miser sur le processeur (dans les autres cas le processeur c'est vraiment le dernier des soucis car vous le verrez ci-dessous en fait le processeur ne marche que tres rarement, il attend toujours les donnees provenant du disque dur...)
> Dans tous les cas et principalement quand le poste est principalement dedie a la saisie, il faut optimiser le temps de chargement des couches vecteur et raster et leur mise a jour. Autrement dit, il faut que la memoire utilisee par ArcGIS 9 soit rapide. Or, tout logiciel se charge et charge les donnees ouvertes en memoire dite vive . Mais il faut faire attention, car, bien qu'aujourd'hui on peut sans se ruiner augmenter la memoire vive reelle d'un poste jusqu'a 1 voire 2Go il ne faut surout pas oublier que de toute facon un logiciel tel ArcGIS chargera des donnees en memoire vive virtuelle autrement en SWAP c'est a dire sur le disque dur. IL FAUT DONC ABSOLUMENT CHERCHER A OPTIMISER LES PERFORMANCE DU DISQUE DUR!!!
Pour cela, il faut savoir que par defaut sous systeme Windows le SWAP se trouve sur le dique logique C: . C'est pourquoi si l'espace d'un disque C: vient a etre rempli a plus de la moitie, Windows sans trouve ralenti. En effet, il faut savoir qu'ArcGis n'est pas le seul a faire appel a la memoire vive virtuelle, Windows aussi et bien d'autres logiciels y font appel, car par defaut, meme si la memoire vive reelle disponible (quelle qu'elle soit) n'est pas saturee Windows oblige les logiciels a mettre une partie de leur memoire vive necessaire en memoire virtuelle (ce parametre est modifiable dans la base des registre, ce qui peut engendrer des gains de performance impressionnant si la memoire vive reelle installee est grande, mais les reglages sont un peu critique a manipuler). C'est pourquoi malgre l'achat de memoire vive supplementaire ou l'achat de configuration tres boostee en memoire vive, d'aucuns sont tres decus par le tres faible accroissement des performances.
En effet, je le repete, et maintenant vous comprendrez pourquoi, il faut tout miser sur les disques durs .
Pour ma part, je conseille une configuration a 2 disques durs minimum (et vous allez voir pourquoi) et des disques durs rapides.
On creera 2 partitions logiques sur le premier disque :
Une C: qu'on nomera BOOT de tres faible taille (de 256 a 512Mo) qui contiendra uniquement le BOOT et eventuellement des outils de recuperation donnee/disques et systeme fonctionnant sous DOS, ainsi meme en cas de crash du systeme il y aura toujours un moyen de recuperation.
et une D: qu'on nomera SYSTEM occupant le reste du disque dur et prevu pour contenir le systeme Windows et les applications.
Sur le deuxieme disque 2 partitions egalement :
Une E: qu'on nomera SWAP de 5 a 10Go prevue pour accueillir le SWAP et uniquement le SWAP, et vous n'y toucherez jamais, pas de scan d'antivirus, pas nettoyage, pas de defragmentation...
Une F: qu'on nomera DATA par exemple occupant le reste du disque et prevue pour accueillir des donnees.
Au mieux un troisieme disque avec une seule partition nommee DATA_SIG prevue pour accueillir toutes les donnees SIG.
Pourquoi tant de disques? me direz-vous...
Et bien tout simplement il faut revenir au fonctionnement d'un disque dur : c'est une (ou plusieurs) galette(s) qui tournent plus ou moins vite et lue(s) par une ou 2 au plus tete de lecture. En multipliant les diques on augemente d'autant le nombre de tetes de lecture et donc le debit de lecture et on divise d'autant le temps d'acces. D'autre part, lors du fonctionnement normal d'un ordinateur le systeme et les applications ouvertes demande au disque dur des informations en permanence et attendent (99% du temps) que le disque dur lui les renvoie pour continuer (c'est ce qu'on appelle les entree/sorties ou I/O). Les demandes s'accumulent sans hierarchisation, ainsi windows demande, ArcGIS demande des donnees, et ArcGIS demande des donnees en SWAP. Si on ajoute a ces demandes de lecture les demandes d'ecritures, vous comprendrez que le pauvre disque dur est completement assailli de demandes et que tout le systeme et les applications s'en trouvent considerablement ralenties car en attente de donnees provenant du disque dur.
Si on multiplie les disques durs et qu'on les alloue tels que suggere ci-dessus, vous voyez au contraire que les demandes de Windows, de chargement de donnees pour ArcGIS et d'utilisation de SWAP par se meme ArcGIS peuvent etre traitees simultanement et n'entre pas en conflit. Le gain de temps est ENORME!
(Attention tout de meme une manipulation est necessaire dans windows pour lui dire d'utiliser E:SWAP pour y stocker la memoire virtuelle).
Maintenant vous comprendrez egalement qu'il faut acheter les diques dur les plus rapides ou les multiplier encore pour utiliser les technologies RAID 0 ou RAID 5.
Bon mais je vais m'arreter la...
J'ai deja du vous berber royalement avec ces considerations informaticiennes...
Si cependant vous voulez en savoir plus... j'essaierais de vous repondre.
Bien cordialement,
Cyrille
_______________________________________________________________________
M. Cyrille MENGUY
Coordonnateur-Administrateur SIG
S. Mixte Pays du Centre Bretagne
#6 Sun 23 January 2005 00:07
- Cmenguy
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
Questions tres interessantes.
Je vais essayer de faire court, simple, complet et clair mais c'est toujours
difficile avec ce genre de notions...
Tout d'abord en ce qui concerne la grande question SATA (serial ATA qui a
remplacer le PATA ou IDE qui eux etait beaucoup moins performant que le SCSI)
ou SCSI (qui est aujourd'hui du SCSI 2 le SCSI etant ancien et moins performant
que l'actuel SATA). Je dirais qu'aujourd'hui vu la difference de prix en terme
de rapport prix/performance, la question est rapidement conclue : SATA.
Mais en fait la reponse n'est pas aussi simple. En effet, dans mon precedent
mail je vous disais de tout miser sur les disques durs, et aujourd'hui je vous
dis de ne pas chercher l'extreme performance en prenant du SCSI et de preferer
le moins cher, pas tres logique tout ca me direz-vous... En fait c'est tout
simplement qu'on peut arriver a des performances egales voire superieures au
SCSI pour des prix inferieurs tout en ayant un volume plus important. Je
m'explique :
D'une part il existe aujourd'hui des disques durs SATA tres performant, je
viens bien-sur parler du RAPTOR 36 ou 74 Go de chez Western Digital,
imbattable pour le temps d'acces grace a sa vitesse de 10 000 tours/mn (contre
7 200 tours/mn pour tous les autres SATA) et sa fiabilite grace a une mecanique
tres au point; et du Diamond 10 160 ou 250 Go de chez Seagate, imbattable en
lecture/ecriture de gros fichiers grace a sa memoire cache de 16 Mo (contre 8
Mo ou moins pour tous les autres disques).
D'autre part la gestion RAID des disque durs est devenu tres abordable. (si
vous voulez en savoir plus sur le RAID un tres bon article abordable :
http://www.vtr-hardware.com/articles/a805_0.html )
Cependant l'avantage du SCSI par rapport au SATA c'est que sa gestion n'est pas
incorporee a la carte mere mais necessite une carte controleur SCSI pour la
gestion des disques et qui par la meme decharge d'autant le CPU de la gestion
des entrees/sorties des disques concernes. C'est pourquoi, si une solution RAID
est choisie en SATA, il est fortement deconseille d'opter pour l'emulation RAID
logiciel proposee par Windows car, en plus de gerer les entrees/sorties de tous
les disques, le CPU se verra demander par Windows d'emuler le RAID et la on
tourne en rond... en voulant gagner du temps, on en perd... car en fait le but
de tout cela est aussi, souvenez vous en, de gerer au mieux les entrees/sorties
pour permettre au processeur d'etre plus efficace.
Il faut donc preferer les cartes controleur RAID qui en plus d'avoir un
processeur dedie a la gestion du RAID ont une memoire cache supplementaire.
Aisni pour le systeme vos disques SATA en RAID ne seront vu que comme un seul
disque SATA tres performant.
C'est pourquoi je conseillerais pour une configuration de station de travail SIG
abordable et tres performante :
- Le RAPTOR 74Go en premier disque ( C:BOOT et D:SYSTEM )
- Deux disques SATA quelconques (mais attention deux pareils! et au mieux
forcement 2 RAPTOR pour de tres bonnes performances ou 2 Diamond 10 si on a
besoin d'enormement de place et de tres bonnes performances sur les gros
fichiers) en RAID 0 avec carte controleur RAID 0 en deuxieme disque ( E:SWAP
et F:DATA )
Bien sur on peu encore faire beaucoup mieux, mais je pense qu'aujourd'hui c'est
le meilleur rapport cout/performance. Cependant, il faudra faire attention a
avoir un disque de back-up, car si vous avez bien lu le principe du RAID, le
RAID 0 est le meilleur rapport cout/performance mais pas le plus fiable.
M'enfin, de nos jours les crashs de disques durs sont tout de meme assez
rares...
Et maintenant, concernant les systemes de fichiers FAT, FAT 32 ou NTFS pour les
explications voir
http://www.trucs-et-astuces-windows.com … fs_fat.php (en fait c'est
un article Microsoft et qui donc ne dit pas tout...).
Quelques point importants : Le NTFS permet la gestions de grosses partitions et
de gros fichiers, de plus il offre de nombreuses securites notamment sur la
recuperation de fichiers en cas de crash du systeme. De plus le format NTFS est
obligatoire pour certaines fonctionnalites de partage et/ou en position de
serveur. Donc il faut privilegier le NTFS pour le stockage des fichiers
(partition F:DATA) et pour le systeme (partition D:SYSTEM). Cependant autant
d'avantages ne peuvent se concevoir sans quelques inconvenients :
D'une part le FAT32 comme le NTFS ne sont pas lisibles par les systemes DOS et
le NTFS n'est pas lisible par les systemes Windows anterieurs a NT (c'est a
dire Windows 3.X et Windows 9x), donc non seulement il faut s'assurer qu'aucun
poste sur le reseau ne tournent sur ces systemes si l'on veut partager ses
donnees mais de plus vous comprendrez que la partition C:BOOT, que je
conseille, ne peut etre qu'en FAT puisqu'elle doit pouvoir fonctionner en mode
DOS natif.
D'autre part, l'apport de securite offert par le format NTFS se fait au prix
d'une copie du registre de clusters en milieu de disque (pour palier a
d'eventuelles erreurs sur le boot du disque) , d'ou une fragmentation de la
partition; et d'une gestion plus compliquees de ces memes clusters, d'ou une
legere perte de vitesse en ecriture (mais pas en lecture, meme plutot un gain).
Donc pour profiter pleinement de l'apport d'une partition E:SWAP il conviendra
de la formater en FAT32 car elle n'a aucunement besoin des apports du format
NTFS et la simplicite du format FAT32 n'aura ici que des avantages.
Je sais, tout ceci est un peu complique... je resume donc mes preconisations :
- C:BOOT en FAT obligatoire
- D:SYSTEM en NTFS fortement recommande (en tout cas impossible en FAT)
- E:SWAP en FAT 32 fortement recommande (legere perte de vitesse en NTFS, et
FAT presque impossible car existence parfois d'un fichier superieur a 2Go)
- F:DATA en NTFS fortement recommande pour partage et securite (FAT
impossible et FAT32 plus dangereux)
Voila, en esperant avoir repondu a vos question avec clarte, je vous repetes
cependant que ce ne sont que des conseils.
Maintenant, la difficulte va etre (comme je le vis actuellement) de trouver un
revendeur informatique a la hauteur capable de comprendre tout ceci et de vous
faire la bonne configuration.
Bien cordialement
Cyrille MENGUY
#7 Mon 24 January 2005 12:23
- M Cyrille MENGUY
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
Decidement, il apparait que le sujet entraine nombres de questions.
Je me permets en effet de repondre sur la liste a un mail que j'ai recu ce
matin (voir copie du mail en fin de celui-ci).
Pour la premiere question, je rappelle que la partition primaire C: de
BOOT est facultative, elle est initialement prevue pour les systemes
multiboot (ou l'on choisi au demarrage de lancer Windows XP ou Linux par
exemple ce qui necessite un petit logiciel de multiboot tel System
Commander), cependant elle s'avere avoir de gros avantages car independante
de tout, c'est un peu la partition SOS qui permet de recuperer
l'irreparable. On y installera donc le DOS et des utilitaires DOS tel que
Partition Magic (pour DOS), Drive Image ou encrore Disk Edit. C'est une
partition en FAT16 qui ne fait que dans les 200Mo.
Concretement, je vous avoue que cela fait quelques temps maintenant
que je n'ai pas eut a reinstaller Windows et que donc je ne peux vous donner
precisement la marche a suivre pour installer le BOOT et le SYSTEM sur C: et
D:. J'en suis vraiment desole, mais je prefere ne pas vous dire de betises.
Je vais m'y atteler et soyez sur que des que je retrouve la marche exacte a
suivre je vous la communiquerais. Cependant, je crois, et j'en suis meme
quasiment sur, qu'il suffit, a l'installation, de dire d'installer Windows
sur D:SYSTEM, comme C: est forcement la partition primaire de boot
l'installation y copiera de toute facon les fichiers de boot necessaires et
le reste du systeme sur D:SYSTEM. Pour l'installation du DOS et des
utilitaires DOS de recuperation en revanche, il faut pratiquer a l'ancienne
sous DOS.
Mais je m'apercois que je vous avais conseiller de deplacer le Swap
sans vous indiquer la marche a suivre, la voici : Il s'agi de dire a Windows
d'utiliser votre partition SWAP comme swap et donc d'y mettre son fichier
d'echange pagefile.sys . Procedez comme suit sur Windows 2000, NT ou XP (je
crois) :
Dans le menu Demarrer>Parametres>Panneau de Configuration>Systeme
(ou clique droit sur le poste de travail et proprietes )
Selectionnez l'onglet Avance
Cliquez sur Options de performances...
Dans la section Memoire Virtuelle vous verrez vos parametres
actuels a savoir la taille du fichier de paginitation.
Cliquez sur Modifier
La nouvelle fenetre Memoire Virtuelle vous informe plus en
detail sur les parametres actuels du SWAP.
Selectionnez le lecteur que vous voulez voir contenir le SWAP
Choisissez la taille minimale et maximale de fichier de pagination
(ou laisser le systeme choisir sous XP)*
Cliquez sur definir
Puis cliquez sur le lecteur C: qui doit actuellement contenir le
fichier de pagination et suprimer les valeurs de SWAP.
Cliquez sur definir
Cliquez sur Ok , Ok et encore Ok
Et voila!
* Pour le choix de la taille je dirais qu'il n'y a pas de regle... alors
vous me direz le plus gros c'est le mieux... et bah je ne pourrais rein dire
contre sur etant donnee la taille actuelle de nos disques durs, cependant si
vous voulez etre au plus juste placez-vous en situation d'utilisation
maximale de votre systeme (avec ArcGis 9 ouvert par exemple et beaucoup de
couches et raster et puis photoshop en plus et illustrator et tout ce que
vous voudrez) et ouvrez le visualiseur de performances de Windows pour voir
combien de memoire est paginee. Rajoutez une centaine de Mo a cela pour la
marge et voila la taille maximale de la SWAP.
Je me permets de vous rappeler que le gain de performances sera d'autant
plus notable que le SWAP sera sur un autre disque physique (que celui du
systeme et des applications) et que la partion SWAP sera en debut de ce
disque. (si ce n'est qu'une partition sur le meme disque, pas de gain de
performance, si de plus elle est en fin de disque, alors perte de
performance)
Pour la seconde question, il convient de repreciser l'utilisation de la
RAM et du SWAP sous Windows. En fait, si le systeme Windows est decrie a ce
point c'est pour des bizareries comme celle-ci, lisez plutot :
Windows n'est pas optimise pour la gestion de la memoire Ram, ce qui a pour
consequence une abusive utilisation du fichier d'echange (memoire virtuelle)
et donc un ralentissement du systeme et une fragmentation accrue du disque
dur. En effet, quelque soit la quantite de RAM installee, windows fera appel
au SWAP alors qu'une grosse partie de la RAM ne sera pas utiliser. C'est
pourquoi comme Thibaud MEUNIER nous sommes tous souvent decu de
l'accroissement quasi-nul des performances malgre l'achat de RAM en
quantite.
Donc, si vous avez , beaucoup de Ram, vous pouvez forcer Windows a
l'utiliser, avant de se servir du fichier d'echange. Pour ce faire , allez
dans :
Aller dans Demarrer>executer
Dans l'invite de commande tapez: sysedit
Vous obtiendrez, 4 fenetres superposees
Fermez les 3 premieres, jusqu'a arriver a celle intitulee
C:WINDOWSSYSTEM.INI
Reperer la valeur [386 Enh] , et ajoutez a la suite , la ligne
suivante:
ConservativeSwapfileUsage=1
Puis enregistrez votre changement et quitter.
Attention, vous touchez la a des parametres systeme, l'erreur est donc
rarement pardonnee, je ne le repeterais donc jamais assez, faites une
sauvegarde des parametres systemes avant toute manipulation .
Mais revenons plus precisement a RAMDISK qui est en fait un utilitaire
pour creer un disque logique dans la memoire vive... et oui ca peut paraitre
saugrenue comme idee mais ca peut-etre utile en fait. Par exemple sans la
manipulation dites ci-dessus on pourrait imaginer (dans le cas d'une
configuration avec enormement de RAM) de faire un disque logique en RAM et
d'y placer le SWAP... et oui!... mais bon la on tourne en rond...
En fait le RAMDISK est utilise pour y stocker des fichiers precis qui
doivent etre souvent charges et qui profiteraient alors de la rapidite de la
memoire vive. Je n'ai guere l'experience de ce genre de pratique. Cependant,
mon avis est qu'il ne s'averera utile que dans des systemes
ultra-specialises. Si votre systeme est plus polyvalent, je pense que
RAMDISK ne reste qu'un gadget (mais ca c'est mon avis).
Voila, voila... encore un mail tres long...
Vous m'en excuserez.
Bien cordialement,
Cyrille
#8 Tue 08 February 2005 10:23
- Coni
- Invité
Re: Quel est la performance limitante d'un ordinateur ?
De: Coni
Bonjour a tous,
je suis tres surpris du dernier message disant qu'ajouter de la memoire n'augmente pas les performances. D'abord sur quel systeme d'exploitation ? et de combien l'augmentation?
Moi j'ai vu une augmentation considerable des performances en passant de 512Mo a 1Go sous Windows XP.
Dire que Windows gere tout sur le swap me surprends. La memoire est quand meme pas mal gere a partir de Win2000 et mon systeme n'utilise presque jamais le SWAP maintenant que j'ai 1Go de RAM.
En tous cas l'element limitant d'un PC est bien les disque(s) dur. (Meme sans swaper, il faut bien aller chercher les donnees sur le disque)
Ma preconisation pour une machine ArcGIS de prod est de 2Go de RAM. Il faut absolument 2 disques durs au minimum (1 pour le systeme et l'autre pour les donnees et le swap). Il vaux mieux aussi mettre ces 2 disques sur 2 controleurs differents (IDE0 et IDE1) dans le cas de disques IDE.
Une bonne carte graphique est necessaire pour les application comme ArcScene, ArcGlobe, Spatial analyst (je crois) et ne surtout pas se contenter d'une carte graphique incorpore a la carte mere.
Je recommande (mais ca n'engage que moi) un processeur AMD plutot qu'intel (d'apres mes tests).
Ensuite pour des applications gourmandes comme ArcGIS il ne faut pas laisser trainer trop de choses dans la barre des taches et le system tray (antivirus, yahoo messanger, realplayer...sont incompatibles avec de bonnes performances).
Pour conclure voici l'adresse d'un site d'un gars bien qui donne pleins de conseils pour optimiser son systeme.
http://www.blackviper.com/index.html
bon courage
Coni
#9 Mon 23 March 2009 17:41
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: Quel est la performance limitante d'un ordinateur ?
Bonjour,
cette discussion n'est pas à jour depuis longtemps ? Cependant, elle est très intéressante !
Mon boulot vient de faire l'acquisition d'une super machine : 64bit, bi-processeurs quadri-core, 16Go de RAM, 3Ghz, de bons disques durs....bref une belle station de travail !
J'aimerais savoir quelles sont les performances que je peux attendre de mon Arcgis 9.2 ?
Est ce que le logiciel saura exploiter les ressources de la machine ? Et windows ?
Et enfin, sur quels éléments ou paramètres (swap, vitesse de lecture/écriture des disques, ??) il faut se pencher pour optimiser les calculs ?
Merci de vos conseils !
Bebert
Hors ligne
#10 Mon 23 March 2009 19:22
Re: Quel est la performance limitante d'un ordinateur ?
Bonjour,
cette discussion n'est pas à jour depuis longtemps ? Cependant, elle est très intéressante !
Mon boulot vient de faire l'acquisition d'une super machine : 64bit, bi-processeurs quadri-core, 16Go de RAM, 3Ghz, de bons disques durs....bref une belle station de travail !
J'aimerais savoir quelles sont les performances que je peux attendre de mon Arcgis 9.2 ?
Est ce que le logiciel saura exploiter les ressources de la machine ? Et windows ?
Et enfin, sur quels éléments ou paramètres (swap, vitesse de lecture/écriture des disques, ??) il faut se pencher pour optimiser les calculs ?
Merci de vos conseils !
Bebert
C'est pas un peu surdimensionné tout ça ? C'est pas une station de travail là c'est un serveur haut de gamme.
Hors ligne
#11 Mon 23 March 2009 19:42
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: Quel est la performance limitante d'un ordinateur ?
Et enfin, sur quels éléments ou paramètres (swap, vitesse de lecture/écriture des disques, ??) il faut se pencher pour optimiser les calculs ?
C'est des questions pour un forum d'informaticiens. Je ne crois pas qu'ici ça intéresse beaucoup de monde...
Hors ligne
#12 Mon 23 March 2009 20:03
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: Quel est la performance limitante d'un ordinateur ?
Salut,
Sylvain33 la machine n'est pas du tout dédiée aux SIG ou à l'utilisation d'ArcGIS. Et non elle n'est pas surdimensionnée pour certains travaux ou calculs. Et oui, je ne suis pas informaticien, et ce n'est pas moi qui commander cette "super" station...
Par contre Carteq, je ne suis pas d'accord avec toi, pour les SIG ou ArcGIS, je trouve ce genre de discussions très importantes ?
Personnellement, j'ai win XP SP3, 2 Go de RAM, 2Ghz, des vieux disques, bref un très bon PC d'il y a 4 ans. Et dès que je fais un truc avec ArcGIS (ex: extraire des valeurs d'un raster, découper un raster,une interpolation, un RasterMath, ...) Arcgis "ne répond plus" et met 3 heures à faire l'opération et souvent en me donnant des messages d'erreurs.
De plus, je ne peux même pas lire un pdf en même temps.....C'est pour cela que je craque, et que je pose ces questions d'incultes en relations soft/hardware...
Rien que d'avoir plusieurs processeurs pour gérer plusieurs sessions d'Arcmap en même temps par exemple....Si je peux faire mes "petits" calculs SIG sur une autre machine cela me changera grandement le travail!
Merci de vos réponses !
A+
Hors ligne
#13 Mon 23 March 2009 20:12
Re: Quel est la performance limitante d'un ordinateur ?
Pour les bêtes de courses, et le temps de calcul, le plus important à lire est cet article d'ESRI où il est clairement indiqué qu'ArcGIS Desktop ne fait fonctionner qu'un seul coeur. Donc lorsque ArcGIS fait de long calculs, on peut très bien lire ses mails ou un doc PDF, avoir une autre session d'ArcGIS, mais l'application en elle-même n'ira pas plus vite.
Avec 16 Go de RAM, il ne sert strictement à rien de parler de swap.
Par contre, des disques dur rapides montés en RAID, je crois que ça fait toujours un bel effet.
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#14 Tue 24 March 2009 13:05
Re: Quel est la performance limitante d'un ordinateur ?
Il fut un temps ou j'ai lancé de tres grosses routines de découpage sur plusieurs centaine de millier de polygone et je gerais ça tres bien en ne faisant fonctionner arcgis que sur un seul coeur de mon processeur double coeur.
Il est vrai que meme si je pouvais travaillais a coté avec l'autre coeur, la routine en question plantait de temps en temps.
Apres plusieurs tests je me suis rendu compte que les routine en vb n'utilisait pas du tout les processeurs de la meme maniere que les routines en python.
Je ne saurais dire quel etait le meilleur langage car de temps en temps c'etait vb qui plantait et parfois c'etait Python.
Par contre une chose est sur python utilisait beaucoup moins de ressources processeurs.
Dernière modification par Forestis (Tue 24 March 2009 13:06)
[Matthieu Pette - Ad Terram] (@Ad_Terram sur le PiouPiou bleu)
~Géomaticien Indépendant~
Hors ligne
#15 Tue 24 March 2009 13:26
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
Re: Quel est la performance limitante d'un ordinateur ?
tant que la discussion se situe dans les config, un oeil sur http://wikis.esri.com/wiki/display/ag93 … IS+Desktop permet de se rendre compte des préconisations
Hors ligne
#16 Tue 24 March 2009 17:11
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: Quel est la performance limitante d'un ordinateur ?
Bonjour,
encore des questions sur les performances d'ArcGIS.
Dans le gestionnaire des taches, onglet processus, pourquoi pour chaque session ArcMap.exe se bloque à 50 dans le champ processeur ? Y a t-il un moyen de configurer cela quelque part ?
Merci de votre aide !
Rmq: j'ai un Pentium 4, 3Ghz, 2Go de RAM, 2 disques (un système et un data), Win XP SP3, pour les spécifications du site ESRI je suis en plein dedans pour de bonnes perfs.
PS: Carteq je vais de ce pas dans un forum de geeks.
Hors ligne
#17 Tue 24 March 2009 17:46
Re: Quel est la performance limitante d'un ordinateur ?
Pour les bêtes de courses, et le temps de calcul, le plus important à lire est cet article d'ESRI où il est clairement indiqué qu'ArcGIS Desktop ne fait fonctionner qu'un seul coeur. Donc lorsque ArcGIS fait de long calculs, on peut très bien lire ses mails ou un doc PDF, avoir une autre session d'ArcGIS, mais l'application en elle-même n'ira pas plus vite.
C'était la réponse à cette question.
Ce n'est pas du tout une question de configuration. Il faut attendre ArcGIS 10
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#18 Tue 24 March 2009 18:00
Re: Quel est la performance limitante d'un ordinateur ?
L'article d'Esri le précise:
For a single CPU system, it is possible to consume all the CPU resources from a single ArcGIS Desktop execution, for example, when running a heavy geo-processing task. However, running the same process on a dual-CPU or dual-core processor, system CPU utilization peaks out at slightly above 50% with minimal performance gain.
ArcGis n'utilise pas les deux coeurs du processeur, l'occupation du processeur s'arrete donc a 50% mais ce qui m'etonne c'est que d'apres ta config ca ressemble plutot a du mono coeur ce que tu as.
De tout façon on a besoin du processeur que pour certains traitements, le fonctionnement d'arcgis sera quand meme amélioré si tu as une lecture ecriture performante (RAM et vitesse de disque) et un affichage performant (carte video adaptée a la taille de ton ou tes écrans).
Autre élément important améliorant nettement les performances : les programmes tierces.
Un antivirus, ou encore pire un firewall, un peu lourd ou mal configuré est une catastrophe. tout les petits utilitaires qui s'installe automatiquement et qui se lancent au demarage de windows sont (pour moi) à banir, etc.
Dernière modification par Forestis (Tue 24 March 2009 18:02)
[Matthieu Pette - Ad Terram] (@Ad_Terram sur le PiouPiou bleu)
~Géomaticien Indépendant~
Hors ligne
#19 Tue 24 March 2009 18:41
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: Quel est la performance limitante d'un ordinateur ?
Ok,
c'est bien cela je n'ai qu'une machine mono core qui rame pourtant avec une bonne config.
C'est vraiment bizarre que cela s'arrète à 50 % du CPU ?? Pourquoi nous vendent t-ils des super Processeurs avec des super fréquences si on ne tate jamais pas les limites ?
Je ne pense pas migrer sur la super config...je vais attendre Arcgis sur linux ou Arcgis 64bit ou Arcgis 20.4....
De toute façon, je vais quand même tester rien que pour voir si pour ArcGIS cette config c'est vraiment du confort ou si ce n'est que de la poudre aux yeux ce "super" calculateur de la mort...
A+
bbr
Hors ligne
#20 Tue 24 March 2009 19:10
Re: Quel est la performance limitante d'un ordinateur ?
Le plus simple pour vérifier un coeur ou deux coeurs (50 % avec un seul coeur, je trouve ça plus que suspect) :
"Ctrl + Maj + Echap" pour afficher le gestionnaire des tâches.
Onglet Performances, menu Affichage, historique du processeur, un graphique par UC.
Pourquoi nous vendent t-ils des super Processeurs avec des super fréquences si on ne tate jamais pas les limites ?
La question est : pourquoi les éditeurs ne conçoivent pas des logiciels avec des calculs en parallèles, afin de tater les limites des processeurs ?
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#21 Tue 24 March 2009 20:33
Re: Quel est la performance limitante d'un ordinateur ?
La question est : pourquoi les éditeurs ne conçoivent pas des logiciels avec des calculs en parallèles ?
Entièrement d'accord !
Surtout pour une société comme ESRI. Depuis la vulgarisation des dual cores ils auraient pû concevoir arcgis pour l'utilisation du mutli-thread
Hors ligne
#22 Wed 25 March 2009 09:34
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
Re: Quel est la performance limitante d'un ordinateur ?
Tentive de réponse: la programmation orientée parallèle sous .net (dont sont issus les arcobjects, sauf erreur) )n'est possible de façon industrielle que depuis très récemment avec la sortie en version ctp (de test quoi) de PFX, extension à Visual Studio dédiée à cette tâche:
classes de parallélisation, débuggeur adapté aux circuits parallélisés, ...
Hors ligne
#23 Mon 30 March 2009 15:38
- gilles_g
- Juste Inscrit !
- Date d'inscription: 13 Jul 2006
- Messages: 5
Re: Quel est la performance limitante d'un ordinateur ?
Normal !!! ... Hormis les softs de rendu 3d (artlantis 3dsmax etc...) beaucoup n'utilisent pas les multicoeur... je suis archi et sur archicad ce n'est que depuis la dernière version que le multicoeur est supporté et encore seulement pour certaines fonctions ... il faudrait sinon réécrire entièrement le programme et ça évidemment ça n'est pas dans leur intérêt !
Hors ligne
#24 Tue 31 March 2009 10:41
- Zoouuu
- Participant occasionnel
- Date d'inscription: 13 Feb 2007
- Messages: 48
Re: Quel est la performance limitante d'un ordinateur ?
A mon avis, la prise en charge efficace du multithread ne sera pas là avant la version 10.
Cela nécessite de complètement réécrire le cœur du logiciel, c'est donc un travail de très longue haleine... en espérant qu'ESRI l'ai entamé
Hors ligne
#25 Tue 31 March 2009 14:32
- Thomas Sauzon
- Juste Inscrit !
- Date d'inscription: 18 Apr 2007
- Messages: 3
Re: Quel est la performance limitante d'un ordinateur ?
C'est certain que paralléliser un programme n'est pas chose aisée. L'intégralité de l'architecture des cœurs de calcul est à revoir...
Pour l'instant, au niveau processeur, il vaut mieux privilégier la fréquence de fonctionnement et le cache que le nombre de cœurs. A prix égal, un bon bi-coeurs vaudra mieux pour nous (utilisateurs d'ArcGis et géomaticiens) qu'un quad moyen.
Un petit comparatif fort intéressant :
http://www.matbe.com/articles/lire/1121 … ocesseurs/
Hors ligne