LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 862|回复: 10

一个程序启动多个进程

[复制链接]
发表于 2005-10-5 22:58:53 | 显示全部楼层 |阅读模式
刚装的gentoo2005.1
stage3安装,gnome2.10.2

我现在运行程序后都有多个进程,详细如下:
[PHP]  PID TTY          TIME CMD
    1 ?        00:00:27 init
    2 ?        00:00:00 ksoftirqd/0
    3 ?        00:00:00 events/0
    4 ?        00:00:00 khelper
    5 ?        00:00:00 kthread
    8 ?        00:00:00 kacpid
    7 ?        00:00:00 vesafb
   88 ?        00:00:00 kblockd/0
  118 ?        00:00:00 pdflush
  119 ?        00:00:00 pdflush
  120 ?        00:00:00 kswapd0
  121 ?        00:00:00 aio/0
  123 ?        00:00:00 xfslogd/0
  124 ?        00:00:00 xfsdatad/0
  125 ?        00:00:00 xfsbufd
  201 ?        00:00:00 kseriod
  320 ?        00:00:00 reiserfs/0
  370 ?        00:00:00 udevd
3817 ?        00:00:00 khubd
5033 ?        00:00:00 kgameportd
5893 tty2     00:00:00 agetty
5894 tty3     00:00:00 agetty
5895 tty4     00:00:00 agetty
5896 tty5     00:00:00 agetty
5897 tty6     00:00:00 agetty
6435 tty1     00:00:00 login
6484 tty1     00:00:00 bash
6490 tty1     00:00:00 startx
6503 tty1     00:00:00 xinit
6504 ?        00:00:13 X
6510 tty1     00:00:00 gnome-session
6513 ?        00:00:00 scim-launcher
6517 ?        00:00:00 scim-helper-man
6518 ?        00:00:00 scim-panel-gtk
6519 ?        00:00:00 scim-panel-gtk
6520 ?        00:00:00 scim-panel-gtk
6521 ?        00:00:00 scim-launcher
6523 tty1     00:00:00 gconfd-2
6526 tty1     00:00:00 gnome-keyring-d
6528 ?        00:00:00 bonobo-activati
6532 ?        00:00:02 metacity
6535 ?        00:00:00 gnome-settings-
6562 ?        00:00:01 gnome-panel
6564 ?        00:00:02 nautilus
6577 ?        00:00:00 nautilus
6578 ?        00:00:00 nautilus
6580 ?        00:00:00 gnome-vfs-daemo
6583 ?        00:00:00 gnome-vfs-daemo
6584 ?        00:00:00 gnome-vfs-daemo
6591 ?        00:00:00 nautilus
6593 ?        00:00:00 mapping-daemon
6595 ?        00:00:02 wnck-applet
6596 ?        00:00:00 gnome-panel
6597 ?        00:00:00 gnome-panel
6599 ?        00:00:00 clock-applet
6601 ?        00:00:00 mixer_applet2
6625 ?        00:00:09 amule
6628 ?        00:00:00 amule
6634 ?        00:00:00 nautilus
6643 ?        00:00:00 firefox
6654 ?        00:00:00 run-mozilla.sh
6659 ?        00:00:13 firefox-bin
6660 ?        00:00:00 firefox-bin
6661 ?        00:00:00 firefox-bin
6663 ?        00:00:00 firefox-bin
6668 ?        00:00:00 netstat <defunct>
6670 ?        00:00:00 amule
6679 ?        00:00:00 firefox-bin
6680 ?        00:00:00 firefox-bin
6684 ?        00:00:00 gnome-terminal
6685 ?        00:00:00 gnome-pty-helpe
6686 pts/0    00:00:00 bash
6687 ?        00:00:00 gnome-terminal
6691 ?        00:00:00 gnome-terminal
6692 pts/0    00:00:00 ps[/PHP]

只有一个用户,只启动一个窗口(程序),郁闷阿。
各位前辈帮我看看这是怎么回事?
发表于 2005-10-5 23:19:18 | 显示全部楼层
小弟不才,看了一下,都是记录你启动到gnome,到firefox,的过程,我启动win xp,第一件事情是杀进程,起码有7,8个,都是垃圾,啊~~,win成了垃圾,懒理她了,满身病毒.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-5 23:28:48 | 显示全部楼层
我可能说的不是很清楚,我的意思是,比如我启动了gthumb程序,出来一个窗口,这是在命令行下用ps -A看到的是:
2944 ?        00:00:04 gthumb
2945 ?        00:00:00 gthumb
2946 ?        00:00:02 gthumb
2947 ?        00:00:00 gthumb
2948 ?        00:00:01 gthumb
2949 ?        00:00:00 gthumb
2950 ?        00:00:01 gthumb
2951 ?        00:00:00 gthumb
2952 ?        00:00:00 gthumb
2953 ?        00:00:00 gthumb
问题是我只启动了一个进程,怎么来了这么多?
回复 支持 反对

使用道具 举报

发表于 2005-10-5 23:39:12 | 显示全部楼层
gnome 有系统监视器,类似win ,你在那看吧,ps-A是列出所有进程,生存时间少,要搞清楚里面的东东,可能要十年的功力,说笑~~~~~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-5 23:50:57 | 显示全部楼层
我又看了看,发现我写错了,不是启动了那么多进程,只有一个进程,其他的是线程。虽然启动多个线程应该没问题。但是根据通常的经验来说,这个现象不正常(在以前的系统中——包括gentoo,ps -A显示应该是一个的——开一个程序窗口)。我第一次安装的gentoo也是这样,后来不知道怎么好了-_-!
回复 支持 反对

