como fazer melhor uso da plataforma de codificação se 800MB de 4GB de RAM não é usado?

StackOverflow https://stackoverflow.com/questions/900870

Pergunta

Minha plataforma de codificação é uma máquina Vista com 4 GB de RAM. E enquanto a máquina é liso, eu sei que há 800MB de RAM que não é usado em tudo. (Apenas cerca de 3.2GB ou 4GB é usado).

Eu posso instalado algo para ajudar a minha plataforma de codificação? Acho Wubi não será capaz de usar aqueles RAM, mas VMware ou VirtualPC poderia ser? Ou um disco RAM para que o download e ferramentas de instalação com grande arquivo para descompactação pode ser muito mais rápido? (Tais como descompactar arquivos de instalação do Ruby que parece que é 17.000 arquivos para descompactar - talvez exagerando)

Foi útil?

Solução

A parte superior 500MB-1GB de RAM é reservada para Windows e drivers de dispositivo em 32 bits do Windows. Ela varia em tamanho por uma série de fatores, mas a maior é a quantidade de memória RAM sua placa gráfica tem como esse montante será geralmente reservados a partir do topo do espaço de endereçamento de 32 bits. A única maneira de usar isso é instalar um sistema operacional de 64 bits (por exemplo Vista 64 bits). A virtualização não irá ajudá-lo porque a memória não está lá para você dar ao convidado OSs.

Outras dicas

Você vai precisar instalar um SO de 64 bits, então você será capaz de tirar partido de todo o seu carneiro.

Como um aparte, 32 bits kernels Linux que tenham PAE instalado / habilitado pode tirar proveito da memória extra, embora aplicativos individuais ainda serão limitaram-se.

Aqui está mais algumas informações sobre PAE:

Wikipedia

alta de memória no Linux

Tenha cuidado com discos de RAM. Todas as vezes que não a memória seria melhor utilizado para a aplicação, tarefas em segundo plano ou cache do sistema. Você muitas vezes acabam com dados duplicados entre o ramdisk e ler / buffers de gravação ou de memória do processo.

Se descompactar arquivos é garrafa-carícias sua aplicação, em seguida, considerar fazê-lo em segundo plano enquanto o usuário define suas preferências, lê sua introdução programa ou outro demorado, mas não tarefa io-intensiva.

A coisa mais fácil, de longe, a fazer bom uso da memória é mudar para um SO de 64 bits.

Os melhores artigos sobre por que você vai ter problemas para colocar o carneiro para uma boa utilização são:

Empurrando os limites do Windows: Memória Física por Mark Russinovich,

e, claro Cara, Cadê Meu 4 gigabytes de RAM? por Jeff Atwood.

text alt
(fonte: technet.com )

No aplicativo ou driver irá corrigir a disparidade memória física / disponíveis porque operam dentro das limitações do sistema operacional. Você nunca pode usar essa memória física w / 32-bit do Windows. Não está faltando; que 800MB não (não pode) existe.

Apenas um SO de 64 bits pode endereçar 4Gb de memória física e utilizá-lo. Você pode testar minha afirmação w / qualquer distro Linux LiveCD (eu sugiro Ubuntu 64-bit área de trabalho).

Eu não usei Vista de 64 bits, mas 64 bits do Windows Server 2003 funcionou muito bem para mim (mesmo em um laptop).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top