nesulad uvadzanych procesov medzi top a 'ps ax'
ako je možne že top uvádza väčší počet procesov ako ps ax?
Napríklad top uvádza asi 10 procesov linuxdcpp ale ps ax iba jeden.
Obdobne pidof linuxdcpp vypise iba jedno číslo.
Ide o to že by som potreboval zmeniť prioritu (renice) danej aplikácii ale potrebujem príkaz ktorý mi vypíše všetky PIDy, aby som ich mohol všetky (po jednom) renice-ovať. Mám na to skrip, ale ten momentálne renice-uje iba ten jeden proces, ten ktorý vypíše pidof...
Viete mi ku tomuto poradiť?
Pre pridávanie komentárov sa musíte prihlásiť.
alebo priorita tých threadov už nie je podstatná?
potreboval by som nejaké parametre k ps aby to vypisovalo thready, aj som na nete niečo našiel, ale zdá sa že rozne systémy (bsd vs linux, resp. aj v rámci distribúcií linuxu) majú mierne odlišné ps a nie všade to funguje tak ako sa píše...
H zobrazi aj thready procesu, akokeby to boli samostatne procesy
ps auxH napriklad
ale medzitým som použil:
top -Hbcn 1
v každom prípade vďaka
'ps auxH' zobrazí viacere thready ale s rovnakým PID
kým 'top -Hbcn 1' zobrazí tie thready s roznymi pid, a mne ide práve o tie pid-y
pre vsetky
for pokus in $(seq $1 $2); do
neskusal som to a pisem to z hlavi ale malo by to ist ako prvy parameter daz pociatocne cislo procesu a ako druhy posledne cislo procesu programu a mas poriesenerenice $3 -p $pokus
done
pozri si radsej funkciu pthread_setschedprio()