Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS I ANÁLISE COMPARATIVA DE DESEMPENHO DE JOGOS EM DOIS SISTEMAS OPERACIONAIS DIFERENTES. Bruno Beltrame, Jackson Felipe Magnabosco, Teyson Lorenzon Ciência da Computação – Universidade Regional Integrada do Alto Uruguai e das Missões Erechim (URI) Departamento das Engenharias e Ciência da Computação Caixa Postal 743 – 99709-910 –Erechim – RS – Brasil bruno.beltrame7@gmail.com, jacksonmagnabosco@hotmail.com,teyson_lorenzon@hotmail.com, Resumo: Este artigo tem como seu objetivo executar testes de desempenho com 2 jogos de categorias diferentes em 2 sistemas operacionais diferentes utilizando mesmo hardware (Dual Boot). Os testes são feitos em 2 computadores de configurações diferentes. É utilizado 2 ferramentas de análise para testar o desempenho dos jogos. O objetivo principal é concluir qual sistema operacional tem melhor desempenho para reprodução dos jogos em questão. Abstract: This article aims to perform performance tests with 2 games of different categories in 2 different operating systems using the same hardware (Dual Boot). The tests are done on 2 computers of different configurations. 4 analysis tools are used to test game performance. The main objective is to determine which operating system performs best for playing the games in question. 1.Introdução Este tema ainda causa muita discussão entre muitos usuários sobre qual o sistema operacional é melhor para desempenho em jogos . Há pouco tempo atrás era muito comentado que o Linux não tinha bons jogos ou não servia para a jogatina, algo que fez com que muitas pessoas não se interessassem pela plataforma. Desde então, uma das gigantes dos games no PC, a Valve, passou a olhar para o sistema do pinguim com bons olhos e, até mesmo, chegou a afirmar que Linux é o futuro dos jogos, algo que pegou muita gente de surpresa. Atualmente, já não é surpresa para ninguém que o sistema do pinguim é o preferido da Valve, o que levou muitas empresas a seguirem o mesmo caminho, que é dar mais atenção para a plataforma, como a AMD, Unity Technologies (Unity 3D), Epic Games e, até mesmo, a Microsoft. Neste artigo foi feito um estudo comparativo de desempenho de dois jogos (Counter-Strike: Global Offensive e Dota2), em dois sistemas operacionais diferentes (Windows 7 e Linux Ubuntu). Foram utilizados 2 computadores com placas de videos diferentes mas com os mesmos sistemas operacionais. Para medir o desempenho dos jogos nos sistemas operacionais foi medido os “frames per second”, termo normalmente conhecido por FPS, que significa quadros por segundo, e se refere à quantidade de vezes que o computador do usuário envia, no intervalo de um segundo, um “quadro” para a tela do monitor, ou seja, quantas vezes a imagem atual de um jogo é representada para o jogador, também foi medido a memória RAM, temperatura da GPU. Foi utilizado a ferramenta EVGA Precision X, Glances e Afterburner para monitorar o desempenho dos jogos durante os testes. 2.Desenvolvimento 2.1 Sistemas Operacionais ● Ubuntu 18.04 LTS ● Windows 7 2.2 Ferramenta de monitoramento ● EVGA Precision X ● FRAPS movies ● VokoScreen Caster ● MSI Afterburner ● Glances 2.3 Especificações do Hardware ● Computador 1 CPU: Intel core i7 - 5th Gen - 2,80Ghz RAM: 8Gb GPU: Nvidia GeForce 920M - 4Gb ● Computador 2 CPU: Intel core i7 - 4th Gen - 3,60Ghz RAM: 8Gb GPU: AMD Radeon XFX R7 250E - 2Gb 2.4 Teste 1 O primeiro jogo é Counter-Strike: Global Offensive (CS:GO) que é um jogo FPS (First Person Shooter), que em português significa Tiro em Primeira Pessoa, online desenvolvido pela Valve Corporation e pela Hidden Path Entertainment. Figura 1. Demonstração do jogo Figura 2. Demonstração do jogo No primeiro teste o jogo Counter-Strike: Global Offensive, da Valve, ofereceu um ótimo desempenho em ambos os sistemas operacionais utilizados nos testes, Windows 7 e Ubuntu 18.04 LTS, tendo uma pouca diferença de FPS. É destacável que o game Counter-Strike: Global Offensive é jogável em qualquer placa de vídeo recente sobre os drivers proprietários, mas é agradável ver ótimos resultados no Linux: Gráfico 1. Utilização da memória RAM do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 2. Desempenho minimo em FPS do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 3. Desempenho médio em FPS do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 4. Desempenho máximo em FPS do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 5.Temperatura mínima do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 6. Temperatura máxima do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 7. Uso da CPU no computador 1 e computador 2 nos dois sistemas operacionais No teste do primeiro computador com sistema Operacional Windows 7 com arquitetura DirectX 11.0 o jogo se comportou de forma mais lenta com FPS variando entre 40 a 80 chegando a picos máximos de 120 e mínimos de 30 FPS, em até 30 FPS não são perceptíveis para o olho humano, então estaria dentro dos limites para jogar em perfeito estado, já os graus de aquecimento da placa de video se mantiveram entre 53º a 63º graus com um uso de memória de aproximadamente 4gb, cerca de 50% da memória RAM foi utilizada. Com os testes feitos com o gravador FRAPS movies no Windows, os FPS variaram em picos máximos de 54 e mínimos de 35, com o gravador ativo foi difícil jogar em perfeito estado pelo motivo em que ele baixava bruscamente o FPS fazendo que o tempo de resposta ficassem mais lentos. Continuando a utilização do primeiro computador apenas trocando o sistema operacional para o Linux Ubuntu 18.04 LTS foi mostrado que a desenvolvedora de games valve investiu mais na arquitetura OpenCl do linux, onde o seu desempenho no Ubuntu foi melhor, com FPS entre 70 a 90, com picos máximos de 140 e mínimos de 60, sem contar com a nitidez e luz do monitor ficaram ainda melhores, os graus de aquecimento da placa de vídeo tiveram o mesmo resultado se mantendo entre 53º a 63º graus, com uso de memória de aproximadamente 3gb, cerca de 43% da memória RAM foi utilizada. Testando com o gravador VokoScreen Caster no Ubuntu, a jogabilidade ficou pior por conta do gravador tendo picos máximos de 60 e mínimos de 30, fazendo com que a variação absurda do FPS travassem um pouco a movimentação do personagem no jogo. Feito os teste percebemos que com o Ubuntu sem os programas de gravação o jogo se comportou melhor mas com o programa de gravação o jogo teve um comportamento bem pior que no sistema operacional Windows 7. Foram usadas as seguintes ferramentas de testes para Windows chamada MSI Afterburner, EVGA Precision X e Glances no Linux para medir todo desempenho de memória, CPU e GPU, para realização das gravações de tela foi utilizado aferramenta de gravação FRAPS movies e VokoScreen Caster. Já nos testes realizados no segundo computador, utilizando o sistema operacional Windows 7, os resultados obtidos foram numa média de 50 FPS, com picos de até 199 FPS em alguns testes e mínimas de 38 FPS, além disso, a temperatura da GPU ficou na média dos 58° com cerca de 95% de uso. A CPU também atingiu bons resultados, mantendo sua temperatura na média nos 45° e com 20% de uso, e por último a memória RAM, que também foi avaliada, sendo utilizada 4,5Gb, cerca de 56% da memória RAM foi utilizada. Os mesmos testes realizados no sistema operacional Linux Ubuntu 18.04 se demonstraram melhores em questão de desempenho comparado com o sistema de Bill Gates, os resultados obtidos, através da ferramenta Glances, foram numa média de 60 FPS, com altas que atingiram até 270 FPS e baixas de 30 FPS, CPU manteve-se numa média de uso de 22% e a memória RAM em torno de 40%. Ao analisarmos descobrimos que a ferramenta de gravação diminui o FPS, proporcionando um teste de baixa qualidade em questões de atingirmos altos desempenhos para analisarmos o comportamento dos jogos nas duas plataformas, assim decidimos fazer um teste com vídeo e um teste gerando logs de desempenho do hardware, para verificar qual sistema operacional teria mais desempenho. As Configurações do jogo ficaram nos gráficos mais baixos o possível para testarmos o melhor desempenho, como mostra a figura 1. Figura 1. Configuração do jogo Counter Strike Global Offensive 2.5 Teste 2 O segundo jogo é Dota 2 que é um jogo de estratégia, online desenvolvido pela Valve Corporation. Figura 1. Demonstração do jogo Figura 2. Demonstração do jogo No segundo teste o jogo Dota 2, da Valve, ofereceu um ótimo desempenho em ambos os sistemas operacionais utilizados nos testes, Windows 7 e Ubuntu 18.04 LTS, tendo uma pouquíssima diferença de FPS. É destacável que o Dota 2 é jogável em qualquer placa de vídeo recente sobre os drivers proprietários, mas é agradável ver bons resultados no Linux: Gráfico 1. Utilização da memória RAM do computador 1 e computador 2 nos dois sistemas operacionais Gráfico 2. Desempenho médio de FPS computador 1 e computador 2 nos dois sistemas operacionais Gráfico 3. Desempenho da CPU computador 1 e computador 2 nos dois sistemas operacionais Gráfico 4. Temperatura média da CPU computador 1 e computador 2 nos dois sistemas operacionais No teste do primeiro computador com sistema Operacional Windows 7 com arquitetura DirectX 11.0 o jogo se comportou de forma mais lenta com FPS variando entre 59 a 61 chegando a picos máximos de 65 e mínimos de 55 FPS, já os graus de aquecimento da placa de video se mantiveram entre 49º a 77º graus com um uso de memória de aproximadamente 3,7Gb, cerca de 46% da memória RAM foi utilizada, já uso da CPU é de 38%. Continuando a utilização do primeiro computador apenas trocando o sistema operacional para o Linux Ubuntu 18.04 LTS, com FPS entre 95 a 117, com picos máximos de 120 e mínimos de 90, os graus de aquecimento da placa de vídeo tiveram o mesmo resultado se mantendo entre 51º a 75º graus, com uso de memória de aproximadamente 5,3gb, cerca de 66% da memória RAM foi utilizada, já uso da CPU é de 55%. Já nos testes realizados no segundo computador, utilizando o mesmo sistema operacional, os resultados obtidos foram numa média de 36 FPS, com picos de até 40 FPS em alguns testes e mínimas de 34 FPS, além disso, a temperatura da GPU ficou na média dos 54° com cerca de 99% de uso. A CPU também atingiu bons resultados, mantendo sua temperatura na média nos 44° e com 17% de uso, e por último a memória RAM, que também foi avaliada, sendo utilizada 3,2Gb. . 3.Conclusão O intuito da realização do artigo foi o de proporcionar aos acadêmicos situações de contato com a importância de concluir qual sistema operacional tem melhor desempenho para reprodução dos jogos em questão, de modo que, estes adquiram experiência e conhecimento na área de Sistemas Operacionais I, preparando-o para a vida profissional. A prática serviu para que todos os estudantes tivessem embasamento de como utilizar ferramentas de monitoramento fazendo a verificação e validação demonstrando qual sistema operacional se destaca mais. Esses jogos utilizam threads sendo uma para desenho de imagem e outra para áudio. Neste caso, há um thread para tratar rotinas de desenho e outro thread para tratar o áudio. Usando thread o jogo tem vantagens quando há grande quantidade de computação e de E/S, os threads permitem que essas atividades se sobreponham, acelerando a aplicação. No ponto de vista do usuário, a imagem é desenhada ao mesmo tempo em que o áudio é emitido pelos alto-falantes, porém, para sistemas com uma única CPU, cada linha de execução é processada por vez. Nos dois testes, foi bom ver que o Ubuntu 18.04 LTS até saiu na frente nas duas placas gráficas. Estes testes em grande parte apenas continuam provando que o desempenho e os recursos/funcionalidades do driver NVIDIA para Linux continuam sendo muito próximos ao do driver NVIDIA do Windows, é por isso que muitos estúdios de jogos e empresas responsáveis portar games para a plataforma Linux continuam recomendando o uso de drivers proprietários da NVIDIA. Realmente não há dúvidas de que os produtos da NVIDIA realmente merecem um espaço no coração dos usuários Linux. O fato de desenvolver um artigo é sempre empolgante assim aproveitamos toda nossa criatividade e inteligência coletiva, rendendo um comprometimento extraordinário. Com certeza que, as aulas feitas antes e depois do artigo, foram essenciais para a evolução dos alunos e compreensão da disciplina. Por isso, acredito que, o aproveitamento das aulas práticas foi total devido à um grande conjunto de fatores, os quais ocorreram durante o semestre inteiro. 4.Referência Bibliográfica: Vicente, Josué; LINUX VS WINDOWS. Disponível em:<https://www.linuxbuzz.com.br/2016/07/linux-vs-windows-assista-um-comparativo-entre -as-duas-plataformas.html>. Acesso em: 27 maio de 2018. Patriciano, Elias; COMO MONITORAR SEU SISTEMA LINUX. Disponível em:<https://elias.praciano.com/2014/03/use-o-glances-para-monitorar-o-seu-sistema-linux/>. Acesso em: 21 junho de 2018. Ernesto, Luiz; COMO MONITORAR SEU SISTEMA WINDOWS. Disponível em:<https://www.gestortecnico.net/2017/08/monitor-de-desempenho-no-windows.html>. Acesso em: 21 junho de 2018
Compartilhar