Zamiast zapamiętywania: składnia ps

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
Podobne wpisy:
  • Brak
  • Komentarze

    7 komentarzy do “Zamiast zapamiętywania: składnia ps”

    1. Jajcus, 30 czerwca 2005 o 08:32. Permalink.

      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. DoomHammer, 30 czerwca 2005 o 08:55. Permalink.

      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. Jajcus, 30 czerwca 2005 o 08:58. Permalink.

      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. DoomHammer, 30 czerwca 2005 o 09:01. Permalink.

      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. Jazzu, 30 czerwca 2005 o 09:57. Permalink.

      da.killa: a nie lepiej:

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

      Wiem, czepiam sie :)

    6. da.killa, 30 czerwca 2005 o 13:31. Permalink.

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

    7. Patrys, 30 czerwca 2005 o 18:44. Permalink.

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

      DoomHammer:

      Na systemach z grsec nie obejrzysz nieswoich procesów.

    Zostaw komentarz




    Quicktags:

    Uwaga: Ten wpis dodałem ponad 5 lat(a) temu. Całkiem możliwe, że od tego czasu napisałem coś nowego związanego z tematem, który chcesz skomentować.