Qual é o principal motivo para que mais RAM torne o computador mais rápido?

1

Enquanto estudava para um exame, li que mais RAM diminui o número de falhas de página. Dado que o tratamento de uma falha de página pode custar muitos milhões de ciclos de CPU, esta é a principal razão pela qual mais RAM irá acelerar uma máquina porque há RAM suficiente para reduzir o número de falhas de página?

    
por BugHunterUK 20.04.2016 / 14:04

2 respostas

5

Antes de mais nada, você precisa ser específico ao dizer rápido em termos de computação. Mais RAM não fará com que seu processador execute mais instruções do que pode em um segundo (ou seja, hertz).

Mais RAM permitirá que você faça multitarefas mais rapidamente; O tempo de acesso (O tempo que demora a realização de operações de leitura / escrita) da Memória de Acesso Aleatório é muito, muito mais rápido do que um dispositivo de armazenamento secundário, e. um HDD ou SSD. Ter mais RAM significa simplesmente que você pode manter mais programas simultaneamente. O exemplo a seguir tenta explicar como isso beneficia você.

Digamos que você queira executar dois programas, o Programa A & Programa B no seu computador e ambos ocupam 1 GB de memória cada. A RAM total no seu computador é de 1 GB. Quando você iniciar o primeiro programa, ele será carregado na RAM do computador. Quando você iniciar o Programa B, não haverá espaço na RAM do computador, portanto, seu Sistema Operacional moverá o conteúdo da RAM (ou seja, Programa A) para sua memória virtual (ou arquivo de paginação) (que está em um dispositivo de armazenamento secundário) ) e depois carregar o Programa B na RAM. Esse processo também é conhecido como troca (ou paginação). Durante o processo de troca, você ficaria limitado pela velocidade de gravação do seu dispositivo de armazenamento secundário.

Agora imagine que seu computador tenha 2 GB de RAM. Quando você lançaria o Programa B, em vez de ter que trocar o conteúdo da RAM no arquivo de paginação e, portanto, ser desacelerado pela velocidade lenta de gravação do seu dispositivo de armazenamento secundário, o Programa B seria carregado diretamente na RAM. É por isso que Alt-Tabbing de um aplicativo com muita memória RAM (como um videogame) é muito mais suave com mais RAM do que com menos.

    
por 20.04.2016 / 15:03
1

A velocidade de um computador definitivamente diminuirá se não houver memória suficiente (memória de acesso aleatório) para lidar com todos os programas em execução.  RAM é aquele que responde com velocidade e sensibilidade e é usado para executar programas é muito mais rápido do que a memória usada em um disco rígido. Se um computador não tiver RAM suficiente, o Windows é obrigado a usar parte do disco rígido muito mais lento no lugar da RAM, tornando todo o sistema lento. Aumentar a RAM física em seu sistema pode produzir menos falhas de página, embora projetar seu aplicativo de maneira diferente seja muito melhor do que adicionar memória RAM. Em geral, ter uma pegada de memória menor e ter objetos que geralmente se movem para frente ao mesmo tempo na mesma página reduzirá a contagem de falhas de página. Também pode ser útil tentar fazer a maioria das coisas com alguns dados na memória de uma só vez, para que você não precise buscá-los repetidamente em momentos diferentes, o que pode causar falhas de página.

    
por 21.04.2016 / 17:26