Zamiast zapamiętywania: składnia ps

,

Uwaga: ten wpis powstał dawno temu. Istnieje spora szansa, że nie odzwierciedla obecnych poglądów i opinii autora.

Jak z ps wydrukowac tylko procesy usera bez piepotrzebnych informacji? Użyć ps cxfU NAZWAUSERA -o %cpu -o %mem -o command. Jak wygląda wynik?

[03:46:57]$ ps cxfU wookie -o %cpu -o %mem -o command 
%CPU %MEM COMMAND
 0.0  1.1 gnome-session
 0.0  0.1  \_ ssh-agent
 0.0  0.0  \_ net_applet 
 0.4  6.5 gvim
 0.0  0.2 firefox
 0.0  0.2  \_ run-mozilla.sh
 5.3 18.5      \_ firefox-bin
 0.0  0.2 gajim
 0.0  0.2  \_ gajim
 1.0  6.9      \_ python
 0.0  1.2 gdict-applet
 0.0  1.0 notification-ar
 0.0  1.4 wnck-applet
 0.0  1.6 gnome-panel
 0.0  0.8 pam-panel-icon
 0.0  0.1 oafd
 0.1  2.2 ROX-Filer
 0.0  0.2  \_ eclipse
 5.6 14.0      \_ java
 1.3  1.7 python
 4.7  1.2 gkrellm
 0.1  0.8 icewm
 0.4  1.4  \_ gwget
 0.2  3.4  \_ liferea-bin
 0.0  0.1  \_ ql
 1.9  5.3  |   \_ python
 0.4  7.3  \_ sylpheed
 1.2  2.5  \_ rhythmbox
 0.2  1.8  \_ xterm
 0.0  0.2      \_ luit
 0.0  0.9          \_ bash
 0.0  0.3              \_ ps
 0.0  0.3 xscreensaver
 0.0  0.8 gnome-settings-
 0.0  0.3 gnome-smproxy
 0.0  0.2 gnome-keyring-d
 0.0  0.4 s2u
 0.0  0.1 dbus-daemon-1
 0.0  0.1 dbus-launch
 0.0  0.4 gnome-vfs-daemo
 0.1  1.1 gam_server
 0.0  0.9 bonobo-activati
 0.0  0.1 gnome-keyring-d
 0.0  1.0 gconfd-2

7 odpowiedzi na „Zamiast zapamiętywania: składnia ps”

  1. Awatar Jajcus
    Jajcus

    Nie znoszę ps. Dzisiątki opcji, chyba w trzech różnych zestawach, przez co w większości ze sobą niekompatybilne. Nauczyłem się paru kombinacji, a resztę załatwiam grepem itp.

    Powinni to jakoś uprościć — zrezygnować z całej kompatybilności i dać jeden, intuicyjny zestaw opcji. Nazwę programu mogą zmienić.

  2. Awatar DoomHammer
    DoomHammer

    a co jest zlego w ps aux|grep dakilla lub podobnej kombinacji?

    Co zas do przedmowcy – zeby bylo smieszniej opcje samego programu ping sa rowniez zupelnie rozne pomiedzy roznymi uniksami :/

  3. Awatar Jajcus
    Jajcus

    Ale „ping –help” mi wystarczy, żeby zrobić z pingiem co chcę (chyba że dana implementacja czegoś nie przewiduje). A do ps oglądałem „–help” i „man ps” i zwykle pomagało mi to zrobić tego co chcę. Może jakbym spędził kilka godzin na studiowanie manuala, to bym parę operacji opanował? Ale mnie czasem łatwiej „ręcznie” /proc/* przetwarzać…

  4. Awatar DoomHammer
    DoomHammer

    Rzecz w tym, że na NetBSD miałem opcję "pinguj, aż odpowie" zaś pod Linuksem jej nie mam – stad glownie moja "niechec" do tego :)

  5. Awatar Jazzu
    Jazzu

    da.killa: a nie lepiej:

    ps cxfU NAZWAUSERA -o "%cpu %mem command"

    Wiem, czepiam sie :)

  6. Awatar da.killa
    da.killa

    Jazzu: lepiej, ale z tego porytego ps –help trudno się tego dowiedzieć.

  7. Awatar Patrys
    Patrys

    A nie lepiej odpalić "Monitor systemu"? :P

    DoomHammer:

    Na systemach z grsec nie obejrzysz nieswoich procesów.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *