Debate

CPU ve RAM Kullanımını Python ile Analiz Etme

Iniciado por ZeroLatency · 21 jul 2026 01:56 · 1 Visitas · 0 Respuestas
Autor del tema #0
Python, sistem kaynaklarını izlemek ve analiz etmek için oldukça güçlü bir dildir. Özellikle CPU ve RAM kullanımı gibi kritik sistem bilgilerini elde etmek, uygulama performansını optimize etmek ve sistemin genel durumunu değerlendirmek açısından önemlidir. Bu yazıda, Python kullanarak CPU ve RAM kullanımını nasıl analiz edebileceğinizi anlatacağım.

İlk olarak, sistem kaynaklarını izlemek için psutil kütüphanesini kullanacağız. Bu kütüphane, sistem bilgilerine erişim sağlayarak CPU, bellek, disk ve ağ kullanımını takip etmenizi sağlar. Eğer sisteminizde psutil yüklü değilse, aşağıdaki komutla yükleyebilirsiniz:

CODE
1pip install psutil


Kütüphane yüklendikten sonra, CPU ve RAM kullanımını analiz etmek için aşağıdaki örnek kodu inceleyebilirsiniz:

CODE
1234567891011121314
import psutil

[b]CPU kullanımını yüzde olarak al[/b]
cpu_kullanimi = psutil.cpu_percent(interval=1)

[b]RAM kullanımını al[/b]
ram_kullanimi = psutil.virtual_memory()

print(f"CPU Kullanımı: {cpu_kullanimi}%")
print(f"Toplam RAM: {ram_kullanimi.total / (1024 [b] 2):.2f} MB")
print(f"Kullanılan RAM: {ram_kullanimi.used / (1024 [/b] 2):.2f} MB")
print(f"Boş RAM: {ram_kullanimi.available / (1024 ** 2):.2f} MB")
print(f"RAM Kullanım Oranı: {ram_kullanimi.percent}%")


Yukarıdaki kod parçasında, psutil.cpu_percent() fonksiyonu ile CPU kullanımını yüzde olarak alıyoruz. interval=1 parametresi, bir saniyelik bir süre içinde CPU kullanımını hesaplamak için kullanılır. RAM kullanımı için ise psutil.virtual_memory() fonksiyonunu kullanarak toplam, kullanılan ve boş RAM miktarlarını elde ediyoruz. Bu değerleri megabayt cinsinden hesaplamak için gerekli dönüşümleri yapıyoruz.

Sonuç olarak, bu basit script ile sisteminizin CPU ve RAM kullanımını anlık olarak izleyebilir ve analiz edebilirsiniz. Bu tür analizler, uygulamalarınızın performansını değerlendirmek ve sistem kaynaklarını yönetmek için oldukça faydalıdır.

Sizler bu konuyu nasıl ele alıyorsunuz? Farklı kütüphaneler veya yöntemler kullanıyor musunuz? Deneyimlerinizi paylaşmanızı bekliyorum!

Debes haber iniciado sesión para responder.

0 citas seleccionadas