Está tendo a partição 'swap' no 'começo' melhor que no 'final'?

10

Instalei recentemente o Ubuntu 11.04 em um dispositivo RAID0 (stripe) usando o disco de instalação alternativo e particionei manualmente as partições HDs ext4 e swap ; Durante este processo, eu estava lendo em um fórum passo a passo ( não me lembro onde ... ) que ter a partição swap no início do seu disco rígido poderia ser melhor por algum motivo!

A idéia de que a troca está "mais próxima" no início é acessada mais rapidamente com um atraso / latência menor? A 'agulha' HD se move menos para alcançar a troca ...

Isso me confunde porque gosto de pensar nos discos rígidos como se fossem uma espada samurai (não literalmente)!

Foi-me dito que a última polegada ou duas na ponta da espada é a ponta porque viaja mais rápido.

(Pense em uma bola em uma corda e enquanto você gira em torno da bola no final da corda está viajando a uma velocidade maior do que seria se fosse mais perto da fonte - sua mão)

MAS, como o HD está girando em (x) RPM, a borda externa desse HD deve estar girando relativamente mais rápido (+ x), fornecendo uma taxa de leitura / gravação mais rápida.

Então, a posição de troca afeta o desempenho de qualquer maneira? 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 eu decido ...

EDITAR:

Como nota, eu tenho 8GB de RAM (4x2GB), então notei que o swap não foi usado em nenhum dos meus processos de SIG (mapeamento e análise). 8GB é a capacidade total da minha placa-mãe.

    
por SaultDon 13.08.2011 / 00:20

5 respostas

13

Esqueça as espadas e as bolas na corda. Pense em uma pilha de pratos de CD e, em seguida, você terá em mente uma imagem mais próxima do que realmente é um disco rígido.

Wikipedia em discos rígidos

Pense também na quantidade de memória no 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. Busque tempos e tempos de acesso, assim como velocidades de giro, transformaria qualquer resposta em um debate.

Observe este ponto no artigo da Wikipédia em HDD Formatting

  

Os HDDs modernos ... aparecem em suas interfaces como um conjunto contíguo de blocos lógicos; tipicamente 512 bytes de comprimento

Parece apenas que tem um começo e um fim. Se o desempenho é uma preocupação, mais RAM terá um efeito maior do que o posicionamento da partição swap.

    
por grahammechanical 13.08.2011 / 02:26
6

Você deve usar RAM, não SWAP, porque a troca é terrivelmente lenta, em comparação com a RAM. Você pode usar a RAM para o modo de suspensão.

A velocidade para acessar o primeiro ou o último setor no disco, quando a cabeça vem da posição de dormir é tão pequena (6 a 20 ms), que isso não afeta sua experiência.

Se você tiver muitos ciclos de leitura / gravação a partir da troca, para que os intervalos microscópicos possam somar uma fração de segundos, você terá leitura contínua da troca - não movimentos repetidos de uma posição de suspensão, portanto, isso só poderia ser um argumento, se houver mais bits lidos dos setores externos, do que dos internos.

Mas você sabe se o primeiro bloco está no lado externo ou interno e onde a cabeça está em posição de dormir?

E tem certeza de que mais informações são colocadas nos setores externos? Talvez os bits estejam na proporção mais ampla, pois os discos giram mais rápido, de modo que você tenha um número constante de bytes em cada setor. Pelo menos o diagrama da wikipedia (DE) sugere isso.

Mas - as unidades modernas têm um controlador, que se apresenta ao mundo externo como um disco rígido virtual e gerencia seus componentes internos por conta própria, para que cada modelo possa lidar com sua geometria de maneira diferente.

Se você realmente depende do desempenho, você deve ir para 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 adivinhá-lo com sua geometria.

    
por user unknown 13.08.2011 / 02:30
3

Você pode medir a velocidade de diferentes áreas do disco rígido com System > Administration > Disk Utility ( palimpsest da linha de comando): escolha seu disco rígido na lista e clique em Benchmark . Para o uso de swap, os resultados do teste de leitura / gravação serão mais salientes, mas observe que o teste apaga os dados. O gráfico resultante deve dar uma ideia das diferenças de desempenho internas que seu disco possui.

    
por taneli 13.08.2011 / 07:36
0

Não importa, o sistema gastará quase a mesma quantidade de tempo (talvez atrasos de microssegundos ou até menores do que isso. No geral, você não perceberia a diferença de qualquer maneira). começo ou fim.

    
por neuxioz 10.10.2011 / 09:32
0

Eu não acho que o fim seja muito importante, mas apenas no caso de eu jogar no começo nas minhas máquinas comuns, mas no meu rack de 2U que tem 4,5 TB. Eu tenho 360g disso em 4 7200 Barracudas distribuídos que servem como o arquivo de troca e diretórios temp.

    
por eric 01.11.2016 / 11:42