
Недавно я установил Ubuntu 11.04 на устройство RAID0 (stripe), используя альтернативный установочный диск, и вручную разбил жесткие диски на разделы.ext4именятьразделы; во время этого процесса я читал на форуме пошаговое руководство (не помню где...) что по какой-то причине размещение раздела подкачки в начале жесткого диска может быть лучше!
Идея в том, что своп «ближе» в начале, поэтому доступ к нему осуществляется быстрее с меньшей задержкой/временем ожидания?«Игла» HD перемещается меньше, чтобы достичь места замены...
Это меня сбивает с толку, поскольку я люблю сравнивать жесткие диски с самурайским мечом (не буквально)!
Мне сказали, что последний дюйм или два на кончике меча — это режущая кромка, потому что она движется быстрее всего.
(Представьте себе мяч на веревке, и когда вы раскручиваете его, мяч на конце веревки движется с большей скоростью, чем если бы он находился ближе к источнику — вашей руке)
НО поскольку жесткий диск вращается со скоростью (x) об/мин, то внешний край этого жесткого диска должен вращаться относительно быстрее (+x), обеспечивая более высокую скорость чтения/записи.
Так влияет ли позиция подкачки на производительность? Если да, то лучше ли ее разместить в начале для немедленного доступа или в конце для увеличения чтения/записи?
Я думаю, что размер и место обмена определяются в соответствии с индивидуальными потребностями, но как мне принять решение...
РЕДАКТИРОВАТЬ:
Обратите внимание, что у меня 8 ГБ оперативной памяти (4x2 ГБ), поэтому я заметил, что подкачка не используется ни в одной из моих ГИС-обработок (картографирование и анализ). 8 ГБ — это полная емкость моей материнской платы.
решение1
Забудьте о мечах и шариках на веревке. Представьте себе стопку дисков CD, и тогда у вас в голове возникнет образ, более близкий к тому, как на самом деле выглядит жесткий диск.
Подумайте также об объеме памяти в компьютере и спросите, как часто используется раздел подкачки? Ваш вопрос может быть неуместным. У дисков нет начала и конца. У них есть внешние края и внутренние края. Данные размещаются на нескольких пластинах. Время поиска и время доступа, а также скорость вращения превратят любой ответ в спор.
Обратите внимание на этот момент из статьи Википедии в разделе Форматирование жесткого диска.
Современные жесткие диски ... выглядят на своих интерфейсах как непрерывный набор логических блоков; обычно длиной 512 байт
Это только кажется, что есть начало и конец. Если важна производительность, то больший объем оперативной памяти будет иметь больший эффект, чем размещение раздела подкачки.
решение2
Вам следует использовать RAM, а не SWAP, потому что swap ужасно медленный по сравнению с RAM. Вы можете использовать RAM для спящего режима.
Скорость доступа к первому или последнему сектору на диске, когда головка выходит из спящего режима, настолько мала (6–20 мс), что не влияет на ваши впечатления.
Если у вас много циклов чтения/записи из раздела подкачки, так что микроскопические интервалы могут составить в сумме значимую долю секунды, у вас будет непрерывное чтение из раздела подкачки, а не повторяющиеся движения из спящего режима, так что это может быть аргументом только в том случае, если из внешних секторов считывается больше бит, чем из внутренних.
Но знаете ли вы, находится ли первый блок на внешней или внутренней стороне, и где находится голова во время сна?
А вы уверены, что больше информации помещается на внешние сектора? Может быть, биты там в пропорции шире, так как диски вращаются быстрее, так что у вас постоянное количество байт в каждом секторе. По крайней мере, так предполагает диаграмма википедии (DE).
Но- современные накопители имеют контроллер, который представляет себя внешнему миру как виртуальный жесткий диск и самостоятельно управляет его внутренними компонентами, поэтому каждая модель может управлять своей геометрией по-разному.
Если вы действительно зависите от производительности, вам следует покупать больше оперативной памяти, больше оперативной памяти, больше оперативной памяти. Если вы не можете получить больше оперативной памяти для своей машины, вам следует подумать о покупке более быстрого жесткого диска, вместо того, чтобы гадать с его геометрией.
решение3
Вы можете измерить скорость различных областей жесткого диска с помощью System > Administration > Disk Utility
( palimpsest
из командной строки): выберите свой жесткий диск из списка и нажмите Benchmark
. Для использования подкачки результаты теста чтения-записи будут более показательными, но учтите, что тест стирает данные. Полученный график должен дать вам представление о внутренних различиях производительности вашего диска.
решение4
Я не думаю, что конец имеет большое значение, но на всякий случай я бросаю его в начало на моих обычных машинах, но для моей стойки 2U, в которой 4,5 ТБ. У меня есть 360 г этого в 4 чередующихся 7200 Barracudas, которые служат файлом подкачки и временными каталогами.