RAM Kullanımına Göre Sıralanmış Proses Listesi

Bu Python scripti, sistemdeki her bir süreç için RAM kullanım yüzdesini ölçer ve ardından RAM kullanımına göre bu süreçleri sıralar.

📜 Kod:

import psutil
import time

# RAM ölçümünü hazırlamak için küçük bir bekleme
time.sleep(1)

# RAM kullanım bilgilerini topla
process_list = []
for proc in psutil.process_iter(['pid', 'name', 'memory_percent']):
    try:
        process_list.append(proc.info)
    except (psutil.NoSuchProcess, psutil.AccessDenied):
        continue

# RAM kullanımına göre sıralama
sorted_processes = sorted(process_list, key=lambda x: x['memory_percent'], reverse=True)

# Ekrana yazdır
print(f"{'PID':>6} {'RAM%':>6} {'Program Adı'}")
print("-" * 40)
for proc in sorted_processes:
    print(f"{proc['pid']:>6} {proc['memory_percent']:>6.2f} {proc['name']}")

# Program açık kalsın
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 ram_siralamali_proses_listesi.py
    • Script çalıştığında, her bir süreç için RAM kullanım yüzdesini ölçer ve RAM kullanımına göre bu süreçleri sıralar.
  3. Sonuç:
    • Script, her bir prosesin PID’sini, RAM kullanım yüzdesini ve proses adını yazdıracaktır. RAM kullanım yüzdesi en yüksek olan süreçler en üstte yer alır.

🖥️ Çıktı Örneği:

PID    RAM%   Program Adı
----------------------------------------
12345   25.23    chrome.exe
23456   15.47    python.exe
34567    8.12    firefox.exe
45678    5.08    explorer.exe
...

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

🛠️ Açıklamalar:

  • memory_percent: Bu özellik, her bir sürecin toplam RAM kullanım yüzdesini döndürür.
  • Bekleme Süresi: RAM ölçümünün daha doğru olabilmesi için kısa bir bekleme süresi eklenir.
  • Sıralama: RAM kullanım yüzdesine göre süreçler sıralanır (en yüksek RAM kullanımına sahip olan en üstte yer alır).
13:19 tarihinde, Programlama kategorisinde yayınlanmış, RSS 2.0 ile takip edebilir, yorum bırakabilir.

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

Görüşlerinizi Paylaşın

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