Quais caminhos-raiz devem residir na mídia rápida?

1

Quais caminhos sob / devem ser montados em mídia rápida e quais podem ser montados em mídia mais lenta sem afetar significativamente o desempenho do sistema?

Meu palpite:

Rápido

  • Partição: swap (2G)
  • Partição: raiz
    • / etc (16M)
    • / bin (8M)
    • / var (500M)

Lento

  • Partição: boot
  • / home
  • / media
  • / mnt
  • / root
  • / usr (5G)

Razão

Eu tenho dois laptops mais antigos que aceitam apenas uma unidade PATA de 1,8 ". Os laptops são ultra-portáteis e ainda desempenham bem suas funções, por isso não desejo" atualizar "(é difícil ter um desempenho ultra-portátil mais eficiente O HDD em um laptop está falhando. A oferta de unidades PATA de 1,8 pol. É bastante difícil agora, mas com certeza aumentará ainda mais. Eu optei por comprar um adaptador de cartão PATA-CF que permite substituir o HDD por um cartão CF mestre escravo (e opcionalmente). Cartões CF de alta largura de banda são caros; Eu gostaria de ter uma capacidade limitada de cartão de alta largura de banda para manter o desempenho do sistema e uma largura de banda menor, mas uma placa de maior capacidade para todo o resto. Então - quais caminhos eu montei onde?

Contexto

FWIW, eu corro o Gentoo (vários anos de experiência). Esses laptops são mais antigos do Pentium-M na arquitetura x86 de 32 bits.

    
por kwutchak 10.10.2011 / 09:11

2 respostas

1

Os bits que receberão muito tráfego de gravação em disco são /tmp e /var . Os diretórios binários receberão algum tráfego de leitura, embora o conjunto de trabalho real seja relativamente pequeno e seja em grande parte armazenado em cache em uma máquina com mais de algumas centenas de MB de RAM.

Historicamente, os sistemas unix foram construídos com uma mistura de discos rápidos e lentos devido às peculiaridades do hardware DEC da época. O layout original foi baseado em discos rápidos para raiz (incluindo /bin ) e swap e um disco mais lento para /usr . No entanto, essas máquinas tinham muito menos memória RAM do que um computador moderno, portanto, o armazenamento em cache da RAM armazenará o tráfego dos binários, já que é principalmente de leitura.

No seu caso, sugiro que você mantenha as coisas simples e coloque tudo menos /home no disco rápido. Você não deve realmente precisar de mais do que alguns GB para isso e 8-16GB cartões CF de alta velocidade são muito baratos. Obtenha um disco maior para /home.

    
por 10.10.2011 / 10:27
1

Tudo depende principalmente de duas coisas:

  1. Quais programas geralmente são executados no computador

  2. Qual aspecto do desempenho você valoriza mais

Abaixo, suponho que você use os computadores como desktops mais ou menos padrão e que o principal aspecto de desempenho que você poderia (e provavelmente deseja) ganhar é o tempo de inicialização do programa.

Analisando seus conceitos rápido / lento, sugiro seguir as seguintes alterações:

  • /etc contém arquivos de alta importância, mas relativamente pequenos em tamanho. Isso não precisa necessariamente ser colocado em um meio rápido.

  • /lib e /usr/lib são provavelmente as partes mais importantes da árvore do sistema quando se trata de tempos de inicialização - dê uma olhada em seu lsof e faça um grep -cF '/lib/' em um momento típico uso do sistema. Compare com o grepping para \(/bin\|/sbin\) .

Então, prefiro colocar /usr/lib em uma partição mais rápida. O problema seria, obviamente, o seu tamanho. Você provavelmente não tentaria colocar todo o /usr em uma partição mais rápida - melhor tornar /usr/lib um link simbólico ou um ponto de montagem de ligação. Se o tamanho ainda é muito grande para a sua configuração, você pode ir um nível mais profundo e criar links simbólicos apenas para as subárvores das bibliotecas mais usadas - ou o contrário - colocar o principal /usr/lib no meio rápido e limpar o menos usado sub-diretórios, transformando-os em links simbólicos. Por exemplo, eu associaria coisas de programação como gcc , perl ou python .

Além disso, como você escreveu, /var certamente deveria valer a pena colocar um rápido meduim. No entanto, tenha em atenção que necessitará de um bom cartão CF que não morra demasiado cedo devido à escrita excessiva!

    
por 10.10.2011 / 11:00