Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

GNU/Linux'da "UNIX Komutu "PS"in Geliştirilmiş CLI Versiyonu "ps_mem" Komutu"

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
Temel Sistem Araçları: ps_mem - programların bellek kullanımını doğru şekilde izleyin


Uygulama tarafından ne kadar bellek tüketildiğini güvenilir bir şekilde raporlayan küçük bir yardımcı program olan ps_mem'dir.

Linux, ücretsiz, top ve ps gibi bellek kullanımını bildiren birçok yardımcı programa sahiptir.

Kurulum

Çoğu dağıtım, ps_mem için uygun bir paket sağlar. Örneğin, yazılım Manjaro'daki topluluk havuzuna dahil edilmiştir. Ve betiği pip kullanarak kurabilirsiniz.

Ayrıca, projenin GitHub kod deposundan herhangi bir kurulum gerektirmeyen bir Python betiği de var.

Çalışır durumda

İşte yardımcı programın çıktısının bir örneği. İlk bellek sütunu program tarafından kullanılan özel RAM miktarını gösterirken, ikinci sütun paylaşılan RAM'i gösterir. Üçüncü sütun, program tarafından kullanılan toplam RAM'i gösterir. Gördüğünüz gibi, Thunderbird ve Firefox önemli miktarda RAM tüketiyor.

ps_mem.jpg


Ps_mem'in kullanımlarından biri, belirli bir yazılım türünün bellek kullanımını karşılaştırmaktır. Örneğin, aşağıdaki ekran görüntüsü beş web tarayıcısının bellek kullanımını yakalıyor: Firefox, Chromium, Opera, Midori ve w3m, tümü tek bir özdeş web sayfasını görüntülüyor. Şaşırtıcı olmayan bir şekilde w3m en az miktarda RAM tüketir; metin tabanlı bir web tarayıcısıdır.

ps_mem-five_web_browsers.png


Diğer seçenekler

Yazılım, belirli PID'lere göre bellek kullanımını gösterebilir, yalnızca kullanılan toplam bellek miktarını (otomatik araçlar için tasarlanmıştır) ve programlardan ziyade işlemlere göre bellek kullanımını gösterebilir.

Takas bilgilerini gösterme, sonuçları filtreleme ve her N saniyede bir işlem belleğini ölçme ve gösterme seçeneği de vardır.

Özet

ps_mem çok kullanışlı bir yardımcı programdır. Bellek bilgilerini elde etmek için çekirdeği sorgular, bilgileri temiz ve düzenli bir şekilde çıkarır. Harika bir yazılım.

Kod:
Web sitesi:https://github.com/pixelb/ps_mem
Geliştirici: Pádraig Brady, Andres Riancho, Facundo Victor ve diğer katkıda bulunanlar
Lisans: GNU Daha Az Genel Kamu Lisansı v2.1
 

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,275
  • MFC Puanı
    15,970
ÖRNEK BİR KULLANIM KOMUT ÖRNEĞİ ÇIKTISI:

Kod:
ayamutura@notebookpc:~$ ps_mem
Sorry, root permission required, or specify pids with -p
ayamutura@notebookpc:~$ ps_mem -p
Usage: ps_mem [OPTION]...
Show program core memory usage

  -h, -help                   Show this help
  -p <pid>[,pid2,...pidN]     Only show memory usage PIDs in the specified list
  -s, --split-args            Show and separate by, all command line arguments
  -t, --total                 Show only the total value
  -d, --discriminate-by-pid   Show by process rather than by program
  -S, --swap                  Show swap information
  -w <N>                      Measure and show process memory every N seconds
ayamutura@notebookpc:~$ sudo -s ps_mem
[sudo] password for ayamutura:           
 Private  +   Shared  =  RAM used    Program

