#!/usr/bin/env python3
"""
مراقبة أداء النظام
"""
import time
import psutil
import os

class SystemMonitor:
    """مراقب استخدام الموارد"""
    
    @staticmethod
    def get_cpu_usage():
        """الحصول على استخدام CPU"""
        return psutil.cpu_percent(interval=0.1)
    
    @staticmethod
    def get_memory_usage():
        """الحصول على استخدام الذاكرة"""
        process = psutil.Process(os.getpid())
        return process.memory_info().rss / 1024 / 1024  # MB
    
    @staticmethod
    def get_disk_usage():
        """الحصول على استخدام القرص"""
        return psutil.disk_usage('.').percent

if __name__ == "__main__":
    print("📊 مراقب موارد نظام Snow Dust")
    print("=" * 40)
    
    try:
        monitor = SystemMonitor()
        print(f"CPU: {monitor.get_cpu_usage():.1f}%")
        print(f"الذاكرة: {monitor.get_memory_usage():.1f} MB")
        print(f"القرص: {monitor.get_disk_usage():.1f}%")
    except ImportError:
        print("⚠️  تحتاج إلى تثبيت psutil: pip install psutil")
