Blogchevron_rightSunucu Yönetimichevron_rightVDS Sunucularda HTOP ve IOTOP ile Kaynak İzleme Rehberi

VDS Sunucularda HTOP ve IOTOP ile Kaynak İzleme Rehberi

S
Serversium
calendar_today22 Nisan 2026
schedule5 dk okuma
VDS Sunucularda HTOP ve IOTOP ile Kaynak İzleme Rehberi

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ı

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, Process

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud 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.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
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.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward