web-dev-qa-db-fra.com

Avoir la partition 'swap' au début ou à la fin est-il préférable à la fin?

J'ai récemment installé Ubuntu 11.04 sur un périphérique RAID0 à l'aide du disque d'installation alternatif et partitionné manuellement les disques durs ext4 et permuter partitions; au cours de ce processus, je lisais dans une procédure pas à pas ( du forum) où je ne me souvenais pas où ... ) qui avait la partition de swap au début de votre disque dur conduire pourrait être mieux pour une raison quelconque!

L'idée est-elle que le swap est "plus proche" au début, de sorte qu'il est accessible plus rapidement avec un temps de latence/un délai inférieur? L'aiguille du disque dur se déplace moins pour atteindre l'échange ...

Cela me trouble parce que j'aime penser aux disques durs comme à une épée de samouraï (pas littéralement)!

On m'a dit que le dernier pouce à l'extrémité de l'épée est le tranchant, car il se déplace le plus rapidement.

(Pensez à une balle sur une corde et lorsque vous la balancez au bout de la corde, elle se déplace à une vitesse supérieure à celle qu'elle aurait si elle était plus proche de la source - votre main)

MAIS puisque le disque dur tourne à (x) tours/minute, alors le bord extérieur de ce disque dur devrait tourner relativement plus vite (+ x), offrant ainsi un taux de lecture/écriture plus rapide.

La position de swap affecte-t-elle les performances de toute façon? Si oui, vaut-il mieux la placer au début pour un accès immédiat ou à la fin pour une lecture/écriture accrue?

Je penserais que le swap est dimensionné et placé en fonction des besoins individuels, mais comment puis-je décider ...

EDIT:

Remarque: j'ai 8 Go de RAM (4x2 Go). J'ai donc remarqué que le swap n'a été utilisé dans aucun de mes traitements SIG (mappage et analyse). 8 Go correspond à la capacité totale de ma carte mère.

11
SaultDon

Oubliez les épées et les balles sur la ficelle. Pensez à une pile de plateaux de CD et vous aurez alors à l’esprit une image plus proche de celle d’un disque dur.

Wikipedia sur les disques durs

Pensez également à la quantité de mémoire de l'ordinateur et demandez-vous à quelle fréquence la partition d'échange est-elle utilisée? Votre question pourrait être sans importance. Les disques n'ont pas de début ni de fin. Ils ont des bords extérieurs et des bords intérieurs. Les données sont placées sur plus d'un plateau. Les temps de recherche et d'accès, ainsi que les vitesses d'essorage, transformeraient toute réponse en débat.

Notez ce point de l'article Wikipedia sous HDD Formatatting

Les disques durs modernes ... apparaissent à leurs interfaces comme un ensemble contigu de blocs logiques; typiquement 512 octets

Il semble que cela a un début et une fin. Si les performances sont un problème, plus de RAM aura un effet plus important que l'emplacement de la partition de swap.

14
grahammechanical

Vous devez utiliser la RAM, pas SWAP, car le swap est terriblement lent, comparé à la RAM. Vous pouvez utiliser RAM pour le mode veille.

La vitesse d'accès au premier ou au dernier secteur du disque, lorsque la tête vient de la position de veille, est si petite (6 à 20 ms) qu'elle n'affecte pas votre expérience.

Si vous avez plusieurs cycles de lecture/écriture à partir de swap, de sorte que les intervalles microscopiques puissent se résumer à une fraction de seconde mentionnable, vous obtiendrez une lecture continue à partir de swap - pas de mouvements répétés depuis une position de sommeil, ce qui ne pourrait donc être qu'un argument, s'il y a plus de bits lus dans les secteurs extérieurs que dans les secteurs intérieurs.

Mais savez-vous si le premier bloc se trouve à l'extérieur ou à l'intérieur et où la tête est en position de sommeil?

Et êtes-vous sûr que davantage d’informations sont fournies sur les secteurs extérieurs? Peut-être que les bits qu’ils représentent sont plus larges, car les disques tournent plus rapidement, de sorte que vous avez un nombre constant d’octets dans chaque secteur. Au moins le diagramme de wikipedia (DE) le suggère.

Mais - Les disques modernes ont un contrôleur, qui se présente au monde extérieur comme un disque dur virtuel et gère lui-même les éléments internes, de sorte que chaque modèle puisse gérer sa géométrie différemment.

Si vous dépendez vraiment des performances, vous devriez opter pour plus de RAM, plus de RAM, plus de RAM. Si vous ne pouvez pas obtenir plus de RAM pour votre ordinateur, vous devriez envisager d’acheter un disque dur plus rapide, au lieu de deviner avec sa géométrie.

6
user unknown

Vous pouvez mesurer la vitesse de différentes zones du disque dur avec System > Administration > Disk Utility (palimpsest à partir de la ligne de commande): sélectionnez votre disque dur dans la liste et cliquez sur Benchmark. Pour un échange, les résultats du test en lecture-écriture seront plus saillants, mais veuillez noter que le test efface les données. Le graphique obtenu devrait vous donner une idée des différences de performances internes de votre lecteur.

3
taneli

Peu importe, le système passera à peu près le même temps (peut-être des retards de quelques microsecondes, voire moins. Au total, vous ne réaliseriez pas la différence de toute façon.) Échange de lecture/écriture si c'est au début ou à la fin fin.

0
neuxioz

Je ne pense pas que la fin compte beaucoup, mais juste au cas où je la lancerais au début sur mes machines habituelles, mais pour mon rack 2U qui a 4,5 To. J'ai 360g de cela dans 4 Barracudas 7200 rayés qui servent de fichier d'échange et de répertoires temporaires.

0
eric