Gerência de Memória AIX
Controla a paginação dos processos de acordo com dois níveis: paging-space warning ( SIGDANGER)  paging-space kill ( SIGKILL) Determinam o número de blocos livres do arquivo de paginação utilizados pelos processos em execução. Área de Paginação
O AIX monitora a quantidade de blocos livres do arquivo de paginação disponíveis para os processos. Se o n° blocos livres < paging-space warning: Envia um sinal chamado  SIGDANGER  para os processos que estão utilizando a memória para que eles liberem memória, recursos de paginação (área de stack, segmentos de memória compartilhada) Área de Paginação
Se a situação continuar e, Se o n° blocos livres < paging-space kill: outro sinal  SIGKILL  para os processos que não trataram o sinal  SIGDANGER , até que o número de blocos livres de paginação esteja acima deste segundo nível. Área de Paginação
Os arquivos de paginação devem ser definidos em discos diferentes. O tamanho de um arquivo de paginação é estimado: análise da carga do sistema mensagens de erro quantidade de processos tipos de processos Mas geralmente utiliza-se o valor de 2x a RAM Área de Paginação
Os segmentos de memória podem ser dos tipos: Working Storage Áreas de dados dos processos e os segmentos de memória compartilhada. Persistent Storage Segmentos para manipular arquivos e diretórios.  Client Storage Segmentos usados para implementar alguns sistemas de arquivos virtuais como NFS e CD-ROM. Memória Virtual
Os segmentos de memória podem ser dos tipos: Working Storage Persistent Storage Memória Virtual
Dados voláteis: Dados de processos Pilha Memória compartilhada Dados do Kernel Os dados nunca são escritos no disco. Working Storage
Dados permanentes: Arquivos Basicamente são pedaços de arquivos cacheados na memória. São escritos no disco se houver modificação naquela página. Permanent Storage
Usado para otimizar a substituição de páginas. Páginas Computáveis texto, dados, pilha, memória compartilhada Páginas Não-Computáveis dados sobre arquivos que estão sendo lidos ou escritos Classificação de Páginas
Os daemons ficam todo o tempo em busca de páginas marcadas para serem removidas. Os alvos pode ser diferentes tipos de páginas, que podem ser configurados. Substituição de Páginas
minperm maxperm Mínimo e máximo de memória usada para páginas não computáveis. Maxperm pode ser restritiva ou não. Substituição de Páginas
Substituição de Páginas numperm : número de páginas não computáveis
Substituição de Páginas numperm : número de páginas não computáveis
LRU ( Least Recently Used ) A partir do AIX 5.3 implementado List-based LRU Antes só  frame table Algoritmos de Substituição
Pró:  Primeiro da lista é o mais referenciado Contra:  Cada referência feita a lista precisa ser atualizada Algoritmos de Substituição
CCUEC – Unicamp Curso Administração de Sistemas AIX  http://www.ccuec.unicamp.br/CCUEC/   Overview of AIX page replacement http://www.ibm.com/developerworks/aix/library/ au-vmm/index.html ?S_TACT=105AGX20 &S_CMP=EDU Bibliografia:

AIX - Gerência de Memória

  • 1.
  • 2.
    Controla a paginaçãodos processos de acordo com dois níveis: paging-space warning ( SIGDANGER) paging-space kill ( SIGKILL) Determinam o número de blocos livres do arquivo de paginação utilizados pelos processos em execução. Área de Paginação
  • 3.
    O AIX monitoraa quantidade de blocos livres do arquivo de paginação disponíveis para os processos. Se o n° blocos livres < paging-space warning: Envia um sinal chamado SIGDANGER para os processos que estão utilizando a memória para que eles liberem memória, recursos de paginação (área de stack, segmentos de memória compartilhada) Área de Paginação
  • 4.
    Se a situaçãocontinuar e, Se o n° blocos livres < paging-space kill: outro sinal SIGKILL para os processos que não trataram o sinal SIGDANGER , até que o número de blocos livres de paginação esteja acima deste segundo nível. Área de Paginação
  • 5.
    Os arquivos depaginação devem ser definidos em discos diferentes. O tamanho de um arquivo de paginação é estimado: análise da carga do sistema mensagens de erro quantidade de processos tipos de processos Mas geralmente utiliza-se o valor de 2x a RAM Área de Paginação
  • 6.
    Os segmentos dememória podem ser dos tipos: Working Storage Áreas de dados dos processos e os segmentos de memória compartilhada. Persistent Storage Segmentos para manipular arquivos e diretórios. Client Storage Segmentos usados para implementar alguns sistemas de arquivos virtuais como NFS e CD-ROM. Memória Virtual
  • 7.
    Os segmentos dememória podem ser dos tipos: Working Storage Persistent Storage Memória Virtual
  • 8.
    Dados voláteis: Dadosde processos Pilha Memória compartilhada Dados do Kernel Os dados nunca são escritos no disco. Working Storage
  • 9.
    Dados permanentes: ArquivosBasicamente são pedaços de arquivos cacheados na memória. São escritos no disco se houver modificação naquela página. Permanent Storage
  • 10.
    Usado para otimizara substituição de páginas. Páginas Computáveis texto, dados, pilha, memória compartilhada Páginas Não-Computáveis dados sobre arquivos que estão sendo lidos ou escritos Classificação de Páginas
  • 11.
    Os daemons ficamtodo o tempo em busca de páginas marcadas para serem removidas. Os alvos pode ser diferentes tipos de páginas, que podem ser configurados. Substituição de Páginas
  • 12.
    minperm maxperm Mínimoe máximo de memória usada para páginas não computáveis. Maxperm pode ser restritiva ou não. Substituição de Páginas
  • 13.
    Substituição de Páginasnumperm : número de páginas não computáveis
  • 14.
    Substituição de Páginasnumperm : número de páginas não computáveis
  • 15.
    LRU ( LeastRecently Used ) A partir do AIX 5.3 implementado List-based LRU Antes só frame table Algoritmos de Substituição
  • 16.
    Pró: Primeiroda lista é o mais referenciado Contra: Cada referência feita a lista precisa ser atualizada Algoritmos de Substituição
  • 17.
    CCUEC – UnicampCurso Administração de Sistemas AIX http://www.ccuec.unicamp.br/CCUEC/  Overview of AIX page replacement http://www.ibm.com/developerworks/aix/library/ au-vmm/index.html ?S_TACT=105AGX20 &S_CMP=EDU Bibliografia: