(EDIT: Fui convidado para explicar por que a minha pergunta não é uma duplicata de esta questão . Eu pensei que a razão seria Seja óbvio ao ler as duas perguntas, mas para resumir: Eu não tenho vazamento de memória Eu sei exatamente o que está usando minha memória Estou querendo saber porque o Windows está escolhendo compactar minha memória (e, portanto, usar ciclos de CPU e renderizar meu sistema lento e sem resposta) quando meu sistema parece ter memória suficiente para armazenar toda a área de cobertura do aplicativo na memória descompactada.
Eu faço muita simulação de computação científica / engenharia com aplicativos personalizados e com muita memória. Talvez não a fome de memória em um sentido de supercomputador 8tb, mas a memória com fome no sentido de 'mais do que palavra / e-mail / youtube e até mesmo cromo'. Historicamente, meus worksets ocuparam de 4 a 30 GB de RAM.
Desde a atualização do aniversário, tenho tido problemas significativos de desempenho com a minha máquina e, ao investigar, percebi que o Windows parece estar compactando bastante a memória de forma bastante agressiva. Por exemplo, ao abrir um modelo em particular, sinto isso:
Apenaspararesumirospontospertinentesdessacapturadetela:
Emsuma:seeunãocomprimir,pelomeuentendimento,meusrequisitosdememóriaseriam15388-6855+16657=25190MB.Issoémenosqueminhamemóriadisponível.
EutenhonotadomuitasvezesquedurantetemposderespostareduzidaminhaCPUestágravandociclosfazendocompressãodememóriadaseguinteforma:
Euseiqueoconceitodeusodememóriaéextremamentenebulosoporcausaderecursoscomopáginascompartilhadas,memóriareservada,cópianagravação,etc.,masparamimessasituaçãoparecequeestouperdendodesnecessariamenteosciclosdaCPUeacapacidadederespostadosistema.Meudesejoseriasimplesmentenãorealizarqualquercompactaçãodememóriae,emvezdisso,usarminhaRAMdisponível.
Minhasperguntassão:
Divulgação completa: uma versão desta questão foi postada no fórum da microsoft mas apenas recebeu respostas prontas, então estou repostando aqui.