1. sayfa (Toplam 1 sayfa)

GNU/Linux'te Terminal Komut Hızını Ölçme

Gönderilme zamanı: 22 Şub 2026, 03:22
gönderen TRWE_2012
Resim

Bununla İlgili Bir Bash Betiği .... [Komut_Terminal_Hızı.sh]

Gönderilme zamanı: 22 Şub 2026, 03:27
gönderen TRWE_2012
KOD İÇERİĞİ :

Kod: Tümünü seç

#!/bin/bash
# Hyperfine GNU/Linux Terminal Komut Hız Ölçüm Yöneticisi
# Bash-internal float hesaplama ile 10 üzerinden sistem puanı

if [ "$EUID" -ne 0 ]; then
  echo "Lütfen betiği sudo ile çalıştırın."
  exit
fi

DESKTOP="$HOME/Desktop"
LOGFILE="$DESKTOP/hyperfine_results_$(date +%Y%m%d_%H%M%S).txt"

while true; do
  clear
  echo "##################################################"
  echo "GNU/Linux Terminal Komut Hız Ölçüm Yöneticisine Hoş Geldiniz."
  echo "##################################################"
  echo ""
  echo "Lütfen bir seçenek seçin:"
  echo "1. Komut hızını N kez çalıştır"
  echo "2. İki komutu karşılaştırmalı N kez çalıştır"
  echo "3. Bir betiği N kez çalıştır ve hızını ölç"
  echo "4. İki betiği N kez çalıştır ve hızlarını karşılaştır"
  echo "5. Sistemin komut çalıştırma hızına göre 10 üzerinden puan ver"
  echo "6. Kayıtları masaüstüne txt şeklinde kaydet"
  echo "7. Betikten çıkış yap"
  echo ""
  read -p "Seçiminiz [1-7]: " secim

  case $secim in
    1)
      read -p "Komutu girin: " komut
      read -p "Kaç kez çalıştırılsın (N): " N
      echo "" >> $LOGFILE
      echo "Tek Komut Ölçümü: $komut, Tekrar: $N" >> $LOGFILE
      hyperfine -r $N "$komut" | tee -a $LOGFILE
      read -p "Devam etmek için Enter'a basın..."
      ;;
    2)
      read -p "Birinci komutu girin: " komut1
      read -p "İkinci komutu girin: " komut2
      read -p "Kaç kez çalıştırılsın (N): " N
      echo "" >> $LOGFILE
      echo "İki Komut Karşılaştırması: $komut1 vs $komut2, Tekrar: $N" >> $LOGFILE
      hyperfine -r $N "$komut1" "$komut2" | tee -a $LOGFILE
      read -p "Devam etmek için Enter'a basın..."
      ;;
    3)
      read -p "Betiğin tam yolunu girin: " betik
      read -p "Kaç kez çalıştırılsın (N): " N
      echo "" >> $LOGFILE
      echo "Tek Betik Ölçümü: $betik, Tekrar: $N" >> $LOGFILE
      hyperfine -r $N "bash $betik" | tee -a $LOGFILE
      read -p "Devam etmek için Enter'a basın..."
      ;;
    4)
      read -p "Birinci betiğin tam yolunu girin: " betik1
      read -p "İkinci betiğin tam yolunu girin: " betik2
      read -p "Kaç kez çalıştırılsın (N): " N
      echo "" >> $LOGFILE
      echo "İki Betik Karşılaştırması: $betik1 vs $betik2, Tekrar: $N" >> $LOGFILE
      hyperfine -r $N "bash $betik1" "bash $betik2" | tee -a $LOGFILE
      read -p "Devam etmek için Enter'a basın..."
      ;;
    5)
      read -p "Test komutu girin: " komut
      read -p "Kaç kez çalıştırılsın (N): " N
      TOTAL=0
      for ((i=1;i<=N;i++)); do
        START=$(date +%s.%N)
        bash -c "$komut"
        END=$(date +%s.%N)
        DIFF=$(awk -v e="$END" -v s="$START" 'BEGIN{printf "%.6f", e - s}')
        TOTAL=$(awk -v t="$TOTAL" -v d="$DIFF" 'BEGIN{printf "%.6f", t + d}')
      done
      AVG=$(awk -v t="$TOTAL" -v n="$N" 'BEGIN{printf "%.6f", t / n}')
      PUAN=$(awk -v avg="$AVG" 'BEGIN{p=10/avg; if(p>10)p=10; printf "%.2f", p}')
      echo "Sistem Puanı (10 üzerinden): $PUAN" | tee -a $LOGFILE
      read -p "Devam etmek için Enter'a basın..."
      ;;
    6)
      echo "Kayıt dosyası kaydedildi: $LOGFILE"
      read -p "Devam etmek için Enter'a basın..."
      ;;
    7)
      echo "Betikten çıkılıyor..."
      exit 0
      ;;
    *)
      echo "Geçersiz seçim!"
      read -p "Devam etmek için Enter'a basın..."
      ;;
  esac
done
EKRAN GÖRÜNTÜLERİ (Sistem : GNU/Linux Mint 22.2 x64 LXDE v13.0)
Resim
Resim

Re: GNU/Linux'te Terminal Komut Hızını Ölçme

Gönderilme zamanı: 23 Şub 2026, 01:22
gönderen burak35
Terminal komut hızını mı öğrenmek ? yok artık. Bu linux neymiş böyle be ? :)

Kanatta takabiliyoz mu agam ? :)

Re: GNU/Linux'te Terminal Komut Hızını Ölçme

Gönderilme zamanı: 23 Şub 2026, 01:25
gönderen TRWE_2012
burak35 yazdı: 23 Şub 2026, 01:22 Terminal komut hızını mı öğrenmek ? yok artık. Bu linux neymiş böyle be ? :)

Kanatta takabiliyoz mu agam ? :)
Daha o seviyeye gelemedik..Gelince sana haber vereceğim.... :-D

Re: GNU/Linux'te Terminal Komut Hızını Ölçme

Gönderilme zamanı: 23 Şub 2026, 01:53
gönderen burak35
Yakında onuda yapar anarşik linuxcüler :lol: