Является ли раздел «своп» в начале «лучше», чем в конце?

11

Недавно я установил Ubuntu 11.04 на устройство RAID0 (чередование), используя альтернативный установочный диск, и вручную разбил разделы HD4 ext4 и разделы подкачки ; во время этого процесса я читал в пошаговом руководстве на форуме ( не могу вспомнить, где ... ), что наличие раздела подкачки в начале вашего жесткого диска может быть лучше по какой-то причине!

Является ли идея о том, что своп «ближе» в начале, так что доступ к нему происходит быстрее с меньшей задержкой / задержкой? HD-игла движется меньше, чтобы достичь обмена ...

Это смущает меня, потому что мне нравится думать о жестких дисках, как о самурайском мече (не буквально)!

Мне сказали, что последний дюйм или два на кончике меча - это лезвие, потому что оно движется быстрее всего.

(Подумайте о шаре на струне, и когда вы качаете его вокруг шара, конец струны движется с большей скоростью, чем если бы он был ближе к источнику - вашей руке)

НО, поскольку HD вращается со скоростью (x) об / мин, то внешний край этого HD должен вращаться относительно быстрее (+ x), обеспечивая более быструю скорость чтения / записи.

Так влияет ли положение свопа на производительность? Если да, то лучше ли размещать его в начале для немедленного доступа или в конце для расширенного чтения / записи?

Я бы подумал, что размер свопа определен в соответствии с индивидуальными потребностями, но как мне решить ...

РЕДАКТИРОВАТЬ:

Как примечание, у меня есть 8 ГБ ОЗУ (4x2 ГБ), поэтому я заметил, что подкачка не использовалась ни в одной из моих обработок ГИС (картографирование и анализ). 8 ГБ - это полная емкость для моей материнской платы.

SaultDon
источник
Я думал, что самой медленной частью жесткого диска была рука?
Аллан
Сравнение с мечом в этом случае не работает. Несомненно, внешний край диска вращается быстрее всего, но это «преимущество» в точности сводится на нет увеличением расстояния, которое он должен пройти, так что внешняя часть диска совершает оборот точно в то же время, что и внутренняя часть. диска. Если вам удастся что-то получить, это будет настолько незначительным, что вы никогда не сможете это почувствовать.
Келли
@ Келли, спасибо! это хороший момент, потому что иногда я запускаю процесс, который может занять дни, чтобы накопление этих микро / нано секунд могло
сложиться
Поскольку все больше и больше людей используют SDD, я подумал, что было интересно увидеть, что некоторые говорят, что файлы подкачки (или разделы) вредны для этих дисков. digitalocean.com/community/tutorials/…
Алексис Уилке

Ответы:

15

Забудь мечи и шары на веревочке. Подумайте о стопке CD-дисков, и тогда у вас будет образ, более близкий к тому, на что похож жесткий диск.

Википедия на жестких дисках

Подумайте также о количестве памяти в компьютере и спросите, как часто используется раздел подкачки? Ваш вопрос может быть неуместным. Диски не имеют ни начала, ни конца. У них есть внешние края и внутренние края. Данные размещены более чем на одном блюде. Время поиска и время доступа, а также скорости вращения превратят любой ответ в дискуссию.

Обратите внимание на это из статьи в Википедии в разделе Форматирование жесткого диска.

Современные жесткие диски ... появляются на своих интерфейсах в виде непрерывного набора логических блоков; как правило, 512 байт

Это только кажется, что имеет начало и конец. Если производительность имеет значение, то увеличение объема ОЗУ окажет больший эффект, чем размещение раздела подкачки.

grahammechanical
источник
это проясняет мою грязную логику работы HD, спасибо. Я набрал максимальную скорость, и в настоящее время HD вращается со скоростью 7200 об / мин, так что это нормально для меня.
SaultDon
Я пометил этот как правильный, хотя другие ответы имели свои преимущества, этот был прост и действительно прояснил его, обсуждая, что данные распределены по «пластинам».
SaultDon
7

Вы должны использовать оперативную память, а не SWAP, потому что своп ужасно медленный по сравнению с оперативной памятью. Вы можете использовать оперативную память для режима сна.

Скорость доступа к первому или последнему сектору на диске, когда голова выходит из спящего положения, настолько мала (6–20 мс), что это не влияет на ваш опыт.

Если у вас есть много циклов чтения / записи из свопа, так что микроскопические интервалы могут составлять в сумме заметную долю секунды, у вас будет непрерывное чтение из свопа, а не повторные движения из спящего положения, так что это может быть только аргументом, если из внешних секторов прочитано больше битов, чем из внутренних.

Но знаете ли вы, находится ли первый блок на внешней или на внутренней стороне, и где голова находится в положении сна?

И уверены ли вы, что больше информации размещается на внешних секторах? Может быть, биты в пропорции шире, поскольку диски вращаются быстрее, так что у вас есть постоянное количество байтов в каждом секторе. По крайней мере, диаграмма википедии (DE) говорит об этом.

Но современные накопители имеют контроллер, который представляет собой внешний мир как виртуальный жесткий диск и управляет его внутренними компонентами самостоятельно, поэтому каждая модель может по-разному обрабатывать свою геометрию.

Если вы действительно зависите от производительности, вам нужно больше оперативной памяти, больше оперативной памяти, больше оперативной памяти. Если вы не можете получить больше оперативной памяти для своей машины, вам следует подумать о покупке более быстрого жесткого диска, а не гадать по его геометрии.

неизвестный пользователь
источник
Хорошие моменты, и я не знаю, находится ли первый блок на внутренней или внешней стороне, только что начал использовать Ubuntu, поэтому я все еще знакомлюсь со всем, что связано с Linux.
SaultDon
Чтобы ответить на ваш второй вопрос, я не знаю, есть ли дополнительная информация о внешних секторах, только то, что ее можно «поместить» туда из определенных утилит дефрагментации (но на самом деле linux не нуждается в дефрагментации из того, что я понимаю)
SaultDon
1
Обратите внимание, что вы не используете ОЗУ для гибернации ... вы можете отредактировать свой ответ на этот счет.
Алексис Уилке
4

Вы можете измерить скорость различных областей жесткого диска с помощью System > Administration > Disk Utility( palimpsestиз командной строки): выберите свой жесткий диск из списка и нажмите Benchmark. Для использования подкачки результаты теста чтения-записи будут более заметными, но учтите, что тест стирает данные. Полученный график должен дать вам представление о внутренних различиях производительности вашего накопителя.

Taneli
источник
1

Неважно, система будет тратить примерно столько же времени (может быть, с задержками в микросекунды или даже меньше. В общем, вы все равно не заметите разницу). конец.

neuxioz
источник
1

Я не думаю, что конец имеет слишком большое значение, но на всякий случай я выбрасываю его в начале на моих обычных машинах, но для моей стойки 2U, которая имеет 4,5 ТБ. У меня есть 360 г этого в 4 полосатых 7200 Barracudas, которые служат в качестве файла подкачки и временных каталогов.

Эрик
источник