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
