Skip to content

splinterdev/Metriks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitor de processos e gerenciador de Hardware

Monitor de processos em Java, que usa a biblioteca OSHI para informações de processos / hardware e JavaFX para visualização das métricas, com interface intuitiva inspirada em gerenciadores nativos de sistemas operacionais.

📚Conceitos e tecnologias utilizadas:

  • Java (JDK 21.0.6 LTS)
  • Orientação a Objetos
  • JavaFX
  • OSHI
  • Maven

É possível ver métricas de:

  • Processador
  • Memória RAM
  • Disco
  • Rede

A seguir, screenshots de cada view.

🧮 Processador:

CpuView

Nesta view, o usuário pode ver informações sobre o processador, como:

  • Nome
  • Porcentagem usada pelo sistema (porcentagem e gráfico)
  • Porcentagem usada pelos usuários (porcentagem e gráfico)
  • Quantidade de Processos rodando
  • Quantidade total de Threads consumidas por todos os Processos
  • Clock Base
  • Quantidade de núcleos
  • Quantidade de Processadores Lógicos

E também uma lista de processos ativos no sistema, com especificações de:

  • Nome
  • ID do Processo
  • Porcentagem usada do processador
  • Threads usadas
  • Tempo de execução no processador
  • Usuário executando o processo

💾 Memória RAM:

MemView

Aqui, é possível ver informações de:

  • Quantidade total de memória
  • Total de memória disponível para uso
  • Quantidade de memória sendo utilizada (valor em GB, porcentagem e gráfico)
  • Total de memória reservada para Hardware
  • Frequência das memórias em MHz
  • Total de slots da placa-mãe usados
  • Tipo da memória

E também informações específicas de processos ativos:

  • Nome
  • ID do Processo
  • Porcentagem usada da memória
  • Threads usadas
  • Usuário executando o processo

📁 Disco:

DiskView

Na View de Disco, o usuário encontra informações de armazenamento do seu hardware, contando com uma lista de dispositivos de armazenamento e suas respectivas informações de:

  • Nome
  • Porcentagem de tempo de atividade
  • Capacidade de armazenamento
  • Quantidade de dados escritos e lidos (em GB)

O usuário também pode selecionar um dispositivo dentro da lista, e acessar algumas informações adicionais:

  • Quantidade utilizada do armazenamento (Em GB e barra de progresso representando o uso)
  • Velocidade de escrita e leitura do dispositivo, que varia entre KB/s, MB/s e GB/s de acordo com a velocidade
  • Capacidade real do dispositivo
  • Capacidade do dispositivo formatado

📡 Rede:

NetworkView

Na view rede, é possível ver quantos adaptadores de rede estão presentes no seu hardware, com informações de:

  • Nome
  • Tipo de interface
  • Quantidade de GB enviados
  • Quantidade de GB recebidos

Também é possível selecionar um adaptador dentro da lista e obter mais informações, como:

  • Endereço Ipv4
  • Endereço Ipv6
  • Endereço MAC
  • Pacotes enviados
  • Pacotes recebidos
  • velocidade de envio e recepção de dados, que varia entre Kbps, Mbps e Gbps de acordo com a velocidade

⚠ Endereços IP e MAC utilizados na imagem acima são fictícios por questões de privacidade, mas os endereços reais são mostrados durante a execução do programa.

About

Monitor de processos e gerenciador de Hardware desktop, que usa as bibliotecas JavaFX e OSHI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published