netjune 发表于 2006-3-28 16:18:56

kde中,打开一个程序一般都要运行两个进程,

不管是用菜单还是用“运行”对话框,

--------xv
528 ?      S      0:00 /bin/sh -c /usr/X11R6/bin/xv
529 ?      S      0:00 /usr/X11R6/bin/xv
--------eva
506 ?      S      0:00 /bin/sh -c /opt/eva/bin/eva
507 ?      S      2:58 /opt/eva/bin/eva
这样岂不是要占用多余的资源,这么简单的功能,用的着这样依赖sh吗?gnome中不知道怎么样

VirusCamp 发表于 2006-3-28 17:44:52

两个进程不会更耗资源, 其中的 sh 进程, 程序部分共用, 不占资源, 私有部分很小. cpu 资源基本不用.

买那么多内存不用干吗? 你经常要用到 swap 吗?

netjune 发表于 2006-3-28 20:45:55

netjune 发表于 2006-3-28 20:48:34

oooooo

VirusCamp 发表于 2006-3-29 01:35:43

linux 里的进程开销比 windows 的小的多, 用很多进程是非常正常的事.

许多软件都是用 sh 文件调用的, 这提供了非常大的灵活性, 多一个进程的坏处相比其带来的好处, 可以忽略.

创建进程确实是一个很占资源的工作, 但你调用程序, 创建进程的频率如何?
好, 你1分钟内, 开关一个程序,2个进程, 这完全可以忽略.

你想看看进程?
用 ksysguard 看看, 记住用 tree view .
gnome 下也有个同功能的程序.

cobranail 发表于 2006-3-30 11:26:35

应该是不一样的,如果进程号不同的话,就是不同的进程了,都要分配内存的
页: [1]
查看完整版本: kde中,打开一个程序一般都要运行两个进程,