
Instalei recentemente o Ubuntu 11.04 em um dispositivo RAID0 (stripe) usando o disco de instalação alternativo e particionei manualmente os HDsext4etrocarpartições; durante esse processo, eu estava lendo um passo a passo do fórum (não lembro onde...) que ter a partição swap no início do seu disco rígido pode ser melhor por algum motivo!
A ideia é que o swap esteja "mais próximo" no início para que seja acessado mais rápido e com menor latência/atraso?A 'agulha' do HD se move menos para alcançar o swap...
Isso me confunde porque gosto de pensar nos discos rígidos como uma espada de samurai (não literalmente)!
Disseram-me que os últimos centímetros da ponta da espada são o fio cortante porque viajam mais rápido.
(Pense em uma bola em uma corda e enquanto você a gira, a bola na ponta da corda está viajando a uma velocidade maior do que seria se estivesse mais perto da fonte - sua mão)
MAS, como o HD está girando a (x)RPM, a borda externa desse HD deve girar relativamente mais rápido (+x), proporcionando uma taxa de leitura/gravação mais rápida.
Então, a posição de swap afeta o desempenho de alguma forma? Em caso afirmativo, é melhor colocá-lo no início para acesso imediato ou no final para aumentar a leitura/gravação?
Eu acho que a troca é dimensionada e colocada de acordo com as necessidades individuais, mas como decido...
EDITAR:
Como observação, tenho 8 GB de RAM (4x2 GB), então percebi que a troca não foi usada em nenhum dos meus processamentos de GIS (mapeamento e análise). 8 GB é a capacidade total da minha placa-mãe.
Responder1
Esqueça espadas e bolas amarradas em barbante. Pense em uma pilha de bandejas de CD e então você terá em mente uma imagem mais próxima de como realmente é um disco rígido.
Wikipedia sobre discos rígidos
Pense também na quantidade de memória do computador e pergunte: com que frequência a partição swap é usada? Sua pergunta pode ser irrelevante. Os discos não têm começo nem fim. Eles têm bordas externas e bordas internas. Os dados são colocados em mais de um prato. Os tempos de busca e de acesso, bem como as velocidades de rotação, transformariam qualquer resposta em debate.
Observe este ponto do artigo da Wikipedia em Formatação de HDD
HDDs modernos... aparecem em suas interfaces como um conjunto contíguo de blocos lógicos; normalmente 512 bytes de comprimento
Só parece que tem começo e fim. Se o desempenho for uma preocupação, mais RAM terá um efeito maior do que o posicionamento da partição swap.
Responder2
Você deve usar RAM, não SWAP, porque o swap é terrivelmente lento, comparado à RAM. Você pode usar RAM para o modo de suspensão.
A velocidade para acessar o primeiro ou o último setor do disco, quando a cabeça sai da posição de suspensão, é tão pequena (6–20 ms) que não afeta sua experiência.
Se você tiver muitos ciclos de leitura/gravação da troca, de modo que os intervalos microscópicos possam somar uma fração mencionável de segundo, você teria leitura contínua da troca - e não movimentos repetidos da posição de dormir, então isso poderia ser apenas um argumento, se houver mais bits lidos nos setores externos do que nos internos.
Mas você sabe se o primeiro bloco fica do lado de fora ou do lado de dentro e onde fica a cabeça na posição de dormir?
E você tem certeza de que mais informações são colocadas nos setores externos? Talvez os bits ali sejam proporcionalmente maiores, pois os discos giram mais rápido, de modo que você tem um número constante de bytes em cada setor. Pelo menos o diagrama da Wikipedia (DE) sugere isso.
Mas- os drives modernos possuem um controlador, que se apresenta ao mundo exterior como um disco rígido virtual, e gerencia seu próprio interior, para que cada modelo possa lidar com sua geometria de maneira diferente.
Se você realmente depende do desempenho, você deve optar por mais RAM, mais RAM, mais RAM. Se você não conseguir mais RAM para sua máquina, considere comprar um disco rígido mais rápido, em vez de adivinhar sua geometria.
Responder3
Você pode medir a velocidade de diferentes áreas do disco rígido com System > Administration > Disk Utility
( palimpsest
na linha de comando): escolha seu disco rígido na lista e clique em Benchmark
. Para uso de swap, os resultados do teste de leitura e gravação serão mais salientes, mas observe que o teste apaga dados. O gráfico resultante deve dar uma ideia das diferenças internas de desempenho da sua unidade.
Responder4
Não acho que o final importe muito, mas apenas para o caso de eu jogá-lo no início em minhas máquinas normais, mas para meu rack 2U que tem 4,5 TB. Eu tenho 360g disso em 4 Barracudas 7200 listrados que servem como arquivo de troca e diretórios temporários.