Tartışma

Python ile Sistem Kaynaklarını İzleme

Başlatan IronPacket · 21 Tem 2026 01:46 · 2 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Python, sistem kaynaklarını izlemek için oldukça etkili bir araçtır. Sistem performansını değerlendirmek, kaynak kullanımını optimize etmek ve potansiyel sorunları tespit etmek amacıyla Python ile çeşitli kütüphaneler kullanarak sistem kaynaklarını izlemek mümkündür. Bu yazıda, bu süreçte kullanabileceğiniz bazı yöntemleri ve kütüphaneleri inceleyeceğiz.

Öncelikle, sistem kaynaklarını izlemek için en yaygın kullanılan kütüphanelerden biri psutil’dir. Psutil, CPU kullanımı, bellek durumu, disk ve ağ aktivitesi gibi bilgileri edinmenizi sağlar. Örneğin, CPU kullanımını kontrol etmek için aşağıdaki gibi bir kod yazabilirsiniz:

CODE
123456
import psutil

[b]CPU kullanımını yüzdelik olarak al[/b]
cpu_usage = psutil.cpu_percent(interval=1)
print(f"CPU Kullanımı: {cpu_usage}%")


Bu basit kod, bir saniye boyunca CPU kullanım oranını ölçer ve çıktısını verir. Benzer şekilde, sistem belleği hakkında bilgi almak için virtual_memory() fonksiyonunu kullanabilirsiniz:

CODE
12345
memory_info = psutil.virtual_memory()
print(f"Toplam Bellek: {memory_info.total / (1024 [b] 3):.2f} GB")
print(f"Kullanılan Bellek: {memory_info.used / (1024 [/b] 3):.2f} GB")
print(f"Boş Bellek: {memory_info.available / (1024 [b] 3):.2f} GB")


Bu kod, sistemdeki toplam, kullanılan ve boş bellek miktarını gigabayt cinsinden gösterir. Ayrıca, disk kullanımını izlemek için disk_usage() fonksiyonunu kullanabilirsiniz:

CODE
12345
disk_info = psutil.disk_usage('/')
print(f"Disk Boyutu: {disk_info.total / (1024 [/b] 3):.2f} GB")
print(f"Kullanılan Alan: {disk_info.used / (1024 [b] 3):.2f} GB")
print(f"Boş Alan: {disk_info.free / (1024 [/b] 3):.2f} GB")


Sonuç olarak, Python ile sistem kaynaklarını izlemek, yazılım geliştirme ve sistem yöneticiliği açısından oldukça faydalıdır. Psutil kütüphanesi sayesinde basit ve etkili bir şekilde sistem performansını takip edebilir ve gerektiğinde müdahalelerde bulunabilirsiniz. Siz bu konuda hangi yöntemleri denediniz? Fark ettiğiniz başka kütüphaneler var mı?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi