Hello!

Hegedüs Ervin wrote:
> egyreszt szerintem ha valami socket, nem feltetlen _kell_ lennie
> a masik vegen is valaminek.
>   
Csak akkor nem lehet semmire sem használni, de igazad van.

> Masreszt ha a /proc alatti X alapjan grep-eled a netstat
> kimenetet, akkor a sor vegen a pid/prg-bol a prg egyertelmuen
> megadja a processz nevet, vagy nem ertek valamit a kerdesedben :)
>   
Én is így csináltam, csak ugyanaz a processz lett a végeredmény. Végül 
is simán belefér, hogy a socket egy olyan socket -he kapcsolódjon, amit 
ua. processz hozott létre. Van is külön függvény, hogy egyszerűen 
lehessen két egymáshoz kapcsolt socket -et létrehozni. ( socektpair() )
Szóval nálam ez nálam így néz ki:

pidof nautilus
4186

ls -l /proc/4186/fd/3
lrwx------ 1 user users 64 febr 25 10.27 /proc/4186/fd/3 -> socket:[9869]

netstat -np | grep 9869
unix  3      [ ]         STREAM     CONNECTED     9869     
4186/nautilus      

Jobban örültem volna, ha nem 4186/nautilus -t kapok.

Ami a fő bajom, az az, hogy a gnome -on időnként rettenetesen lelassul. 
Ekkor az Xorg, a nautilus, pl. az rdesktop, és még talán mások is kb. 
egyenlő mértékben elkezdik használni a cpu -t, az összeg persze 100%, a 
load felmegy 4 környékére. Ha párszor lelövöm a nautilus -t megjavul. 
strace szerint van egy csomó "device or resource temporarily 
unavailable" fordul elő a 3 -as FD -n. Ugyanez a helyzet a többi 
megszaladó folyamattal is. Ezért akartam megtudni, hogy mire használja a 
Nautilus a 3 -as fd -t. (Meg a többiek is, mert azokkal is ugyanez 
történik.)


üdv.
SA.
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz