Kod: Tümünü seç
#!/bin/bash
# En çok kaynak tüketen arka plan işlemlerini gösteren betik
# İşlem sayısını belirleyin (örneğin, 10)
LIMIT=10
echo "En çok kaynak tüketen arka plan işlemleri:"
echo "------------------------------------------"
printf "%-8s %-6s %-6s %s\n" "PID" "%CPU" "%MEM" "COMMAND"
# ps komutunu kullanarak işlemleri al ve sıralayıp göster
ps -eo pid,%cpu,%mem,args --sort=-%cpu | head -n $((LIMIT + 1)) | tail -n $LIMIT | \
while read pid cpu mem cmd; do
cmd_name=$(basename "$cmd") # Kısa adını al
printf "%-8s %-6s %-6s %s\n" "$pid" "$cpu" "$mem" "$cmd_name"
done
echo "------------------------------------------"Terminalde dosyaya çalıştırma izni verilmesi
Kod: Tümünü seç
chmod +x top_processes.sh Kod: Tümünü seç
trwe_2012@battalgazi:~/Masaüstü$ sh top_processes.sh
En çok kaynak tüketen arka plan işlemleri:
------------------------------------------
PID %CPU %MEM COMMAND
2459 6.3 8.8 firefox
2654 4.3 4.8 browser 5 tab
1677 3.2 4.7 cinnamon --replace
980 1.8 3.1 :0 -nolisten tcp vt7 -novtswitch
2587 0.4 3.6 browser 3 tab
2030 0.3 1.3 mintreport-tray
1745 0.2 1.9 nemo-desktop
4375 0.2 1.9 nemo
1282 0.1 0.0 VBoxClient --draganddrop
2656 0.1 3.3 browser 6 tab
------------------------------------------
trwe_2012@battalgazi:~/Masaüstü$NOT:
Bir bash shell betiğini iki yolla çalıştırabilirsiniz unix/linux konsolundan(terminal'den)
1.Çalıştırma Yöntemi...
Kod: Tümünü seç
sh betik_adı.shKod: Tümünü seç
./betik_adı.sh


