Como o programa do Dreamweaver carrega na RAM?

1

Eu estava usando o Dreamweaver e notei que nem todos os seus módulos carregam na RAM ao mesmo tempo na inicialização. Esses módulos carregam apenas quando os usamos.

Quando clico no Arquivo no cabeçalho, meu cursor mostra um relógio de areia indicando que algo está sendo carregado e, em seguida, aparecem as opções suspensas. O mesmo com as outras opções. Quando eu uso o Dreamweaver (e alguns outros programas também), eles param o sistema por 2-3 segundos (acho que o programa carrega na memória), e depois disso, ele roda bem.

Então, estou bem aqui que nem todos os módulos carregam na RAM de uma só vez e começam a carregar quando os acessamos? E se eu não estiver errado, existe alguma maneira pela qual podemos carregar todo o programa na RAM de uma só vez?

    
por Siraj 05.06.2017 / 18:16

1 resposta

2

Você está certo. Sistemas operacionais modernos permitem que os arquivos "falhem" conforme necessário. Quando você inicia um executável, o arquivo é mapeado na memória de tal forma que o kernel é invocado quando uma página é acessada pela primeira vez. Quando o kernel é invocado, ele lê aquela parte do arquivo na memória e "suporta" parte do mapeamento com aquela página da RAM.

O Windows já possui um esquema de pré-busca que faz com que as páginas com maior probabilidade de serem carregadas na memória antes de falharem, evitem precisamente esses atrasos. É muito bom no que faz, então os atrasos restantes são inevitáveis sem adicionar mais memória RAM ao sistema ou substituir o dispositivo de armazenamento em massa por algo mais rápido.

    
por 05.06.2017 / 19:19