108.0 KiB + 142.0 KiB = 250.0 KiB    atopacctd
168.0 KiB + 206.0 KiB = 374.0 KiB    acpid
180.0 KiB + 206.0 KiB = 386.0 KiB    sh
188.0 KiB + 226.0 KiB = 414.0 KiB    vnstatd
264.0 KiB + 316.0 KiB = 580.0 KiB    agetty
280.0 KiB + 378.0 KiB = 658.0 KiB    cron
332.0 KiB + 414.0 KiB = 746.0 KiB    rtkit-daemon
344.0 KiB + 472.0 KiB = 816.0 KiB    irqbalance
364.0 KiB + 458.0 KiB = 822.0 KiB    dbus-launch
372.0 KiB + 498.0 KiB = 870.0 KiB    lvmetad
512.0 KiB + 672.0 KiB =   1.2 MiB    xdg-permission-store
572.0 KiB + 766.0 KiB =   1.3 MiB    menu-cached
428.0 KiB +   1.0 MiB =   1.4 MiB    ssh-agent (2)
700.0 KiB + 948.0 KiB =   1.6 MiB    gvfs-mtp-volume-monitor
744.0 KiB + 916.0 KiB =   1.6 MiB    gvfs-goa-volume-monitor
344.0 KiB +   1.3 MiB =   1.6 MiB    avahi-daemon (2)
716.0 KiB + 966.0 KiB =   1.6 MiB    kerneloops (2)
680.0 KiB +   1.0 MiB =   1.7 MiB    xdg-document-portal
728.0 KiB +   1.0 MiB =   1.7 MiB    at-spi2-registryd
712.0 KiB +   1.0 MiB =   1.7 MiB    gvfsd-fuse
544.0 KiB +   1.2 MiB =   1.8 MiB    systemd-timesyncd
748.0 KiB +   1.0 MiB =   1.8 MiB    gvfsd
648.0 KiB +   1.2 MiB =   1.8 MiB    at-spi-bus-launcher
868.0 KiB +   1.0 MiB =   1.9 MiB    gvfsd-metadata
824.0 KiB +   1.1 MiB =   1.9 MiB    gconfd-2
868.0 KiB +   1.1 MiB =   2.0 MiB    gvfs-gphoto2-volume-monitor
976.0 KiB +   1.2 MiB =   2.2 MiB    accounts-daemon
916.0 KiB +   1.3 MiB =   2.2 MiB    gvfsd-trash
916.0 KiB +   1.4 MiB =   2.3 MiB    gvfs-afc-volume-monitor
776.0 KiB +   1.6 MiB =   2.3 MiB    systemd-logind
  1.0 MiB +   1.4 MiB =   2.4 MiB    gvfsd-dnssd
924.0 KiB +   1.5 MiB =   2.4 MiB    gvfsd-network
  1.0 MiB +   1.4 MiB =   2.4 MiB    gvfsd-computer
  1.0 MiB +   1.4 MiB =   2.4 MiB    xscreensaver
