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.
- Java (JDK 21.0.6 LTS)
- Orientação a Objetos
- JavaFX
- OSHI
- Maven
- Processador
- Memória RAM
- Disco
- Rede
A seguir, screenshots de cada view.
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
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
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
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.



