format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightVDS Sunucularda Kaynak İzleme: HTOP ve IOTOP Kullanımı
- arrow_rightBu Rehberde Neler Öğreneceksiniz?
- arrow_rightHTOP Nedir ve Neden Kullanılmalı?
- arrow_rightHTOP Kurulumu
- arrow_rightHTOP Arayüzü ve Temel Özellikleri
- arrow_rightÜst Bilgi Çubuğu (Header Bar)
- arrow_rightProcess Listesi (Middle Section)
- arrow_rightAlt Menü (Footer)
- arrow_rightHTOP Kullanım Senaryoları
- arrow_right1. Yüksek Bellek Kullanan Process'leri Bulma
- arrow_right2. CPU Yoğunluklu Süreçleri İzleme
- arrow_right3. Belirli Bir Kullanıcının Process'lerini Filtreleme
- arrow_right4. Process Sonlandırma
- arrow_rightIOTOP Nedir ve Nasıl Kullanılır?
- arrow_rightIOTOP Kurulumu
- arrow_rightIOTOP Arayüzü
- arrow_rightTemel Sütunlar
- arrow_rightIOTOP Modları
- arrow_right1. İnteraktif Mod
- arrow_right2. Batch Modu
- arrow_rightIOTOP Kullanım Senaryoları
- arrow_right1. Yüksek I/O Kullanan Process'leri Tespit Etme
- arrow_right2. Belirli Bir Process'i İzleme
- arrow_right3. Toplam I/O İstatistikleri
- arrow_right4. Periyodik Kontrol için Cron Job
- arrow_rightHTOP vs IOTOP: Karşılaştırma Tablosu
VDS Sunucularda Kaynak İzleme: HTOP ve IOTOP Kullanımı
VDS (Virtual Dedicated Server) sunucularınızın performansını optimize etmek ve sorunları erken tespit etmek için etkili kaynak izleme araçlarına ihtiyaç duyarsınız. Bu rehberde, Linux tabanlı sunucularda en yaygın kullanılan iki izleme aracı olan HTOP ve IOTOP'u detaylı olarak inceleyeceğiz.
Kaynak izleme, sunucu yönetiminin temel taşlarından biridir. Yapılan araştırmalara göre, sunucu downtime sürelerinin %70'i yetersiz kaynak yönetiminden kaynaklanmaktadır. Bu nedenle HTOP ve IOTOP gibi araçların etkin kullanımı, sunucu güvenilirliğini doğrudan artırır.
VDS sunucu çözümleri için doğru izleme stratejileri oluşturmak, iş sürekliliği açısından kritik öneme sahiptir.
Bu Rehberde Neler Öğreneceksiniz?
- HTOP'un temel özellikleri ve kullanımı
- IOTOP ile disk I/O izleme teknikleri
- Gerçek zamanlı kaynak analizi
- Sunucu performans optimizasyonu ipuçları
HTOP Nedir ve Neden Kullanılmalı?
HTOP, Linux sistemlerde çalışan process'leri (süreçleri) görüntülemek ve izlemek için kullanılan interaktif bir araçtır. Geleneksel top komutunun geliştirilmiş versiyonu olan HTOP, kullanıcı dostu arayüzü ve gelişmiş özellikleriyle sistem yöneticilerinin vazgeçilmez aracı haline gelmiştir.
HTOP'un sunduğu temel avantajlar şunlardır:
- Grafiksel CPU, bellek ve swap kullanım çubukları
- Process'leri CPU, bellek süresi veya PID'ye göre sıralama imkanı
- Process'leri fare ile yönetme (sonlandırma, öncelik değiştirme)
- Ağ ve disk I/O istatistikleri görüntüleme
- Çoklu sunucu izleme desteği (ağ üzerinden)
Bir VDS sunucusunda kaynak tüketimini analiz ederken, HTOP'un sunduğu görselleştirme özellikleri sayesinde sorunları saniyeler içinde tespit edebilirsiniz. Linux sunucu yönetimi konusunda daha fazla bilgi almak için ilgili rehberimizi inceleyebilirsiniz.
HTOP Kurulumu
HTOP'u farklı Linux dağıtımlarında kurmak için aşağıdaki komutları kullanabilirsiniz:
# Debian/Ubuntu
sudo apt-get install htop
# CentOS/RHEL
sudo yum install htop
# Fedora
sudo dnf install htop
# Arch Linux
sudo pacman -S htop
Kurulum tamamlandıktan sonra terminalde htop yazarak aracı başlatabilirsiniz.
HTOP Arayüzü ve Temel Özellikleri
HTOP arayüzü üç ana bölümden oluşur:
Üst Bilgi Çubuğu (Header Bar)
Ekranın üst kısmında CPU çekirdekleri, bellek kullanımı, swap alanı ve sistem uptime bilgilerini görüntüler. Her CPU çekirdeği ayrı bir çubuk olarak gösterilir ve renk kodlarıyla hangi işlemlerin ne kadar kaynak tükettiğini görselleştirir.
HTOP'da kullanılan renk kodları genellikle şu şekildedir:
- Mavi: Düşük öncelikli process'ler
- Yeşil: Normal öncelikli process'ler
- Kırmızı: Çekirdek process'ler
- Sarı: IRQ (Interrupt Request) süreçleri
Process Listesi (Middle Section)
Orta bölümde çalışan tüm process'ler listelenir. Sütunlar şunlardır:
- PID: Process ID numarası
- USER: Process'i çalıştıran kullanıcı
- PR: Öncelik değeri
- NI: Nice değeri (öncelik ayarı)
- VIRT: Sanal bellek kullanımı
- RES: Fiziksel (rezident) bellek kullanımı
- SHR: Paylaşılan bellek
- S: Process durumu (R=Running, S=Sleeping, Z=Zombie)
- CPU%: CPU kullanım yüzdesi
- MEM%: Bellek kullanım yüzdesi
- TIME+: CPU süresi
- COMMAND: Komut/adı
Alt Menü (Footer)
Ekranın alt kısmında F1-F10 tuşlarına karşılık gelen fonksiyonlar listelenir. Bu menüden process yönetimi, görüntüleme ayarları ve çıkış işlemlerini gerçekleştirebilirsiniz.
HTOP Kullanım Senaryoları
1. Yüksek Bellek Kullanan Process'leri Bulma
Bellek sorunlarını teşhis etmek için HTOP'da M tuşuna basarak bellek kullanımına göre sıralama yapabilirsiniz. Bu, bellek sızıntısı yaşayan veya aşırı bellek tüketen process'leri tespit etmenizi sağlar.
# Alternatif olarak doğrudan sıralama
htop
# M tuşuna basın veya
# F6 -> MEM% seçeneğini seçin
2. CPU Yoğunluklu Süreçleri İzleme
Sunucu yavaşlaması yaşandığında, CPU'yu en çok kullanan process'leri belirlemek için P tuşuna basarak CPU kullanımına göre sıralama yapın.
htop
# P tuşuna basarak CPU'ya göre sıralayın
# T tuşuna basarak toplam süreye göre sıralayın
3. Belirli Bir Kullanıcının Process'lerini Filtreleme
Belirli bir kullanıcıya ait process'leri izlemek için u tuşuna basın ve kullanıcı adını girin. Bu özellik, çoklu kullanıcılı sunucularda kaynak dağılımını analiz etmek için kullanışlıdır.
4. Process Sonlandırma
Bir process'i sonlandırmak için process'i seçin ve F9 tuşuna basın. Ardından sinyal tipini seçin:
- SIGTERM (15): Normal sonlandırma (önerilen)
- SIGKILL (9): Zorla sonlandırma
- SIGSTOP (19): Duraklatma
IOTOP Nedir ve Nasıl Kullanılır?
IOTOP, Linux sistemlerde disk I/O (giriş/çıkış) işlemlerini izlemek için tasarlanmış bir araçtır. HTOP'un I/O versiyonu olarak düşünebilirsiniz. Disk performans sorunlarını tespit etmek ve I/O darboğazlarını analiz etmek için vazgeçilmez bir araçtır.
IOTOP, özellikle şu senaryolarda kritik önem taşır:
- Disk yavaşlama şikayetlerinde sorun tespiti
- Veritabanı sunucularında I/O optimizasyonu
- RAID yapılandırmalarında performans analizi
- Backup işlemlerinin disk performansına etkisi
Web sunucularında yaşanan performans sorunlarının %35'i disk I/O kaynaklıdır. Bu nedenle IOTOP kullanımı, web sitesi hızlandırma stratejilerinin önemli bir parçasıdır.
IOTOP Kurulumu
# Debian/Ubuntu
sudo apt-get install iotop
# CentOS/RHEL (EPEL reposu gerekli)
sudo yum install iotop
# Fedora
sudo dnf install iotop
Önemli: IOTOP'u çalıştırmak için root yetkileri veya sudo erişimi gereklidir. Ayrıca, çekirdeğin I/O accounting özelliğinin etkin olması gerekir.
IOTOP Arayüzü
IOTOP arayüzü HTOP'a benzer bir yapıya sahiptir, ancak odak noktası disk I/O işlemleridir.
Temel Sütunlar
- PID: Process ID
- USER: Kullanıcı adı
- DISK READ: Saniyedeki okuma hızı
- DISK WRITE: Saniyedeki yazma hızı
- SWAPIN: Swap içe aktarım yüzdesi
- IO: I/O yüzdesi
- COMMAND: Komut/adı
IOTOP Modları
IOTOP iki farklı modda çalışabilir:
1. İnteraktif Mod
Varsayılan mod olan interaktif modda, sürekli güncellenen bir I/O listesi görüntülenir.
sudo iotop
Bu modda tuş kombinasyonları:
- o: Yalnızca aktif I/O yapan process'leri göster
- p: Process/Thread görünümü arasında geçiş
- a: Biriktirilmiş I/O istatistiklerini göster
- q: Çıkış
- r: Okuma/yazma sıralamasını değiştir
2. Batch Modu
Script'ler ve loglama için kullanılan mod:
sudo iotop -b -o -n 3
Bu komut:
- -b: Batch modunu etkinleştirir
- -o: Yalnızca aktif process'leri gösterir
- -n 3: 3 iterasyon sonra durur
IOTOP Kullanım Senaryoları
1. Yüksek I/O Kullanan Process'leri Tespit Etme
Sunucu performans sorunları yaşandığında, diski en çok kullanan process'leri bulmak için:
sudo iotop -o
Bu komut yalnızca aktif I/O yapan process'leri görüntüler ve sorunun kaynağını hızla tespit etmenizi sağlar.
2. Belirli Bir Process'i İzleme
Belirli bir PID'nin I/O aktivitesini izlemek için:
sudo iotop -p 1234
Bu komut, 1234 PID'li process'in disk I/O aktivitesini sürekli izler.
3. Toplam I/O İstatistikleri
Sistemin toplam I/O istatistiklerini görüntülemek için:
sudo iotop -a
Bu mod, boot'tan itibaren biriktirilmiş toplam I/O verilerini gösterir.
4. Periyodik Kontrol için Cron Job
Düzenli I/O izleme için cron job kullanabilirsiniz:
# /etc/cron.d/io-monitor
*/5 * * * * root /usr/bin/iotop -b -o -d 2 >> /var/log/iomonitor.log
Bu yapılandırma, her 5 dakikada bir yüksek I/O kullanan process'leri loglar.
HTOP vs IOTOP: Karşılaştırma Tablosu
| Özellik | HTOP | IOTOP |
|---|---|---|
| Temel Amaç | Genel sistem kaynak izleme | Disk I/O izleme |
| İzlediği Kaynaklar | CPU, Bellek, Swap, Processlibrary_booksBenzer İçeriklerSunucu Yönetimi calendar_today5 Nisan 2026 schedule5 dk Cloud Sunucu Nedir? Avantajları ve Detaylı RehberCloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor. Sunucu Yönetimi calendar_today6 Nisan 2026 schedule5 dk Linux vs Windows Sunucu: Hangisi Projeye Uygun?Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin. Sunucu Yönetimi calendar_today16 Nisan 2026 schedule5 dk Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım RehberUbuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz. |