Phil Bull
philbull@gmail.com 2011
Michael Hill
mdhillca@gmail.com 2011, 2014
Ver o mapa de cor de um processo.

# Usar mapas de cor

A Memória virtual é a representação combinada da memória física e o espaço de swap num sistema. Permite executar processos que possam aceder a mais memória da física mapeando localizações da memória física a ficheiros no disco. Quando o sistema precisa mais páginas de cor das que há disponíveis, algumas das páginas existentes se paginarão, isto é, se é escreverão no espaço de swap.

O mapa de cor mostra a memória virtual total utilizada pelo processo, e pode-se usar para determinar o custo em memória de executar uma ou várias instâncias do programa, para assegurar-se do correcto uso de bibliotecas partilhadas, para ver o resultado de ajustar vários parâmetros de configuração do rendimento que o programa possa ter ou para diagnosticar problemas como fugas de cor.

Para mostrar o mapa de cor de um processo:

Carregue no separador Processos.

Carregue com o botão direito na lista de processos.

Carregue em Mapas de cor.

# Ler o mapa de cor

Addresses are displayed in hexadecimal (base 16).

O tamanho mostra-se em prefixos binários IEC.

Ao executar-se, o processo pode reservar memória dinamicamente numa área chamada montículo, e guardar argumentos e variáveis em outra área chamada pilha.

O programa em si e a cada uma das bibliotecas partilhadas têm três entradas a cada um, uma para o segmento de texto ler-executar, uma o segmento de dados ler-escrever e uma para o segmento de dados de só leitura. Ambos segmentos de dados se devem paginar ao realizar o swap.

## Propriedades

Nome de ficheiro | A localização de uma biblioteca partilhada que actualmente está a ser utilizada pelo processo. Se este campo está vazio, a informação da memória em esta bicha descreve a memória da que é proprietária o processo cujo nome se mostra em cima da tabela do mapa de cor.
Início MV | A direcção na que começa o segmento de cor. Início MV, Fim MV e Deslocação MV especificam a localização no disco na que está a biblioteca partilhada.
Fim MV | A direcção onde o segmento de cor termina.
Tamanho MV | O tamanho do segmento de cor.

Opções

As seguintes opções descrevem os diferentes tipos de acesso aos segmentos de cor que o processo pode ter:

## p

O segmento de cor é privado ao processo, e não é acessível por outros processos.

## r

O processo tem permissão de leitura no segmento de cor.

## s

O segmento de cor é partilhado com outros processos.

## w

O processo tem permissão de escrita no segmento de cor.

## x

O processo tem permissão para executar instruções contidas nesse segmento de cor.

Deslocação MV | A localização da direcção com o segmento de cor, medido desde Início MV.
Privada, partilhada, limpa, suja | Às páginas privadas acedidas por um processo Às páginas partilhadas pode aceder mais de um processo As páginas limpas ainda não se modificaram na memória e se podem descartar ao marcar para a paginação As páginas sujas modificaram-se na memória e devem-se escrever no disco ao marcar para a paginação
Dispositivo | Os números maior e menor do dispositivo no que se encontra a biblioteca partilhada. Juntos especificam uma partição no sistema.
Nó-i | O nó-i do dispositivo desde o que se carrega a biblioteca partilhada em a memória. Um nó-i é a estrutura que o sistema de ficheiros utiliza para guardar um ficheiro e o número que tem alocado é único.