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/urandom
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/urandom
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 [b]strace[/b] (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 [b]gdb[/b]
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:

[b]gdb smplayer[/b]
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) [b]set args "http://www.youtube.com/watch?v=s9pBF6MvEAo"[/b]
(gdb) [b]run[/b]
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) [b]quit[/b][/quote]
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: default city
Zarejestrowany: 2010-03-14
Serwis

Re: BSD - idle

Kod:

man ps

[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

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.


[url=http://mhroczny.net][b]strona domowa[/b][/url] || [url=http://dug.net.pl][b]polski portal debiana[/b][/url]

Offline

 

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

  gnejusz pompejusz - Użytkownik

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

Re: BSD - idle

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

Czy mejst proces[b] ' idle ' który wyświetla mi się w narzedziu ' top ' [/b] ?[/quote]
?? Czy ja widzę ciemność?


A poza tym uważam, że Debian jest najlepszy.
[url=http://ludolfina.pl]ludolfina.pl[/url]

Offline

 

Stopka forum

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

[ Generated in 0.009 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00133 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.69.101' WHERE u.id=1
0.00064 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.138.69.101', 1732495705)
0.00040 SELECT * FROM punbb_online WHERE logged<1732495405
0.00058 DELETE FROM punbb_online WHERE ident='3.147.86.143'
0.00051 DELETE FROM punbb_online WHERE ident='3.16.82.182'
0.00051 SELECT topic_id FROM punbb_posts WHERE id=288877
0.00005 SELECT id FROM punbb_posts WHERE topic_id=27551 ORDER BY posted
0.00068 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27551 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00109 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27551 ORDER BY p.id LIMIT 0,25
0.00078 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27551
Total query time: 0.00676 s