Programlama

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

Reklam

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).
Reklam
Bu yazı faydalı oldu mu?
Yazar

Kutay Utku

Denediğim, kurduğum ve öğrendiğim teknolojileri sade bir dille anlatıyorum. Sorularını yorumlarda bekliyorum.

Tüm yazıları (655)

Yorumlar

Henüz yorum yapılmamış Düşüncelerini paylaşan ilk kişi sen ol.

Yorum yaz

E-posta adresin yayınlanmaz. Zorunlu alanlar * ile işaretlidir.

Kod paylaşırken <code> etiketini kullanabilirsin.0

Yorumun onaylandıktan sonra yayınlanır.