Linux "PS" Komtunun IT Kullanım Şekilleri -1
Gönderilme zamanı: 22 Nis 2020, 01:27
ÖnSöz
Linux'da hangi işlemin daha fazla bellek kullandığını kontrol etme. İşleme göre Linux bellek kullanımını görüntüleme; Linux'ta bir işlemin ne kadar bellek kullandığını.Bu yazı, Terminal komutlarını kullanarak Linux'ta belirli bir işlemin bellek kullanımının nasıl kontrol edileceğini açıklamaktadır.
GNU-Linux kullanıcıları "ps komutunu" kullanarak Linux Terminalinde çalışan işlemleri kolayca görebilirler. PS, mevcut işlemlerin anlık görüntüsünü bildirir. ps, etkin işlemlerin seçimi hakkında bilgi görüntüler. Üst komuttan çok farklıdır. top komutu, seçimin ve görüntülenen bilgilerin tekrar tekrar güncellenmesini istediğinizde kullanılır.
Varsayılan olarak ps, geçerli kullanıcı ile aynı etkin kullanıcı kimliğine (euid = EUID) sahip ve invoker ile aynı terminalle ilişkili tüm işlemleri seçer. ps komutu, işlem kimliğini (pid = PID), işlemle ilişkili terminali (tname = TTY), [DD-] ss: dd: ss biçiminde (time = TIME) toplam CPU süresini ve yürütülebilir adı ( UCMD = CMD). Varsayılan olarak, görüntü çıkışı sıralanmamıştır, ancak "–sort seçenekleri" kullanılarak özyinelemeli olarak sıralanabilir.
Terminalde En Fazla Bellek Tüketimi Proseslerini Listeleme:
Ps komutu, RAM ve CPU kullanımına göre sıralanmış en iyi işlemlerin listesini göstermek için çeşitli seçeneklerle karıştırılabilir. RAM ve CPU kullanımıyla en çok çalışan işlemleri görmek için Terminal'de aşağıdaki komutu çalıştırın:
ÖRNEK ÇIKTI:
Komutsal ve tüm seçeneklerin açıklanması:
Benzer şekilde, ilk 10 CPU tüketen işlemi de yazdırabilirsiniz. Aşağıda verilen aşağıdaki komutu çalıştırın:
ÖRNEK ÇIKTI:
En Çok 10 CPU ve Bellek Tüketimi Prosesini Listeleme:
En Çok 10 CPU ve Bellek tüketen işlemi listelemek için aşağıdaki komutu çalıştırın:
Ps Komutunun Özel Kullanım Şekilleri:
ÖnSöz:
ps, etkin işlemlerin seçimi hakkında bilgi görüntüler. Ps komutu ile kullanılabilecek çeşitli seçenekler vardır. Aşağıda ps komutunun en temel kullanımlarından bazıları verilmiştir.
Standart sözdizimini kullanarak sistemdeki her işlemi görmek için :
Kullanıcı biçiminde kök (gerçek ve etkili kimlik) olarak çalışan her işlemi görmek için :
Üst işlemin kök olarak çalıştığını görmek için (sırayla sıralanmış):
BSD Ekolüne bağlı olarak sistemdeki her işlemi görmek için sözdizimi:
Güvenlik bilgilerini almak için:
İşlem ağacı yazdırmak için:
İleti dizileri hakkında bilgi almak için:
NOT:
Linux'da hangi işlemin daha fazla bellek kullandığını kontrol etme. İşleme göre Linux bellek kullanımını görüntüleme; Linux'ta bir işlemin ne kadar bellek kullandığını.Bu yazı, Terminal komutlarını kullanarak Linux'ta belirli bir işlemin bellek kullanımının nasıl kontrol edileceğini açıklamaktadır.
GNU-Linux kullanıcıları "ps komutunu" kullanarak Linux Terminalinde çalışan işlemleri kolayca görebilirler. PS, mevcut işlemlerin anlık görüntüsünü bildirir. ps, etkin işlemlerin seçimi hakkında bilgi görüntüler. Üst komuttan çok farklıdır. top komutu, seçimin ve görüntülenen bilgilerin tekrar tekrar güncellenmesini istediğinizde kullanılır.
Varsayılan olarak ps, geçerli kullanıcı ile aynı etkin kullanıcı kimliğine (euid = EUID) sahip ve invoker ile aynı terminalle ilişkili tüm işlemleri seçer. ps komutu, işlem kimliğini (pid = PID), işlemle ilişkili terminali (tname = TTY), [DD-] ss: dd: ss biçiminde (time = TIME) toplam CPU süresini ve yürütülebilir adı ( UCMD = CMD). Varsayılan olarak, görüntü çıkışı sıralanmamıştır, ancak "–sort seçenekleri" kullanılarak özyinelemeli olarak sıralanabilir.
Terminalde En Fazla Bellek Tüketimi Proseslerini Listeleme:
Ps komutu, RAM ve CPU kullanımına göre sıralanmış en iyi işlemlerin listesini göstermek için çeşitli seçeneklerle karıştırılabilir. RAM ve CPU kullanımıyla en çok çalışan işlemleri görmek için Terminal'de aşağıdaki komutu çalıştırın:
Kod: Tümünü seç
$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | headKod: Tümünü seç
linuxmaster@notebook-pc ~ $ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
PID PPID CMD %MEM %CPU
4224 1 /usr/lib/chromium-browser/c 11.4 6.8
4279 4224 /usr/lib/chromium-browser/c 10.2 8.8
4346 4243 /usr/lib/chromium-browser/c 7.8 0.9
4582 4243 /usr/lib/chromium-browser/c 6.5 9.9
4408 4243 /usr/lib/chromium-browser/c 6.1 1.4
5486 4243 /usr/lib/chromium-browser/c 5.6 8.7
4727 4243 /usr/lib/chromium-browser/c 5.4 0.4
2671 1 /usr/bin/python /usr/bin/cl 5.3 0.1
4334 4243 /usr/lib/chromium-browser/c 5.3 0.3En Çok 10 CPU Tüketim Prosesini Listeleme:-A : Tüm işlemleri seçin. -E ile özdeş.
-e : Tüm işlemleri seçin. -A ile aynı.
-o : Kullanıcı tanımlı biçim. Ps seçeneği çıktı biçimini belirtmeye izin verir. Biçim, tek tek çıktı sütunlarını belirtmenin bir yolunu sunan boş ayrılmış veya virgülle ayrılmış liste biçimindeki tek bir bağımsız değişkendir.
–Pid pidlist işlem kimliği. -P ve p ile özdeş.
–Pid pidlist üst süreç kimliği. Bu, pidlist içinde üst işlem kimliğine sahip işlemleri seçer. Yani, pidlist'de listelenenlerin çocukları olan süreçleri seçer.
–Sort Sıralama düzenini belirtin.
cmd basit çalıştırılabilir adı
İşlemin “##. #” formatında % cpu CPU kullanımı. Şu anda, kullanılan CPU süresinin, yüzde olarak ifade edilen, işlemin çalıştığı süreye (çalışma zamanı / gerçek zamanlı oran) bölümüdür.
% mem İşlemin yerleşik ayarlanan boyutunun yüzde olarak ifade edilen makinedeki fiziksel belleğe oranı.
Benzer şekilde, ilk 10 CPU tüketen işlemi de yazdırabilirsiniz. Aşağıda verilen aşağıdaki komutu çalıştırın:
Kod: Tümünü seç
$ ps -eo pid,comm,%cpu | sort -rk 3 | headÖRNEK ÇIKTI:
Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ ps -eo pid,comm,%cpu | sort -rk 3 | head
5615 mints <defunct> 0.0
5338 sh <defunct> 0.0
PID COMMAND %CPU
4582 chromium-browse 9.5
4279 chromium-browse 8.6
3418 audacious 7.6
4224 chromium-browse 6.7
2426 Xorg 4.2
2676 parcellite 1.8
4408 chromium-browse 1.4En Çok 10 CPU ve Bellek tüketen işlemi listelemek için aşağıdaki komutu çalıştırın:
Kod: Tümünü seç
$ ps axo ruser,%mem,comm,pid,euser | sort -nr | head -n 10Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ ps axo ruser,%mem,comm,pid,euser | sort -nr | head -n 10
www-data 0.1 apache2 2244 www-data
www-data 0.1 apache2 2243 www-data
www-data 0.1 apache2 2242 www-data
syslog 0.3 rsyslogd 480 syslog
RUSER %MEM COMMAND PID EUSER
rtkit 0.1 rtkit-daemon 2747 rtkit
root 1.4 Xorg 2426 root
root 0.6 smbd 676 root
root 0.6 NetworkManager 921 root
root 0.5 ModemManager 746 rootÖnSöz:
ps, etkin işlemlerin seçimi hakkında bilgi görüntüler. Ps komutu ile kullanılabilecek çeşitli seçenekler vardır. Aşağıda ps komutunun en temel kullanımlarından bazıları verilmiştir.
Standart sözdizimini kullanarak sistemdeki her işlemi görmek için :
Kod: Tümünü seç
ps -e
ps -ef
ps -eF
ps -elyKod: Tümünü seç
ps -U root -u root uKod: Tümünü seç
ps -U root -u root u --sort=-%mem | headKod: Tümünü seç
ps ax
ps axuKod: Tümünü seç
ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eMKod: Tümünü seç
ps -ejH
ps axjfKod: Tümünü seç
ps -eLf
ps axms