884.0 KiB +   1.6 MiB =   2.5 MiB    systemd-resolved
  1.0 MiB +   1.5 MiB =   2.5 MiB    pppd
  1.3 MiB +   1.4 MiB =   2.6 MiB    smartd
  1.1 MiB +   1.6 MiB =   2.7 MiB    sudo
  1.0 MiB +   1.8 MiB =   2.8 MiB    obexd
  1.2 MiB +   2.0 MiB =   3.2 MiB    zeitgeist-daemon
  1.4 MiB +   1.8 MiB =   3.3 MiB    gvfsd-mtp
  1.4 MiB +   2.0 MiB =   3.4 MiB    upowerd
  1.4 MiB +   2.1 MiB =   3.5 MiB    cupsd
  1.4 MiB +   2.2 MiB =   3.6 MiB    gvfs-udisks2-volume-monitor
  1.2 MiB +   2.5 MiB =   3.7 MiB    (sd-pam)
  1.8 MiB +   1.9 MiB =   3.7 MiB    rsyslogd
  1.5 MiB +   2.2 MiB =   3.7 MiB    xdg-desktop-portal
  1.8 MiB +   2.2 MiB =   3.9 MiB    dconf-service (2)
  1.5 MiB +   2.6 MiB =   4.1 MiB    cups-browsed
  2.0 MiB +   2.2 MiB =   4.2 MiB    bash
  2.0 MiB +   3.3 MiB =   5.2 MiB    xdg-desktop-portal-gtk
  2.0 MiB +   3.3 MiB =   5.3 MiB    lightdm (2)
  2.6 MiB +   2.7 MiB =   5.4 MiB    systemd-udevd
  2.6 MiB +   3.3 MiB =   5.9 MiB    systemd-journald
  1.8 MiB +   4.4 MiB =   6.2 MiB    lxsession
  2.5 MiB +   3.7 MiB =   6.2 MiB    wpa_supplicant
  3.0 MiB +   3.7 MiB =   6.7 MiB    polkitd
  2.9 MiB +   4.3 MiB =   7.2 MiB    dbus-daemon (4)
  3.0 MiB +   4.3 MiB =   7.4 MiB    conky
  3.4 MiB +   4.3 MiB =   7.6 MiB    udisksd
  3.8 MiB +   4.5 MiB =   8.3 MiB    ModemManager
  1.9 MiB +   6.8 MiB =   8.7 MiB    systemd (2)
  3.7 MiB +   5.0 MiB =   8.8 MiB    zeitgeist-datahub
  4.1 MiB +   5.7 MiB =   9.8 MiB    openbox
  5.1 MiB +   7.1 MiB =  12.2 MiB    networkd-dispat
  5.2 MiB +   7.2 MiB =  12.5 MiB    NetworkManager
  5.6 MiB +   7.1 MiB =  12.8 MiB    timidity
  6.3 MiB +   8.2 MiB =  14.4 MiB    zeitgeist-fts
  7.3 MiB +   9.5 MiB =  16.7 MiB    mate-screensaver
  7.7 MiB +  12.2 MiB =  19.9 MiB    blueberry-obex-
 10.7 MiB +  13.1 MiB =  23.8 MiB    pulseaudio
 10.0 MiB +  15.0 MiB =  25.0 MiB    lxpolkit
 11.4 MiB +  15.6 MiB =  27.0 MiB    indicator-diskman
 12.0 MiB +  16.2 MiB =  28.2 MiB    lxterminal
 14.3 MiB +  20.7 MiB =  35.0 MiB    pcmanfm
 15.9 MiB +  19.3 MiB =  35.2 MiB    xmms2d
 16.1 MiB +  21.3 MiB =  37.4 MiB    nm-applet
 15.3 MiB +  22.2 MiB =  37.5 MiB    lxpanel
 18.4 MiB +  22.5 MiB =  41.0 MiB    Xorg
 18.8 MiB +  27.6 MiB =  46.4 MiB    mintreport-tray
 21.0 MiB +  31.4 MiB =  52.3 MiB    mintUpdate
357.4 MiB + 642.9 MiB =   1.0 GiB    chromium-browser (14)
---------------------------------
                          1.6 GiB
=================================
ayamutura@notebookpc:~$

ANLIK SWAP (TAKAS DOSYASI) KULLANIMINI GÖRÜNTÜLEME:

Kod:
ayamutura@notebookpc:~$ sudo -s ps_mem -S
 Private  +   Shared  =  RAM used   Swap used    Program

