Portál AbcLinuxu, 9. května 2025 00:30
Řešení dotazu:
~ # ps axu |grep firefox firefox 12520 3.6 11.2 1238744 444216 ? Sl bře04 109:59 /usr/lib/iceweasel/firefox-bin(ježišmarja, to to zase narostlo)
ps axu |grep aaa root 19236 0.0 0.0 6544 880 pts/8 S+ 20:17 0:00 grep aaa root 20440 10.6 0.0 9612 1468 pts/5 S+ 20:16 0:05 /bin/bash /root/aaaale co z toho je velikost a v čem netuším, ani nevím proč je to tam 2x když to mám spuštěno pouze jednou...
ale co z toho je velikost a v čem netušímgrep žere 880 KiB a Bash 1468.
ani nevím proč je to tam 2xCo je tam 2x? Jedno je bashový skript, druhé je ten grep. Existuje na to trik,
grep [a]aa
.
místo tohoto ps axu |grep aaa toto ps axu |grep [a]aatak je výsledek stejný..
> ps axu | grep xscreensaver jenda 4641 0.0 0.0 62728 2900 ? S bře04 0:16 xscreensaver -no-splash jenda 14610 0.0 0.0 7948 900 pts/9 S+ 21:04 0:00 grep --color=auto xscreensaver > ps axu | grep [x]screensaver jenda 4641 0.0 0.0 62728 2900 ? S bře04 0:16 xscreensaver -no-splash
ps axu |grep '[a]aa'otázka je, jestli to je prijatelny
ps -C jméno
vyrábíte jakési složité konstrukce s grepem.
ps umí vybírat procesy podle kdečeho a stejně tak o nich vypisovat, co mu řekneš.
[a]aa
shell expanduje [a]
coby třídu znaků, pokud může. Takové věci musejí do apostrofů (uvozovek).
ps -o rss pidale doporučuji přečíst, co přesně znamená resident set size, a možná chceš nějakou úplně jinou veličinu.
cat /proc/PID/status |grep VmSize
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.