Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux
Autor(a) principal: | |
---|---|
Data de Publicação: | 2002 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPR |
Texto Completo: | https://hdl.handle.net/1884/80085 |
Resumo: | Orientadora : Roberto André Hexsel |
id |
UFPR_0330d4dec139a493c60b399a7808a6d9 |
---|---|
oai_identifier_str |
oai:acervodigital.ufpr.br:1884/80085 |
network_acronym_str |
UFPR |
network_name_str |
Repositório Institucional da UFPR |
repository_id_str |
308 |
spelling |
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaHexsel, Roberto, 1960-Kretschek, Martin Alain2024-03-28T11:50:18Z2024-03-28T11:50:18Z2002https://hdl.handle.net/1884/80085Orientadora : Roberto André HexselDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em InformáticaResumo: 0 Sistema Operacional (SO) torna disponíveis e controla os recursos de hardware de um sistema computacional para os processos. Os dados de utilização destes recursos são de grande relevância para (i) o desenvolvimento e avaliação de desempenho de aplicações; (ii) o diagnóstico de pontos de contenção; (iii) a caracterização de carga; e (iv) o levantamento de parâmetros para validação de modelos de um sistema. Este trabalho apresenta uma ferramenta chamada panalyser, para medição de utilização de recursos pelos processos no Sistema Operacional GNU/Linux. O panalyser é um monitor que opera em batelada, controlado por eventos e amostragem. A ferramenta fornece dados sobre a utilização de CPU, memória primária e secundária, e classificação e totalização das chamadas de sistema dos processos monitorados. Os processos monitorados podem ser quaisquer processos, exceto o processo initO. O monitoramento de um certo processo permite também a observação de todos os seus descendentes. O panalyser causa baixo impacto no funcionamento e desempenho do SO porque se baseia nas chamadas de sistema ptrace, wait4 e getrusage do Linux, enquanto ferramentas como atsar, ps e top utilizam-se da leitura do pseudo sistema de arquivos /proc que requer mais recursos do SO. Como conseqüência da pouca interferência no funcionamento do sistema, as medições efetuadas com o panalyser apresentam baixa distorção. Além disso, o panalyser é portável para todas as plataformas de hardware suportadas pelo Linux. Um estudo de caso apresenta o uso do panalyser no monitoramento dos recursos do SO utilizados por um servidor Web Apache quando este é submetido a diferentes intensidades de cargas, desde cargas leves até a saturação.Abstract: The Operating System controls and coordinates the access to the resources of a computer system by the processes. Information regarding resource usage is of great relevance for (i) application development and performance evaluation; (ii) diagnosis of system bottlenecks; (iii) workload characterization; and (iv) the choice of model parameters and validation of system models. This dissertation presents a performance evaluation tool named panalyser, devised for the measurement of resource usage by processes in the GNU/Linux Operating System. Panalyser runs in batch mode and is an event and sample driven monitor. Panalyzer allows for the measurement of CPU utilization, primary and secondary memory utilization, and the accounting and classification of system calls executed by monitored processes. Any processes in the system, except initO, can be monitored, including all or some of the descendants of a given process. Panalyser causes a small overhead on system performance because it is based on ptrace, wait4 and getrusage Linux system calls, whereas tools such as atsar, ps and top read the pseudo-file system /proc, which is a more expensive operation. As a consequence of the small intrusion, measurements made with panalyser minimize distortion in the results. A case study is presented where an Apache web server is monitored while being driven at differing workload levels, from light load to saturation.111p. : grafs., tabs.application/pdfDisponível em formato digitalLinux (Sistema operacional de computador)Sistemas operacionais (Computadores)Ciência da ComputaçãoPanalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linuxinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALD - MARTIN ALAIN KRETSCHEK.pdfapplication/pdf3073262https://acervodigital.ufpr.br/bitstream/1884/80085/1/D%20-%20MARTIN%20ALAIN%20KRETSCHEK.pdfb4735fdf755a211e9378a7b118a22665MD51open access1884/800852024-03-28 08:50:18.843open accessoai:acervodigital.ufpr.br:1884/80085Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-03-28T11:50:18Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
dc.title.pt_BR.fl_str_mv |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
title |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
spellingShingle |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux Kretschek, Martin Alain Linux (Sistema operacional de computador) Sistemas operacionais (Computadores) Ciência da Computação |
title_short |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
title_full |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
title_fullStr |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
title_full_unstemmed |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
title_sort |
Panalyse, uma ferramenta de baixo impacto para mediçao de utilizaçao de recursos do sistema operacional linux |
author |
Kretschek, Martin Alain |
author_facet |
Kretschek, Martin Alain |
author_role |
author |
dc.contributor.other.pt_BR.fl_str_mv |
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática |
dc.contributor.advisor1.fl_str_mv |
Hexsel, Roberto, 1960- |
dc.contributor.author.fl_str_mv |
Kretschek, Martin Alain |
contributor_str_mv |
Hexsel, Roberto, 1960- |
dc.subject.por.fl_str_mv |
Linux (Sistema operacional de computador) Sistemas operacionais (Computadores) Ciência da Computação |
topic |
Linux (Sistema operacional de computador) Sistemas operacionais (Computadores) Ciência da Computação |
description |
Orientadora : Roberto André Hexsel |
publishDate |
2002 |
dc.date.issued.fl_str_mv |
2002 |
dc.date.accessioned.fl_str_mv |
2024-03-28T11:50:18Z |
dc.date.available.fl_str_mv |
2024-03-28T11:50:18Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1884/80085 |
url |
https://hdl.handle.net/1884/80085 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
111p. : grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
instname_str |
Universidade Federal do Paraná (UFPR) |
instacron_str |
UFPR |
institution |
UFPR |
reponame_str |
Repositório Institucional da UFPR |
collection |
Repositório Institucional da UFPR |
bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/80085/1/D%20-%20MARTIN%20ALAIN%20KRETSCHEK.pdf |
bitstream.checksum.fl_str_mv |
b4735fdf755a211e9378a7b118a22665 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1813898690431025152 |