Files
continue-lab/cpu_monitor.py
2026-05-05 18:44:22 +02:00

36 lines
736 B
Python

#!/usr/bin/env python3
# Lancement: python cpu_monitor.py
from datetime import datetime
import time
import psutil
def get_cpu_ram() -> tuple[float, float]:
cpu = psutil.cpu_percent(interval=None)
ram = psutil.virtual_memory().percent
return cpu, ram
def format_line() -> str:
now = datetime.now().strftime("%H:%M:%S")
cpu, ram = get_cpu_ram()
return f"{now} | CPU: {cpu:5.1f}% | RAM: {ram:5.1f}%"
def main() -> None:
print("Monitoring CPU/RAM. Ctrl+C pour arrêter.")
try:
while True:
print(format_line())
time.sleep(2)
except KeyboardInterrupt:
print("\nArrêt propre.")
if __name__ == "__main__":
main()
# faire une fonction qui affiche hello