J'ai fait des recherches pour acheter un ordinateur portable pour le développement de logiciels. L’un de mes collègues m’a dit qu’avoir un processeur supérieur à 2,2 GHz avec un disque dur à 7 200 tr / min ne produisait rien. Il a dit que puisque le disque dur est 7200 (le plus rapide en ce moment dans l'ordinateur portable), cela ne fera aucune différence si votre processeur est plus rapide que 2,2 GHz.
Êtes-vous d'accord ??? Si non, pourquoi pas ??? J'essaie d'obtenir un ordinateur portable rapide et léger. Merci beaucoup d'avance.
hard-drive
cpu-speed
Tamara Wijsman
la source
la source
Réponses:
À partir d'une des présentations de Google:
Référence de cache L1 ........................................... 0.5 ns
Prédictus incorrect de branche .............................................. 5 ns
Cache L2 référence ........................................... 7 ns
Verrouillage / déverrouillage du mutex ............................................... 25 ns
Main référence mémoire ..................................... 100 ns
Envoie 2K octets sur un réseau à 1 Gbps .. ................ 20 000 ns
Lecture séquentielle de 1 Mo de la mémoire ................ 250 000 ns
Aller-retour dans le même centre de données .... ................ 500 000 ns
Recherche de disque .............................. ............................. 10 000 000 ns
Lecture séquentielle de 1 Mo à partir du disque .............. ........ 20 000 000 ns
Envoyer un paquet CA-> Pays-Bas-> CA .................. 150 000 000 ns
Maintenant, regardez à quelle vitesse votre disque est lu pour le comparer aux opérations du processeur?
la source
Vous devriez acheter un ordinateur portable doté du processeur le plus rapide possible. Il devrait également avoir un graphique discret avec sa propre mémoire.
Ne vous inquiétez pas pour le disque dur, vous pouvez facilement acheter des pièces de rechange presque partout, que ce soit newegg, frys, bestbuy ou n’importe quel magasin d’ordinateur situé près de chez vous.
Les disques SSD remplacent rapidement les disques durs normaux des ordinateurs portables. Ils sont chaque année plus rapides et plus fiables.
Vous avez mentionné l'utilisation de l'ordinateur portable pour le développement. Les outils de développement font BEAUCOUP de choses qui ne dépendent pas du disque dur. Un processeur plus rapide sera certainement ressenti. En outre, certains outils de développement, comme Visual Studio par exemple, bénéficient d’une carte graphique distincte. Surtout quand cette carte a sa propre mémoire et ne vole pas du RAM normal des ordinateurs portables.
Lorsque j'achète des ordinateurs portables, j'obtiens le processeur le plus rapide avec des graphiques discrets. Je les commande avec le moins de mémoire et le disque dur le plus lent possible. Ensuite, j'achète un nouveau disque dur et un disque dur quelque part comme newegg. La raison en est que les fabricants d’ordinateurs portables vont utiliser les produits les moins chers qu’ils peuvent utiliser; En outre, ils facturent un bras et une jambe pour ces améliorations et il est TOUJOURS moins cher de simplement récupérer ces pièces ailleurs.
la source
Alors que pour de nombreuses opérations, les E / S de disque constituent le lien le plus faible en termes de rapidité, de nombreuses activités que vous effectuez sur votre ordinateur ne sont pas liées au disque dur - et plus votre processeur est rapide, plus ces tâches se terminent rapidement.
Quoi qu'il en soit, mis à part cela, vous pouvez toujours mettre à niveau votre disque dur vers un SSD ultérieurement, car la mise à niveau de votre processeur est toujours beaucoup plus délicate et difficile - et ne vaut généralement pas la peine d'être payée financièrement.
la source
Votre collègue n'a aucune idée de quoi il parle
La majorité des applications que vous exécuterez sur votre système utilisent beaucoup de fichiers sur disque.
Fondamentalement, lorsque vous exécutez un programme, ce programme est chargé en mémoire. Tant que ce programme est actif, il vivra et fonctionnera en mémoire et la plupart des tâches que le programme entreprendra, sinon toutes, seront en mémoire.
De nombreux programmes en cours d’exécution sont optimisés encore davantage par l’utilisation d’un cache (type de mémoire intermédiaire encore plus rapide, intégré directement au processeur).
L'exception à la règle concerne les programmes qui lisent un fichier à partir du disque (et de la mémoire tampon dans la mémoire). Pensez à votre gestionnaire de fichiers (ex-explorateur Windows) et à vos applications multimédias comme iTunes et VLC.
Un disque dur plus rapide accélérera ces tâches:
En dehors de cela, un disque dur plus rapide affichera peu d'amélioration des performances.
Si vous souhaitez augmenter les performances, procurez-vous un processeur plus rapide et plus de mémoire. Un processeur plus rapide permettra à votre ordinateur d'accomplir les tâches plus rapidement. Plus de mémoire vous permettra d’exécuter beaucoup d’applications volumineuses sur votre ordinateur sans que le rendement du système d’exploitation résultant de l’échange de fichiers de page lorsque la mémoire est insuffisante.
4 Go est assez de mémoire pour la plupart des ordinateurs. 2,2 GHz est suffisant pour la plupart des ordinateurs (par exemple, les logiciels), mais l’ajout de cœurs / processeurs permettra à votre ordinateur de conserver une impression de «vivacité» même si un programme accapare du temps processeur, car cette application peut être isolée à un processeur Le système d'exploitation ne fonctionne pas (votre système d'exploitation optimise déjà la gestion des tâches multicœurs / multiprocesseurs de sorte que vous n'ayez même pas à y penser).
Les processeurs multicœurs / multiprocesseurs fonctionnent mieux car ils permettent à votre ordinateur de faire plusieurs choses à la fois. Avant les systèmes multicœurs / multiprocesseurs, votre ordinateur ne pouvait vraiment faire qu’une chose à la fois. Pour inciter l'utilisateur à croire que le système effectue plusieurs opérations à la fois, il effectue un basculement extrêmement rapide du traitement entre tous les programmes. À quelle vitesse? Eh bien, votre écran se redessine toutes les deux lignes 60 fois par seconde, le changement de tâche s’effectue beaucoup plus rapidement. Le problème, c’est que tous les échanges entre programmes prennent du temps (et nuisent aux performances). L'ajout de cœurs / processeurs réduit la commutation des tâches, augmentant ainsi les performances (sauf dans les applications anciennes et mal conçues conçues pour n'utiliser qu'un seul cœur).
En bref, votre collègue n'a aucune idée de ce dont il parle. Ce serait une bonne idée de ne pas tenir compte des conseils qu’il a à offrir au sujet des ordinateurs.
Si vous êtes vraiment intéressé par le développement de logiciels, vous devez vous familiariser avec tous ces termes (leur signification, leur incidence sur les performances de votre programme, etc.).
Pour une série de conférences assez dense mais extrêmement informative sur ces sujets, regardez ceci . La connaissance en détail comment le processeur, l' accès au disque, le filetage, la mémoire virtuelle, comment vos poignées fonctionnement commutation de tâches, etc, etc, etc, est essentiel d'être un bon programmeur parce que ces sujets auront une incidence sur tous les programmes que vous aurez jamais écrire.
Si vous étudiez le développement Web, ces éléments sont toujours importants mais vous en aurez moins le contrôle et il est probablement plus judicieux d’en apprendre autant que possible sur la mise en réseau.
la source