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 ?
- Vitesse d'horloge du processeur et nombre de cœurs,
- Type et quantité de RAM,
- Type et propriétés de la carte graphique ou du chipset,
- Type et propriétés du support de stockage (disque dur vs. stockage SSD),
- GPU/GPGPU,
- Peut-être une combinaison des éléments ci-dessus,
- 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.