108.0 KiB + 142.0 KiB = 250.0 KiB     0.0 KiB    atopacctd
168.0 KiB + 206.0 KiB = 374.0 KiB     0.0 KiB    acpid
180.0 KiB + 206.0 KiB = 386.0 KiB     0.0 KiB    sh
188.0 KiB + 226.0 KiB = 414.0 KiB     0.0 KiB    vnstatd
264.0 KiB + 316.0 KiB = 580.0 KiB     0.0 KiB    agetty
280.0 KiB + 378.0 KiB = 658.0 KiB     0.0 KiB    cron
332.0 KiB + 416.0 KiB = 748.0 KiB     0.0 KiB    rtkit-daemon
344.0 KiB + 472.0 KiB = 816.0 KiB     0.0 KiB    irqbalance
364.0 KiB + 458.0 KiB = 822.0 KiB     0.0 KiB    dbus-launch
372.0 KiB + 500.0 KiB = 872.0 KiB     0.0 KiB    lvmetad
512.0 KiB + 674.0 KiB =   1.2 MiB     0.0 KiB    xdg-permission-store
572.0 KiB + 766.0 KiB =   1.3 MiB     0.0 KiB    menu-cached
428.0 KiB +   1.0 MiB =   1.4 MiB     0.0 KiB    ssh-agent (2)
700.0 KiB + 950.0 KiB =   1.6 MiB     0.0 KiB    gvfs-mtp-volume-monitor
744.0 KiB + 916.0 KiB =   1.6 MiB     0.0 KiB    gvfs-goa-volume-monitor
344.0 KiB +   1.3 MiB =   1.6 MiB     0.0 KiB    avahi-daemon (2)
716.0 KiB + 966.0 KiB =   1.6 MiB     0.0 KiB    kerneloops (2)
680.0 KiB +   1.0 MiB =   1.7 MiB     0.0 KiB    xdg-document-portal
728.0 KiB +   1.0 MiB =   1.7 MiB     0.0 KiB    at-spi2-registryd
712.0 KiB +   1.0 MiB =   1.7 MiB     0.0 KiB    gvfsd-fuse
544.0 KiB +   1.2 MiB =   1.8 MiB     0.0 KiB    systemd-timesyncd
748.0 KiB +   1.0 MiB =   1.8 MiB     0.0 KiB    gvfsd
648.0 KiB +   1.2 MiB =   1.8 MiB     0.0 KiB    at-spi-bus-launcher
868.0 KiB +   1.1 MiB =   1.9 MiB     0.0 KiB    gvfsd-metadata
824.0 KiB +   1.1 MiB =   1.9 MiB     0.0 KiB    gconfd-2
868.0 KiB +   1.1 MiB =   2.0 MiB     0.0 KiB    gvfs-gphoto2-volume-monitor
976.0 KiB +   1.2 MiB =   2.2 MiB     0.0 KiB    accounts-daemon
916.0 KiB +   1.3 MiB =   2.2 MiB     0.0 KiB    gvfsd-trash
916.0 KiB +   1.4 MiB =   2.3 MiB     0.0 KiB    gvfs-afc-volume-monitor
776.0 KiB +   1.6 MiB =   2.3 MiB     0.0 KiB    systemd-logind
  1.0 MiB +   1.4 MiB =   2.4 MiB     0.0 KiB    gvfsd-dnssd
924.0 KiB +   1.5 MiB =   2.4 MiB     0.0 KiB    gvfsd-network
  1.0 MiB +   1.4 MiB =   2.4 MiB     0.0 KiB    gvfsd-computer
  1.0 MiB +   1.4 MiB =   2.4 MiB     0.0 KiB    xscreensaver