使用道具 举报

发表于 2005-10-6 00:13:51 | 显示全部楼层
你的这个不正常啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-6 00:22:36 | 显示全部楼层
我也觉得很不正常阿。
下面是我pstree的结果:
都是只启动了一个程序
[PHP]Gentoo lib # pstree -a
init
  ├─agetty 38400 tty2 linux
  ├─agetty 38400 tty3 linux
  ├─agetty 38400 tty4 linux
  ├─agetty 38400 tty5 linux
  ├─agetty 38400 tty6 linux
  ├─amule
  │   └─amule
  ├─azureus /usr/bin/azureus
  │   └─java -cp...
  │       └─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           ├─java -cp...
  │           └─java -cp...
  ├─beep-media-play
  │   └─beep-media-play
  │       ├─beep-media-play
  │       ├─beep-media-play
  │       ├─beep-media-play
  │       ├─beep-media-play
  │       ├─beep-media-play
  │       ├─beep-media-play
  │       └─beep-media-play
  ├─beep-media-play
  ├─bonobo-activati --ac-activate --ior-output-fd=19
  ├─clock-applet --oaf-activate-iid=OAFIID:GNOME_ClockApplet_Factory--
  ├─(events/0)
  ├─firefox /opt/firefox-installer/firefox
  │   └─run-mozilla.sh /opt/firefox-installer/run-mozilla.sh...
  │       └─firefox-bin
  │           ├─firefox-bin
  │           │   ├─firefox-bin
  │           │   └─firefox-bin
  │           └─(netstat)
  ├─gconfd-2 5
  ├─gnome-keyring-d
  ├─gnome-panel --sm-client-id default2
  │   └─gnome-panel --sm-client-id default2
  │       └─gnome-panel --sm-client-id default2
  ├─gnome-settings---oaf-activate-iid=OAFIID:GNOME_SettingsDaemo
  ├─gnome-terminal
  │   ├─bash
  │   │   └─su -
  │   │       └─bash
  │   │           └─pstree -a
  │   ├─bash
  │   │   └─su -
  │   │       └─bash
  │   │           └─make
  │   │               └─make -C libmpdemux
  │   │                   └─gcc -c -I../libvo ...
  │   │                       ├─as
  │   │                       └─cc1 -quiet -I../libvo...
  │   ├─gnome-pty-helpe
  │   └─gnome-terminal
  │       └─gnome-terminal
  ├─gnome-vfs-daemo--oaf-activate-iid=OAFIID:GNOME_VFS_Daemon_Factory
  │   └─gnome-vfs-daemo...
  │       └─gnome-vfs-daemo...
  ├─(kgameportd)
  ├─(khelper)
  ├─(khubd)
  ├─(kseriod)
  ├─(ksoftirqd/0)
  ├─(kswapd0)
  ├─(kthread)
  │   ├─(aio/0)
  │   ├─(kacpid)
  │   ├─(kblockd/0)
  │   ├─(pdflush)
  │   ├─(pdflush)
  │   ├─(reiserfs/0)
  │   ├─(xfsdatad/0)
  │   └─(xfslogd/0)
  ├─login --
  │   └─bash
  │       └─startx /usr/bin/startx
  │           └─xinit /home/fly/.xinitrc -- -nolisten tcp -br ...
  │               ├─X :0 -nolisten tcp -br -deferglyphs 16
  │               └─gnome-session
  ├─mapping-daemon
  ├─metacity --sm-client-id=default1
  ├─mixer_applet2 ...
  ├─nautilus --no-default-window --sm-client-id default3
  │   └─nautilus --no-default-window --sm-client-id default3
  │       ├─nautilus --no-default-window --sm-client-id ...
  │       ├─nautilus --no-default-window --sm-client-id ...
  │       ├─nautilus --no-default-window --sm-client-id ...
  │       ├─nautilus --no-default-window --sm-client-id ...
  │       ├─nautilus --no-default-window --sm-client-id ...
  │       └─nautilus --no-default-window --sm-client-id ...
  ├─scim-helper-man
  ├─scim-launcher -d -c simple -e all -f socket --no-stay
  ├─scim-launcher -d -c socket -e socket -f x11
  ├─scim-panel-gtk --display :0.0 -c socket -d --no-stay
  │   └─scim-panel-gtk --display :0.0 -c socket -d --no-stay
  │       └─scim-panel-gtk --display :0.0 -c socket -d ...
  ├─udevd
  ├─(vesafb)
  ├─wnck-applet --oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory--oaf-i
  └─(xfsbufd)[/PHP]
回复 支持 反对

使用道具 举报

发表于 2005-10-6 01:31:40 | 显示全部楼层
我的没错
wxd@Gentoo ~ $ ps -a
  PID TTY          TIME CMD
7325 tty1     00:00:00 startx
7336 tty1     00:00:00 xinit
7345 tty1     00:01:04 enlightenment
7348 tty1     00:00:08 gnome-settings-
7349 tty1     00:00:00 torsmo
7351 tty1     00:00:25 fcitx
7353 tty1     00:00:01 gconfd-2
7382 tty1     00:00:02 xscreensaver
28626 pts/0    00:00:00 ps
wxd@Gentoo ~ $
回复 支持 反对

使用道具 举报

发表于 2005-10-6 06:17:46 | 显示全部楼层
nptl没有打开吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-6 09:00:06 | 显示全部楼层
是用ps -A

这个跟ntpl有关系吗?
我的不是ntpl,stage3安装的,只有linuxthreads。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表