Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: starenka 21 Listopadu 2008, 00:10:30

Název: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 21 Listopadu 2008, 00:10:30
Ahoj,

nevite nekdo jak na to? Nejlip aby to bezelo na pozadi a zabijelo ihned, nebo alespon v intervalech. Spustim si to uz sam ;) Dekuju
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: Martin Kiklhorn 21 Listopadu 2008, 12:31:24
to se dá dát dohromady za minutku:
man ps
man awk

Kód: [Vybrat]
echo `ps -eo "%C %c %p" | awk '$1 > 0 {print $3}'`
teď to jen vypíše seznam všech procesů které zatěžují CPU na více než 0

namísto echo si dejte kill -9
namísto "0" v awk '$1 > 0 si dejte vaše procenta

a vražte to do cronu

//edit:
nebo kratší verze, název procesu nepotřebujeme
Kód: [Vybrat]
echo `ps -eo "%C %p" | awk '$1 > 0 {print $2}'`
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 21 Listopadu 2008, 12:37:24
ahaa. ok ja bych to spis chtel podle nazvu procesu - obcas mi "utece" pluginwrapper (flash) v opere a ntb zacne skoro levitovat... uz to nejak dobastlim, slo mi jen o mysleenku

DIK

ps. respektive parsnout procesy a dat do kronu me napadlo, jen jse myslel, jesli na to neni primo nejaka utilitka...
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: Martin Kiklhorn 21 Listopadu 2008, 12:56:07
podobně
Kód: [Vybrat]
echo `ps -eo "%C %p %c" | awk '$1 > 0 && $3 == "Xorg" {print $2,$3}'`
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: nettezzaumana 21 Listopadu 2008, 15:04:14
while true; do sleep 1; for x in $(echo `ps -eo "%C %c %p" | awk '$1 > 33 {print $3}'`); do echo $x; done; done

misto `echo $x` dej neco jako :: `kill $x || kill -9 $x`

@kiklhorn .. hezky ..
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 21 Listopadu 2008, 20:04:48
hehe. koukam, ze na to je applet do KDE panelu ;) Takze asi si dam ten - ono to navic vyhodi okno a zepta se, jestli ho chci zabit... i tak diky panove
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: nettezzaumana 24 Listopadu 2008, 12:15:28
hehe. koukam, ze na to je applet do KDE panelu ;) Takze asi si dam ten - ono to navic vyhodi okno a zepta se, jestli ho chci zabit... i tak diky panove
jakejjjjj ?? kde .. z jakeho baliku ????

ps :: `dpkg -S /path/to/file` vyhodi jmeno baliku ze ktereho je dotycna vec
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 24 Listopadu 2008, 13:01:29
Myslim, ze je to primo soucas kdecka (3.x) - klikni na panel a pridat applet - a hledat dej "proces" a mel by to bejt jedinej. Jen me trosku zarazi ta konfigurace - skala 1 - 1000 moc tomu nerozumim. Respektive kdyz dam (dle moji hypotezy) 800 = 80 procent, tak se to jako 80 nechova a 80 mi zase chce killnout skoro vsechno. Necham to na chytrejsi hlave, asi ;)
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: nettezzaumana 24 Listopadu 2008, 14:03:48
nemuzu za boha najit, ze ktereho je to baliku :/
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 24 Listopadu 2008, 14:32:01
http://crap.starenka.net/ntz1.png
http://crap.starenka.net/ntz2.png

Kód: [Vybrat]
starenka@kosmik1:~$ locate naughtyapplet
/usr/share/apps/naughtyapplet
/usr/share/apps/kicker/applets/naughtyapplet.desktop
/usr/share/apps/naughtyapplet/pics
/usr/share/apps/naughtyapplet/pics/naughty-happy.png
/usr/share/apps/naughtyapplet/pics/naughty-sad.png
/usr/share/locale-langpack/cs/LC_MESSAGES/naughtyapplet.mo
/usr/share/locale-langpack/en_AU/LC_MESSAGES/naughtyapplet.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/naughtyapplet.mo
starenka@kosmik1:~$ dpkg -S /usr/share/apps/naughtyapplet
kicker: /usr/share/apps/naughtyapplet
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: nettezzaumana 24 Listopadu 2008, 14:55:51
jj .. diky .. to tam uz mam :) .. akorat jsem cekal, ze to bude '^proces' a ne 'proces' ;)

super .. funguje to bezva :D
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 24 Listopadu 2008, 16:10:44
fakt? super. to vis nesmis to s tema regularama tak prehanet ;))

Tak mi osvetli prosim tu skalu. Nejak nechapu jak nastavit "nabonzuj procesy co si berou vic jak 90p z obou jader najednou".
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: nettezzaumana 24 Listopadu 2008, 20:37:08
fakt? super. to vis nesmis to s tema regularama tak prehanet ;))

Tak mi osvetli prosim tu skalu. Nejak nechapu jak nastavit "nabonzuj procesy co si berou vic jak 90p z obou jader najednou".
<< neosvetlim, pac to funguje nejak divne a taky tomu nerozumim .. ale mohu Te uklidnit .. ty jsi sikovny a bystry hoch .. tato miniaplikace pujde velice jednoduse napsat v jakemkoliv jazyku i z podporu "exclude" apod .. muzu te ujistit, ze nebude mit vic nez 100 radku i s GUI .. ;)
Název: Re: Killnuti procesu pokud si bere vic ja x procent cpu
Přispěvatel: starenka 25 Listopadu 2008, 00:08:20
kolik ze platis na hodinu? :))