CPU Yüzdesine Göre Sıralanmış Proses Listesi

Bu Python scripti, sistemdeki her bir süreç için CPU kullanımını ölçer ve ardından CPU yüzdesine göre bu süreçleri sıralayarak görüntüler.

📜 Kod:

import psutil
import time

# CPU ölçümü başlatılıyor
for proc in psutil.process_iter(['pid', 'name']):
    try:
        proc.cpu_percent(interval=None)
    except (psutil.NoSuchProcess, psutil.AccessDenied):
        continue

time.sleep(1)

# Liste toplanıyor
process_list = []
for proc in psutil.process_iter(['pid', 'name', 'cpu_percent']):
    try:
        process_list.append(proc.info)
    except (psutil.NoSuchProcess, psutil.AccessDenied):
        continue

# CPU yüzdesine göre sıralama
sorted_processes = sorted(process_list, key=lambda x: x['cpu_percent'], reverse=True)

# Ekrana yazdırma
print(f"{'PID':>6} {'CPU%':>6} {'Program Adı'}")
print("-" * 40)
for proc in sorted_processes:
    print(f"{proc['pid']:>6} {proc['cpu_percent']:>6.1f} {proc['name']}")

# Beklemede kal
input("\nÇıkmak için Enter tuşuna bas...")

📋 Kullanım Talimatları:

  1. Gerekli Kütüphane: psutil modülünü yüklemek için aşağıdaki komutu kullanabilirsiniz: pip install psutil
  2. Scripti Çalıştırma:
    • Terminal veya komut istemcisinde scripti çalıştırın:
    python cpu_siralamali_proses_listesi.py
    • Script çalıştığında, sistemdeki her bir süreç için CPU kullanımını ölçer ve bu süreçleri CPU yüzdesine göre sıralayarak konsola yazdıracaktır.
  3. Sonuç:
    • Script, her bir prosesin PID’sini, CPU yüzdesini ve proses adını yazdıracaktır. CPU yüzdesi en yüksek olan süreçler en üstte yer alır.

🖥️ Çıktı Örneği:

PID    CPU% Program Adı
----------------------------------------
12345   75.5 chrome.exe
23456   45.3 python.exe
34567   20.0 firefox.exe
45678    3.5 explorer.exe
...

Çıkmak için Enter tuşuna bas...

🛠️ Açıklamalar:

  • cpu_percent(interval=None): Her bir süreç için CPU yüzdesini ölçer. Bu ölçüm interval=None parametresiyle anlık yapılır.
  • Bekleme Süresi: İlk ölçümün daha doğru olabilmesi için 1 saniye beklenir.
  • Sıralama: CPU yüzdesine göre süreçler sıralanır (en yüksek CPU kullanımına sahip olan en üstte yer alır).
13:14 tarihinde, Programlama kategorisinde yayınlanmış, RSS 2.0 ile takip edebilir, yorum bırakabilir.

Güncellenme Tarihi: 20 Nisan 2025 - 13:15

Görüşlerinizi Paylaşın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir