O que é commit charge?

1

Wikipedia diz

In computing, commit charge is a term used in Microsoft Windows operating systems to describe the total amount of virtual address space for which the backing store is the pagefile.

  • Alguém pode dizer em termos simples o que isso significa?

  • Por que o termo "cometer cobrança"?

por Lazer 24.06.2010 / 05:52

2 respostas

2

Você parece estar trabalhando sob o mal-entendido de que o ponto dos artigos técnicos na Wikipedia é informar ao invés de mostrar o quão obscuro pode ser. Esta frase é um exemplo perfeito.

"Commit charge" é o que a Microsoft chama de quantidade atual de memória virtual usada. É isso aí. Mas se você disse isso, alguém pode entender o que você está falando, o que seria terrível.

A "loja de apoio" é o que alguém que nunca beijou uma garota pode chamar de disco rígido ou outro armazenamento não volátil. "Arquivo de paginas", é claro, refere-se a páginas de memória, então neste caso, estamos falando de páginas de memória que estão armazenadas no disco rígido (ao contrário de RAM, que seria real ao invés de virtual memória.)

    
por 24.06.2010 / 06:11
2
Ao contrário do que você pode ler em muitos artigos, a taxa de commit não é uma medida de qualquer coisa que exista fisicamente. Não é memória física, o arquivo de paginação ou qualquer combinação dos dois. Ele pode ser considerado a soma total da RAM e do arquivo de paginação necessários para armazenar o espaço de endereço virtual privado alocado por todos os processos em execução, se eles realmente usassem tudo o que alocassem. A maioria dos aplicativos aloca mais do que eles realmente usam. Memória para código de programa, DLL's etc. não está incluída neste total.

O Windows mantém o controle da taxa de confirmação para garantir que haja algum local para armazenar todos esses dados em potencial, para o caso de os aplicativos em execução usarem todo o espaço alocado. O limite de confirmação é o tamanho da RAM, menos alguma sobrecarga, mais o tamanho do arquivo de paginação. Nem toda a RAM está disponível para a taxa de commit.

O importante a lembrar sobre a taxa de commit é que ela deve estar sempre abaixo do limite de commit. Se atingir o limite, coisas ruins acontecerão, como falhas no aplicativo ou no sistema. Como a taxa de commit não representa nada físico, é de pouca importância para o desempenho

    
por 17.07.2010 / 19:33