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ı:
- Gerekli Kütüphane:
psutil
modülünü yüklemek için aşağıdaki komutu kullanabilirsiniz:pip install psutil
- 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.
- 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).