Avaliação do comportamento de sistemas operacionais de mercado em situação de thrashing
Resumo
A memória virtual oferece aos processos mais memória que aquela fisicamente disponível, usando um disco como extensão de memória. Quando não há memória RAM para atender os processos, o sistema se torna lento, pois gasta seu tempo fazendo troca de páginas, caracterizando o thrashing. Este trabalho traz uma avaliação de alguns sistemas operacionais de mercado sob thrashing. Uma ferramenta de benchmark foi definida para conduzir cada sis tema a um thrashing controlado e então de volta à operação normal. Além disso, foram identificadas as informações de desempenho disponíveis em cada sistema e os mecanismos usados para coletá-las.Referências
bandwidth (2008). Bandwidth. [link].
Cowardin, J. (1997). A proc buffer for kernel instrumentation. Master’s thesis, The College of William & Mary.
Denning, P. J. (1968). “Thrashing: its causes and prevention”. In AFIPS Fall Joint Computer Conference.
Henning, J. L. (2006). SPEC CPU2006 Benchmark Descriptions. [link].
Jiang, S. and Zhang, X. (2005). “Token-ordered LRU: an effective page replacement policy and its implementation in Linux systems”. volume 60, pages 5 – 29.
Mauro, J. and McDougall, R. (2001). Solaris Internals: Core Kernel Components. Prentice Hall PTR.
McKusick, M. K. and Neville-Neil, G. V. (2004). The Design and Implementation of the FreeBSD Operating System. Pearson Education.
McVoy, L. W. and Staelin, C. (1996). “LMbench: Portable tools for performance analysis”. In USENIX Annual Technical Conference, pages 279–294.
Mucci, P. J., London, K., and Thurman, J. (1998). The CacheBench Report. [link].
nbench (2008). nbench. [link].
Russinovich, M. and Solomon, D. (2004). Microsoft Windows Internals, Fourth Edition. Microsoft Press.
Stream (2008). STREAM bench. [link].
Cowardin, J. (1997). A proc buffer for kernel instrumentation. Master’s thesis, The College of William & Mary.
Denning, P. J. (1968). “Thrashing: its causes and prevention”. In AFIPS Fall Joint Computer Conference.
Henning, J. L. (2006). SPEC CPU2006 Benchmark Descriptions. [link].
Jiang, S. and Zhang, X. (2005). “Token-ordered LRU: an effective page replacement policy and its implementation in Linux systems”. volume 60, pages 5 – 29.
Mauro, J. and McDougall, R. (2001). Solaris Internals: Core Kernel Components. Prentice Hall PTR.
McKusick, M. K. and Neville-Neil, G. V. (2004). The Design and Implementation of the FreeBSD Operating System. Pearson Education.
McVoy, L. W. and Staelin, C. (1996). “LMbench: Portable tools for performance analysis”. In USENIX Annual Technical Conference, pages 279–294.
Mucci, P. J., London, K., and Thurman, J. (1998). The CacheBench Report. [link].
nbench (2008). nbench. [link].
Russinovich, M. and Solomon, D. (2004). Microsoft Windows Internals, Fourth Edition. Microsoft Press.
Stream (2008). STREAM bench. [link].
Publicado
20/07/2009
Como Citar
SANTOS, Douglas; MAZIERO, Carlos.
Avaliação do comportamento de sistemas operacionais de mercado em situação de thrashing. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 6. , 2009, Bento Gonçalves/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2009
.
p. 2343-2354.
