3 votes

Comment puis-je déterminer quel matériel est le goulot d'étranglement/le facteur limitant pour les performances du système ?

Si je veux améliorer les performances de mon ordinateur, ou optimiser les performances d'un ordinateur à acheter, comment puis-je déterminer quels matériels je devrais choisir/mettre à niveau ?

  1. Vitesse d'horloge du processeur et nombre de cœurs,
  2. Type et quantité de RAM,
  3. Type et propriétés de la carte graphique ou du chipset,
  4. Type et propriétés du support de stockage (disque dur vs. stockage SSD),
  5. GPU/GPGPU,
  6. Peut-être une combinaison des éléments ci-dessus,
  7. Autres ?

Par exemple, récemment j'ai mis à niveau le stockage de mon portable (HDDSSD) et la RAM (2 Go8 Go), sur la base de recommandations génériques et du fait que je ne sais pas comment mettre à niveau autre chose. Cela a conduit à une amélioration considérable des performances. Supposons que j'ai une machine où théoriquement chaque composant peut être mis à niveau, comment déterminerais-je le goulot d'étranglement/le facteur limitant actuel si je veux améliorer les performances davantage ? Par exemple :

  • Temps de démarrage,
  • Temps pour une opération compliquée de retouche photo,
  • Temps pour compiler un document LaTeX,
  • Temps pour démarrer Firefox,
  • Temps pour commencer à lire une vidéo,
  • et d'autres choses.

Avec des outils comme top, je peux mesurer l'utilisation du CPU et de la RAM. Cela me dit quels processus utilisent mes ressources actuelles, mais pas ce qui les limite à fonctionner 10% plus vite, 2× plus vite, 10× plus vite.

3voto

Hastur Points 17791

Cela dépend de l'utilisation particulière de votre ordinateur.

Différents programmes sollicitent le matériel de différentes manières et les performances peuvent augmenter en fonction des mises à niveau qui satisfont le mieux les besoins de chaque programme.

Je vois deux principales façons :

  • Outils/Suites de Benchmark
    Vous pouvez rechercher sur internet des outils/suites de benchmark (par exemple, celui-ci, que je viens de googler et que je n'ai jamais essayé). Ils peuvent tester (et solliciter) le système pour vous, en donnant des indices sur les points où votre ordinateur souffre le plus.

Ils peuvent couvrir une large gamme d'utilisations de l'ordinateur, et certains d'entre eux sont spécialisés.

  • L'Ancienne Méthode, à la Dure
    Bien sûr, vous pouvez chercher le goulot d'étranglement "à la main". Vous pouvez voir quand votre machine commence à subir de mauvaises performances lorsque vous utilisez cet ordinateur à votre manière personnelle.

De bonnes pistes (pour commencer) sont top, et mieux, htop[2], pour les processus et les demandes mémoire, iotop[3] pour les opérations d'entrée/sortie, et iptraf ou ntop[4] pour l'analyse de l'utilisation du réseau.

Lectures Complémentaires (telles que suggérées dans les commentaires) :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X