Gerência de Memória AIX
<ul><li>Controla a paginação dos processos de acordo com dois níveis: </li></ul><ul><ul><li>paging-space warning ( SIGDANG...
<ul><li>O AIX monitora a quantidade de blocos livres do arquivo de paginação disponíveis para os processos. </li></ul><ul>...
<ul><li>Se a situação continuar e, </li></ul><ul><li>Se o n° blocos livres < paging-space kill: </li></ul><ul><ul><li>outr...
<ul><li>Os arquivos de paginação devem ser definidos em discos diferentes. </li></ul><ul><li>O tamanho de um arquivo de pa...
<ul><li>Os segmentos de memória podem ser dos tipos: </li></ul><ul><li>Working Storage </li></ul><ul><ul><li>Áreas de dado...
<ul><li>Os segmentos de memória podem ser dos tipos: </li></ul><ul><li>Working Storage </li></ul><ul><li>Persistent Storag...
<ul><li>Dados voláteis: </li></ul><ul><ul><li>Dados de processos </li></ul></ul><ul><ul><li>Pilha </li></ul></ul><ul><ul><...
<ul><li>Dados permanentes: </li></ul><ul><ul><li>Arquivos </li></ul></ul><ul><li>Basicamente são pedaços de arquivos cache...
<ul><li>Usado para otimizar a substituição de páginas. </li></ul><ul><ul><li>Páginas Computáveis </li></ul></ul><ul><ul><u...
<ul><li>Os daemons ficam todo o tempo em busca de páginas marcadas para serem removidas. </li></ul><ul><li>Os alvos pode s...
<ul><ul><li>minperm </li></ul></ul><ul><ul><li>maxperm </li></ul></ul><ul><li>Mínimo e máximo de memória usada para página...
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
<ul><li>LRU ( Least Recently Used ) </li></ul><ul><li>A partir do AIX 5.3 implementado List-based LRU </li></ul><ul><li>An...
<ul><li>Pró:  </li></ul><ul><ul><li>Primeiro da lista é o mais referenciado </li></ul></ul><ul><li>Contra:  </li></ul><ul>...
<ul><li>CCUEC – Unicamp </li></ul><ul><ul><li>Curso Administração de Sistemas AIX  </li></ul></ul><ul><ul><li>http://www.c...
Próximos SlideShares
Carregando em…5
×

AIX - Gerência de Memória

3.229 visualizações

Publicada em

AIX - Gerência de Memória

Publicada em: Tecnologia, Negócios
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.229
No SlideShare
0
A partir de incorporações
0
Número de incorporações
78
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

AIX - Gerência de Memória

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

×