Benchmark para análise comportamental do sistema de memória virtual do Linux
Resumo
Conhecer o desempenho do sistema operacional é importante para o projeto e especificação do ambiente de implantação de serviços computacionais. O desempenho pode variar quando exposto a diferentes cargas de trabalho, em ambiente controlado pode-se excitar o sistema em estudo em diferentes níveis de exigência computacional. Especificamente, no caso do sistema de memória virtual do Linux, pode haver degradação do desempenho e até mesmo sua inutilização no caso de thrashing. Muito embora, seja possível perceber a ocorrência desses fenˆomenos, é muito escassa a existência de uma ferramenta que permita a condução de experimentos controlados a fim de produzir dados empíricos para estimação de modelos matemáticos que representam o sistema de memória virtual do Linux. Este trabalho apresenta (1) a proposta de um benchmark para este tipo de aplicação e (2) resultados que demonstram seu funcionamento.
Referências
Denning, P. J. (1968). Thrashing: Its causes and prevention. In Proceedings of the December 9-11, 1968, Fall Joint Computer Conference, Part I, AFIPS ’68 (Fall, part I), pages 915–922, New York, NY, USA. ACM.
Hellerstein, J. L., Diao, Y., Parekh, S., and Tilbury, D. M. (2004). Feedback Control of Computing Systems. John Wiley & Sons.
Maziero, C., dos Santos, D., and Santin, A. (2013). Evaluation of desktop operating systems under thrashing conditions. Journal of the Brazilian Computer Society, 19(1):29– 42.
Santos, D. and Maziero, C. (2009). Avaliação do comportamento de sistemas operacionais de mercado em situação de thrashing. In VI Workshop de Sistemas Operacionais. Bento Gonçalves, RS.
Terraneo, F. and Leva, A. (2013). Feedback-based memory management with active swap-in. In Control Conference (ECC), 2013 European, pages 620–625.