RAM ve CPU Kullanimini gösteren bir skript

From Lapis Wiki

Jump to: navigation, search
Bu makale IPUCU bölümü serisinin bir parçasıdır
Ses Çekirdek Terminal/Kabuk
Dosya İşlemleri Tarayıcılar Diğer

Aşağıdaki betik sayesinde RAM ve CPU kullanımızı öğrenebilirsiniz.

  • Herhangi bir metin düzenleyiciyi (editorunuzu) çalıştırın.
  • Aşağıdaki kodu kopyala/yapıştır olarak ekleyin.
#!/bin/bash
# RAM ve CPU Kullanımını gösterir (ilk 10 program ).
#
# Kullanımı:
#  RAM kullanımı yüzdelik olarak göstermek için
#    $  cpuram  ram
#
#  CPU kullanımı yüzdelik olarak göstermek için
#    $  cpuram  cpu

if [ ! $1 ] ; then
echo 'Lütden aşağıdaki şekilde komutu uygulayın'
echo '========================================='
echo
echo ' cpuram  ram'
echo ' cpuram cpu'
exit 1

fi



# 1. Parametre "ram" olarak verilmiş ise
if [ "$1" == "ram" ] ;then
  ps uxcm | awk '{
    z=1;
    print " #    RAM     PROGRAM"
    while(getline==1) {
      printf("%d%.0s    %4.1lf MB    %s\n",
        z,substr($0,17,5),substr($0,32,7)/1024,substr($0,66))
      z++;

# Aşağıdaki 10 değerinin yerine 20 yazarak, ilk 20 programı gösterebilirisinz
      if(z>10) exit;
    }
  }'
fi

# 1. Parametre "cpu" verilmiş ise
if [ "$1" == "cpu" ];then
  ps uxrc | grep -v awk | grep -v grep | awk '{
    z=1;
    print " #   CPU   PID  PROGRAM"
    while(getline==1) {
      printf("%2d%.5s%% %.5s %s\n",
        z,substr($0,12,5),substr($0,6,5),substr($0,66))
      z++;
     if(z>10) exit;
     }
  }'
fi


  • Dosyayı "cpuram" olarak kaydedin
  • /usr/bin/cpuram olarak dosyayı kopyalayın.
  • Gerekli çalıştırma iznini verin
#  chmod  755  /usr/bin/cpuram
  • Kullanmak için cpuram ram veya cpuram cpu komutlarını kullanabilirsiniz:
$ cpuram ram

#    RAM     PROGRAM
1     1,1 MB    sh
2     0,0 MB    -
3     0,5 MB    ssh-agent
4     0,0 MB    -
5     7,9 MB    xfce4-session
6     0,0 MB    -
7     5,2 MB    xfce-mcs-manage
8     0,0 MB    -
9     7,1 MB    xfwm4
10     0,0 MB    -

$  cpuram cpu
 #   CPU   PID  PROGRAM
 1829  % n     java
 2219  % n   1 ps
 3221  % n   1 sh


Bu kadar..


Konu ile ilgili Lapis Forum başlığı:

http://forum.linux-sevenler.org/index.php/topic,308.0.html

http://forum.linux-sevenler.org/index.php/topic,3180.0.html