O que tem mais impacto no desempenho: Readyboost ou arquivo de paginação em um sistema com 2GB de RAM?

4

Eu tenho meu arquivo de paginação desativado no Vista, pois ouvi dizer que ele não é necessário e, em alguns casos, pode atrasar um sistema que tenha > = 2 GB de RAM. (não sei ao certo como isso é verdade, mas percebo que tê-lo desativado não afeta muito o desempenho visivelmente.

Eu tenho lido sobre o Readyboost e soa como cache com os benefícios da memória flash (baixa latência, etc.)

Qual destes seria melhor usar?

edit: eu tenho 2gb e tenho usado a máquina sem um arquivo de paginação hoje, e não notei muita degradação de desempenho óbvia, mas levarei suas sugestões a bordo. Seria bom se qualquer reivindicação pudesse ser copiada por favor.

    
por warsong 12.09.2009 / 19:32

3 respostas

14

Em relação aos arquivos de páginas, Mark Russinovich (praticamente o especialista em Windows em todos os lugares) escreveu um artigo que pode ser encontrado aqui: link .

Ele descobre que transformar o arquivo de paginação é um grande erro. A citação chave é provavelmente:

Perhaps one of the most commonly asked questions related to virtual memory is, how big should I make the paging file? There’s no end of ridiculous advice out on the web and in the newsstand magazines that cover Windows, and even Microsoft has published misleading recommendations. Almost all the suggestions are based on multiplying RAM size by some factor, with common values being 1.2, 1.5 and 2. Now that you understand the role that the paging file plays in defining a system’s commit limit and how processes contribute to the commit charge, you’re well positioned to see how useless such formulas truly are.

Since the commit limit sets an upper bound on how much private and pagefile-backed virtual memory can be allocated concurrently by running processes, the only way to reasonably size the paging file is to know the maximum total commit charge for the programs you like to have running at the same time. If the commit limit is smaller than that number, your programs won’t be able to allocate the virtual memory they want and will fail to run properly.

So how do you know how much commit charge your workloads require? You might have noticed in the screenshots that Windows tracks that number and Process Explorer shows it: Peak Commit Charge. To optimally size your paging file you should start all the applications you run at the same time, load typical data sets, and then note the commit charge peak (or look at this value after a period of time where you know maximum load was attained). Set the paging file minimum to be that value minus the amount of RAM in your system (if the value is negative, pick a minimum size to permit the kind of crash dump you are configured for). If you want to have some breathing room for potentially large commit demands, set the maximum to double that number.

    
por 10.10.2009 / 23:06
3

Se você tiver > = 2 GB, não precisará do ReadyBoost, a menos que use um aplicativo com demandas exorbitantes. Se você tem 4 GB, nem pense nisso, já que o Vista usará quase 2 GB para o cache do sistema (menos o cache de vídeo). Em condições normais de uso, você não perceberá nenhuma melhoria de desempenho na velocidade de E / S, e o processamento adicional do ReadyBoost poderá até mesmo reduzir o desempenho da CPU.

E como Phoshi observou: não fique sem um arquivo de paginação!

    
por 12.09.2009 / 20:01
-2

O ReadyBoost produz um enorme aumento de desempenho, independentemente de quanta RAM você tenha instalado em seu sistema. O ReadyBoost funciona armazenando dados freqüentemente usados em cache na memória flash do dispositivo alocado para usar o ReadyBoost. O cache do ReadyBoost funciona em conjunto com o arquivo da página do sistema.

O arquivo de paginação no Windows é, na verdade, uma área do disco rígido alocada como se fosse RAM. Portanto, o Windows armazena dados em cache e executa programas dessa área alocada do disco rígido da mesma maneira que faz com a RAM. Quando o ReadyBoost estiver funcionando e ativado (usando um dispositivo rápido o suficiente, como um cartão SD SDHC ultra Sandisk de 15 MB / s ou uma unidade flash de alto desempenho), ele trabalhará com o arquivo de paginação movendo dados que poderiam ter sido paginados para o disco rígido disco para o dispositivo de memória flash alocado pelo ReadyBoost.

Na verdade, um arquivo de página maior degrada o desempenho, forçando a unidade mecânica a ler e gravar dados com mais frequência. Temos RAM em nossos computadores porque quando lançamos um programa ou arquivo, o Windows pega os dados do disco rígido (programa, arquivo, etc) e os move para a RAM, que é onde os dados são tradicionalmente processados. Use um cartão Sandisk SD 15MB / s ou flashdrive, defina seu arquivo de página para 2GB ou mais, se quiser.

De qualquer forma, o Windows armazenará esses dados no cache do ReadyBoost, em vez de no disco rígido. Você verá um enorme aumento no desempenho. Além disso, use somente discos rígidos de 7200 RPM e a RAM mais rápida suportada pelo seu sistema. Além disso, é melhor usar pelo menos 4 GB de RAM.

Eu trabalhei com computadores por mais de 22.000 horas ao longo de 6 anos. Eu sou um licenciado, certificado, especialista em informática com formação universitária em St. Louis, MO. Espero que minha explicação ajude a esclarecer as coisas aqui. Muitas informações enganosas na web hoje em dia.

    
por 06.10.2011 / 10:33