La partition «swap» au «début» est-elle meilleure qu'à la «fin»?

11

J'ai récemment installé Ubuntu 11.04 sur un périphérique RAID0 (stripe) en utilisant le disque d'installation alternatif et partitionné manuellement les partitions HD4 ext4 et swap ; au cours de ce processus, je lisais dans une procédure pas à pas de forum (je ne me souviens plus où ... ) qu'avoir la partition de swap au début de votre disque dur 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 soit accessible plus rapidement avec une latence / retard plus faible? L '«aiguille» HD bouge moins pour atteindre l'échange ...

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

On m'a dit que le dernier pouce ou deux à la pointe 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 faites pivoter autour de la balle à la fin de la corde, vous voyagez à une vitesse supérieure à ce qu'elle serait si elle était plus proche de la source - votre main)

MAIS puisque le HD tourne à (x) RPM alors le bord extérieur de ce HD devrait tourner relativement plus vite (+ x) offrant un taux de lecture / écriture plus rapide.

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

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

ÉDITER:

Je note que 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 (cartographie et analyse). 8 Go est la pleine capacité de ma carte mère.

SaultDon
la source
Je pensais que la partie la plus lente d'un disque dur était le bras?
Allan
La comparaison avec une épée ne fonctionne pas dans ce cas. Bien sûr, le bord extérieur du disque tourne le plus rapidement, mais cet "avantage" est exactement annulé par la distance accrue qu'il doit parcourir, de sorte que la partie extérieure du disque fait une révolution exactement en même temps que la partie intérieure. du disque. Si vous réussissiez à gagner quelque chose, ce serait si léger que vous ne seriez jamais en mesure de le percevoir.
Kelley
@kelley merci! c'est un bon point parce que parfois
j'exécute
Comme de plus en plus de gens utilisent SDD, j'ai pensé qu'il était intéressant de voir que certains disent que les fichiers d'échange (ou partitions) sont mauvais pour ces disques. digitalocean.com/community/tutorials/…
Alexis Wilke

Réponses:

15

Oubliez les épées et les balles sur la chaîne. Pensez à une pile de plateaux de CD et vous aurez alors à l'esprit une image plus proche de ce qu'est un disque dur.

Wikipédia sur les disques durs

Pensez également à la quantité de mémoire dans l'ordinateur et demandez-vous à quelle fréquence la partition de swap est-elle utilisée? Votre question pourrait ne pas être pertinente. Les disques n'ont ni début ni fin. Ils ont des bords extérieurs et des bords intérieurs. Les données sont placées sur plusieurs plateaux. 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 de Wikipedia sous Formatage du disque dur

Les disques durs modernes ... apparaissent à leurs interfaces comme un ensemble contigu de blocs logiques; généralement 512 octets de long

Il apparaît seulement qu'il a un début et une fin. Si les performances sont un problème, plus de RAM aura un effet plus important que le placement de la partition de swap.

grahammechanical
la source
cela clarifie ma logique désordonnée du fonctionnement d'un HD, merci. J'ai maximisé le ram et actuellement le spin HD à 7200 tr / min, donc ça me convient.
SaultDon
J'ai marqué celle-ci comme correcte, bien que les autres réponses aient eu leurs avantages, celle-ci était simple et l'a vraiment clarifiée en discutant que les données sont réparties sur des "plateaux".
SaultDon
7

Vous devriez utiliser de la RAM, pas du SWAP, car le swap est terriblement lent par rapport à la RAM. Vous pouvez utiliser la RAM pour le mode veille.

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

Si vous avez de nombreux cycles de lecture / écriture à partir du swap, de sorte que les intervalles microscopiques puissent résumer à une fraction mentionnable d'une seconde, vous aurez une lecture continue du swap - pas des mouvements répétés à partir d'une position de sommeil, donc cela ne peut être qu'un argument, s'il y a plus de bits lus dans les secteurs externes que dans les secteurs internes.

Mais savez-vous si le premier bloc est à 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 mises sur les secteurs extérieurs? Peut-être que les bits sont plus larges, car les disques tournent plus rapidement, de sorte que vous avez un nombre constant d'octets dans chaque secteur. Du moins le schéma 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 ses composants internes, de sorte que chaque modèle peut 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 machine, vous devriez envisager d'acheter un disque dur plus rapide, au lieu de deviner avec sa géométrie.

Utilisateur inconnu
la source
Bons points, et je ne sais pas si le premier bloc est sur le côté intérieur ou extérieur, je viens de commencer à utiliser Ubuntu, donc je me familiarise toujours avec tout Linux.
SaultDon
pour répondre à votre deuxième question, je ne sais pas s'il y a plus d'informations sur les secteurs extérieurs, seulement qu'il peut y être 'mis' à partir de certains utilitaires de défragmentation (mais linux n'a pas vraiment besoin d'être défraggé de ce que je comprends)
SaultDon
1
Notez que vous n'utilisez pas de RAM pour l'hibernation ... vous voudrez peut-être modifier votre réponse à cet égard.
Alexis Wilke
4

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

taneli
la source
1

Cela n'a pas d'importance, le système passera à peu près le même laps de temps (peut-être des retards de microsecondes ou même plus petit que cela. Dans l'ensemble, vous ne réaliseriez pas la différence de toute façon.) Échange de lecture / écriture si c'est au début ou fin.

neuxioz
la source
1

Je ne pense pas que la fin compte trop, mais 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.

eric
la source