884.0 KiB +   1.6 MiB =   2.5 MiB     0.0 KiB    systemd-resolved
  1.0 MiB +   1.5 MiB =   2.5 MiB     0.0 KiB    pppd
  1.3 MiB +   1.4 MiB =   2.6 MiB     0.0 KiB    smartd
  1.1 MiB +   1.6 MiB =   2.8 MiB     0.0 KiB    sudo
  1.0 MiB +   1.8 MiB =   2.8 MiB     0.0 KiB    obexd
  1.2 MiB +   2.0 MiB =   3.2 MiB     0.0 KiB    zeitgeist-daemon
  1.4 MiB +   1.8 MiB =   3.3 MiB     0.0 KiB    gvfsd-mtp
  1.4 MiB +   2.0 MiB =   3.4 MiB     0.0 KiB    upowerd
  1.4 MiB +   2.1 MiB =   3.5 MiB     0.0 KiB    cupsd
  1.4 MiB +   2.2 MiB =   3.6 MiB     0.0 KiB    gvfs-udisks2-volume-monitor
  1.2 MiB +   2.5 MiB =   3.7 MiB     0.0 KiB    (sd-pam)
  1.8 MiB +   1.9 MiB =   3.7 MiB     0.0 KiB    rsyslogd
  1.5 MiB +   2.2 MiB =   3.7 MiB     0.0 KiB    xdg-desktop-portal
  1.8 MiB +   2.2 MiB =   3.9 MiB     0.0 KiB    dconf-service (2)
  1.5 MiB +   2.6 MiB =   4.2 MiB     0.0 KiB    cups-browsed
  2.0 MiB +   2.2 MiB =   4.2 MiB     0.0 KiB    bash
  2.0 MiB +   3.3 MiB =   5.3 MiB     0.0 KiB    xdg-desktop-portal-gtk
  2.0 MiB +   3.3 MiB =   5.3 MiB     0.0 KiB    lightdm (2)
  2.6 MiB +   2.7 MiB =   5.4 MiB     0.0 KiB    systemd-udevd
  2.6 MiB +   3.3 MiB =   5.9 MiB     0.0 KiB    systemd-journald
  1.8 MiB +   4.4 MiB =   6.2 MiB     0.0 KiB    lxsession
  2.5 MiB +   3.7 MiB =   6.2 MiB     0.0 KiB    wpa_supplicant
  3.0 MiB +   3.7 MiB =   6.7 MiB     0.0 KiB    polkitd
  2.9 MiB +   4.3 MiB =   7.2 MiB     0.0 KiB    dbus-daemon (4)
  3.0 MiB +   4.3 MiB =   7.4 MiB     0.0 KiB    conky
  3.4 MiB +   4.3 MiB =   7.6 MiB     0.0 KiB    udisksd
  3.8 MiB +   4.5 MiB =   8.3 MiB     0.0 KiB    ModemManager
  1.9 MiB +   6.8 MiB =   8.7 MiB     0.0 KiB    systemd (2)
  3.7 MiB +   5.1 MiB =   8.8 MiB     0.0 KiB    zeitgeist-datahub
  4.2 MiB +   5.8 MiB =  10.0 MiB     0.0 KiB    openbox
  5.1 MiB +   7.1 MiB =  12.2 MiB     0.0 KiB    networkd-dispat
  5.2 MiB +   7.2 MiB =  12.4 MiB     0.0 KiB    NetworkManager
  5.6 MiB +   7.1 MiB =  12.8 MiB     0.0 KiB    timidity
  6.3 MiB +   8.1 MiB =  14.4 MiB     0.0 KiB    zeitgeist-fts
  7.3 MiB +   9.5 MiB =  16.8 MiB     0.0 KiB    mate-screensaver
  7.7 MiB +  12.3 MiB =  19.9 MiB     0.0 KiB    blueberry-obex-
 10.7 MiB +  13.1 MiB =  23.8 MiB     0.0 KiB    pulseaudio
 10.0 MiB +  14.9 MiB =  24.9 MiB     0.0 KiB    lxpolkit
 11.4 MiB +  15.5 MiB =  27.0 MiB     0.0 KiB    indicator-diskman
 12.5 MiB +  17.1 MiB =  29.6 MiB     0.0 KiB    lxterminal
 14.3 MiB +  20.7 MiB =  35.0 MiB     0.0 KiB    pcmanfm
 15.9 MiB +  19.3 MiB =  35.1 MiB     0.0 KiB    xmms2d
 16.1 MiB +  21.3 MiB =  37.4 MiB     0.0 KiB    nm-applet
 15.3 MiB +  22.2 MiB =  37.5 MiB     0.0 KiB    lxpanel
 20.3 MiB +  25.9 MiB =  46.2 MiB     0.0 KiB    Xorg
 18.8 MiB +  27.6 MiB =  46.4 MiB     0.0 KiB    mintreport-tray
 21.0 MiB +  31.3 MiB =  52.3 MiB     0.0 KiB    mintUpdate
341.6 MiB + 614.2 MiB = 955.9 MiB     0.0 KiB    chromium-browser (13)
---------------------------------------------
                          1.6 GiB     0.0 KiB
=============================================
ayamutura@notebookpc:~$
 
Üst Alt