Un outil de surveillance système multiplateforme (Windows/Linux) construit avec Python, PSUtil et Tkinter. Inclut des graphiques en temps réel, des alertes et un widget de bureau.
Si ce projet vous est utile et que vous souhaitez me remercier, vous pouvez m'offrir un café !
- Tableau de bord principal :
- Graphiques en temps réel pour CPU, RAM, GPU (NVIDIA) et Ventilateurs (Linux uniquement).
- Liste des processus les plus consommateurs.
- Historique :
- Les données sont sauvegardées dans une base de données
sqlitelocale. - Nettoyage automatique configurable.
- Les données sont sauvegardées dans une base de données
- Alertes :
- Notifications pop-up si le CPU, la RAM, ou le GPU dépassent un seuil défini par l'utilisateur.
- Alertes si un processus unique devient trop gourmand.
- Personnalisation :
- Plusieurs thèmes (
ttkthemes). - Sauvegarde des préférences (thème, transparence du widget) dans un
config.json.
- Plusieurs thèmes (
- Widget de Bureau :
- Minimisation en un widget flottant "toujours visible".
- Widget déplaçable avec transparence ajustable.
- Deux formes au choix : cercle (transparent) ou carré.
- Multiplateforme :
- Code source compatible Windows et Linux.
- Icône dans la barre système (tray icon) pour un accès rapide.
Vous n'avez pas besoin d'installer Python. Vous pouvez télécharger la dernière version exécutable pour votre système.
Rendez-vous dans l'onglet Releases (remplacez par l'URL de votre repo) pour télécharger :
main.exe(pour Windows)main(pour Linux)
Si vous êtes un développeur et que vous souhaitez l'exécuter depuis le code :
-
Clonez ce dépôt :
git clone https://github.com/xjapan007/Process_Monitor.git cd Process_Monitor -
Créez un environnement virtuel :
# Windows python -m venv venv venv\Scripts\activate # Linux/macOS python3 -m venv venv source venv/bin/activate
-
Installez les dépendances :
pip install -r requirements.txt
(Sur Linux, vous devrez peut-être installer Tkinter :
sudo apt-get install python3-tk) -
Exécutez l'application :
python main.py
psutilmatplotlibttkthemespystraypillowpynvml(pour la surveillance GPU NVIDIA)
Si ce projet vous est utile et que vous souhaitez me remercier, vous pouvez m'offrir un café !
