Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-07-13 07:45:33

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

BSD - idle

witam! to bardziej zwykłe, pytanie jednakżę chciałbym je zadac bo nie mogłem znaleźć odpowiedzi w internecie.

Czy mejst proces ' idle ' który wyświetla mi się w narzedziu ' top '  ?

Offline

 

#2  2015-07-13 07:47:31

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: BSD - idle

Proces bezczynny, prawdopodobnie czeka na jakieś wywołanie systemowe lub sieciowe.

Krótko pisząc, program czeka na polecenia w pełnej "gotowości bojowej", w danej chwili nie ma nic do roboty.

Tak mi się przynajmniej wydaje. ;)

Ostatnio edytowany przez Jacekalex (2015-07-13 07:51:31)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2015-07-13 07:51:05

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

Re: BSD - idle

Ahh teraz rozumiem czyli to normalne ze % przy nim jest tak wysoki (bo 99,7)

Offline

 

#4  2015-07-13 07:58:32

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: BSD - idle

To już oznacza jakąś awarię programu, jeśli bezczynny proces zabiera proca, to już patologia.

Osobiście nie mam pod nosem podobnego przypadku, ale możesz zobaczyć programem strace (pewnie trzeba zainstalować), co dokładnie robi ten program.

Składnia jest taka:

Kod:

strace -f -p {numer-procesu}

Podejrzewam, że program ma jakiś koszmarny błąd, stąd takie dziwy.

Można też go odpalić przez debugger gdb
składnia:

Kod:

gdb {program}
set args {dodatkowe argumenty dla programu - używasz tylko, jeśli takowe istnieją}
run

Użycie gdb w praktyce wygląda tak:

gdb smplayer
GNU gdb (Gentoo 7.7.1 p1) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from smplayer...Reading symbols from /usr/lib64/debug//usr/bin/smplayer.debug...(no debugging symbols found)...done.
(no debugging symbols found)...done.
(gdb) set args "http://www.youtube.com/watch?v=s9pBF6MvEAo"
(gdb) run
Starting program: /usr/bin/smplayer "http://www.youtube.com/watch?v=s9pBF6MvEAo"
warning: Cannot call inferior functions, Linux kernel PaX protection forbids return to non-executable pages!
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
To jest SMPlayer wer. 14.9.0 uruchomiony na Linux
[New Thread 0x33004d43700 (LWP 10161)]
[New Thread 0x32ffff47700 (LWP 10162)]
[New Thread 0x32fff6df700 (LWP 10163)]
[New Thread 0x32ffe47f700 (LWP 10164)]
[Thread 0x32ffff47700 (LWP 10162) exited]
[Thread 0x33004d43700 (LWP 10161) exited]
[Thread 0x32fff6df700 (LWP 10163) exited]
[Thread 0x32ffe47f700 (LWP 10164) exited]
[Inferior 1 (process 10157) exited normally]
(gdb)
(gdb) quit

Z resztą rzuć okiem na to:
http://lists.freebsd.org/pipermail/freebsd-amd64/2013-June/015343.html
http://lists.freebsd.org/pipermail/freebsd-amd64/2013-June/015346.html

Pozdro

Ostatnio edytowany przez Jacekalex (2015-07-13 08:09:53)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2015-07-13 08:21:09

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

Re: BSD - idle

Rozumiem jednakże na liście procesów z narzędzia ' top ' nie mam żadnego, który zabierałby chociaż 1% procesora.
Więc nie bardzo mam jako go namierzyć

Offline

 

#6  2015-07-13 11:11:12

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: BSD - idle

Kod:

man ps

https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#7  2015-07-13 12:10:45

  milyges - inż.

milyges
inż.
Skąd: Gorlice/Kraków
Zarejestrowany: 2006-04-09
Serwis

Re: BSD - idle

A to nie będzie po prostu proces bezczynności jądra, który zajmuje procka jak nie ma nic innego do roboty? Bo procek musi mieć jakiś proces aktywny na sobie. W linuksie też taki proces jest tylko ukryty. Jak wszystkie procesy śpią to właśnie on się wykonuje. Wg. mnie nic nienormalnego, jeżeli po włączeniu innego programu który np. coś liczy, czas "idle" spada.

Offline

 

#8  2015-07-13 12:50:54

  gnejusz pompejusz - Użytkownik

gnejusz pompejusz
Użytkownik
Zarejestrowany: 2005-09-14
Serwis

Re: BSD - idle

Lopus2 napisał(-a):

Rozumiem jednakże na liście procesów z narzędzia ' top ' nie mam żadnego, który zabierałby chociaż 1% procesora.
Więc nie bardzo mam jako go namierzyć

Czy mejst proces ' idle ' który wyświetla mi się w narzedziu ' top ' ?

?? Czy ja widzę ciemność?


A poza tym uważam, że Debian jest najlepszy.
ludolfina.pl

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)