是否精简优化下系统进程
Tofloor
poster avatar
dxqwx1
deepin
2013-12-31 19:02
Author
在系统监视器里进程ID数量近2万,有这么夸张吗?虽然90%多都是睡眠状态。。。。。系统进程应该有上百个吧。xp下好像20多个进程。。。
Reply Favorite View the author
All Replies
1 / 2
To page
woodelf
deepin
2013-12-31 19:35
#1
呵呵……进程多就一定代表资源占用多?
Reply View the author
dxqwx1
deepin
2013-12-31 21:20
#2
呵呵……进程多就一定代表资源占用多?
虽然不能这么说但肯定影响内核运行效率......
Reply View the author
xliang9550
deepin
2013-12-31 22:38
#3
不同体系架构,又是不同年代的操作系统,基本上不具备可比性。
Reply View the author
electricface
deepin
2014-01-01 00:28
#4
  1. ps -e |wc -l
Copy the Code
用这个命令统计一下,只有 2百多个,不是两万。
Reply View the author
dxqwx1
deepin
2014-01-01 02:33
#5
  1. ps -e |wc -l
Copy the Code
用这个命令统计一下,只有 2百多个,不是两万。
是ID数字2万.....200个也不少..应该可以优化一下吧.......
Reply View the author
cxbii
deepin
2014-01-01 03:37
#6
[quote]
  1. ps -e |wc -l
Copy the Code
用这个命令统计一下,只有 2百多个,不是两万。
是ID数字2万.....200个也不少..应该可以优化一下吧.......[/quote]
那些服务该开和关闭ubuntu比较有经验,还有linux和win不一样,win下那套对linux没用,况且linux下一个程序运行可能有很多进程,这个是和win不太一樣的
Reply View the author
dxqwx1
deepin
2014-01-01 04:26
#7
[quote][quote]
  1. ps -e |wc -l
Copy the Code
用这个命令统计一下,只有 2百多个,不是两万。
是ID数字2万.....200个也不少..应该可以优化一下吧.......[/quote]
那些服务该开和关闭ubuntu比较有经验,还有linux和win不一样,win下那套对linux没用,况且linux下一个程序运行可能有很多进程,这个是和win不太一樣的[/quote]
win下程序也有很多进程,20个说的是刚开机没启动程序时.......我用的还是e17要是用重量性桌面可能进程更多.....记得linux下也有管理服务进程的工具,不过可以关的好像不多
Reply View the author
Dengshuangjang
deepin
2014-01-01 04:51
#8
呵呵……进程多就一定代表资源占用多?


  进程多,占资必定多,因为不管是什么进程,只要要运行,必定要启动,这么多的进程,启动会占用多少资源,虽然它现在安静了,但它运行时,却无形的拖慢你的系统!
Reply View the author
woodelf
deepin
2014-01-01 04:56
#9
[quote]呵呵……进程多就一定代表资源占用多?


  进程多,占资必定多,因为不管是什么进程,只要要运行,必定要启动,这么多的进程,启动会占用多少资源,虽然它现在安静了,但它运行时,却无形的拖慢你的系统![/quote]
呵呵……
Reply View the author
jhkwei
deepin
2014-01-01 05:33
#10
这个没有问题啊,可以把进程分成不同的表就可以了,比如活动的,睡觉的,僵死的,等等,这样活动的就少了,占用的资源也就那么多,一个简单的例子,比如:银行窗口比作进程处理器,在银行来处理业务的人,叫作进程,你来银行就取得一个号,没有到你你就可以一边休息去了。进程也就是这个号,你要处理的业务就是代表进程要处理的程序,进程管理器比这个例子复杂得多,不过原理差不多。
Reply View the author
dxqwx1
deepin
2014-01-01 16:06
#11
这个没有问题啊,可以把进程分成不同的表就可以了,比如活动的,睡觉的,僵死的,等等,这样活动的就少了,占用的资源也就那么多,一个简单的例子,比如:银行窗口比作进程处理器,在银行来处理业务的人,叫作进程,你来银行就取得一个号,没有到你你就可以一边休息去了。进程也就是这个号,你要处理的业务就是代表进程要处理的程序,进程管理器比这个例子复杂得多,不过原理差不多。
现在就是这么分的。。。我的系统查了下进程总数105个,活动进程通常3个左右。。。
Reply View the author
cxbii
deepin
2014-01-01 17:42
#12
[quote]这个没有问题啊,可以把进程分成不同的表就可以了,比如活动的,睡觉的,僵死的,等等,这样活动的就少了,占用的资源也就那么多,一个简单的例子,比如:银行窗口比作进程处理器,在银行来处理业务的人,叫作进程,你来银行就取得一个号,没有到你你就可以一边休息去了。进程也就是这个号,你要处理的业务就是代表进程要处理的程序,进程管理器比这个例子复杂得多,不过原理差不多。
现在就是这么分的。。。我的系统查了下进程总数105个,活动进程通常3个左右。。。[/quote]
内存占用和运行效率不冲突,这么多休眠进程是等待唤醒,这样的做法明显好于用完就杀的做法
Reply View the author
dxqwx1
deepin
2014-01-01 20:04
#13
[quote][quote]这个没有问题啊,可以把进程分成不同的表就可以了,比如活动的,睡觉的,僵死的,等等,这样活动的就少了,占用的资源也就那么多,一个简单的例子,比如:银行窗口比作进程处理器,在银行来处理业务的人,叫作进程,你来银行就取得一个号,没有到你你就可以一边休息去了。进程也就是这个号,你要处理的业务就是代表进程要处理的程序,进程管理器比这个例子复杂得多,不过原理差不多。
现在就是这么分的。。。我的系统查了下进程总数105个,活动进程通常3个左右。。。[/quote]
内存占用和运行效率不冲突,这么多休眠进程是等待唤醒,这样的做法明显好于用完就杀的做法[/quote]
这么多进程中用户的进程只占一小半,用户真正使用的只是活动进程......这么多休眠进程应该影响cpu效率吧.....
Reply View the author
MattD
deepin
2014-01-01 20:30
#14
这么多进程中用户的进程只占一小半,用户真正使用的只是活动进程......这么多休眠进程应该影响cpu效率吧.....
大概,应该,可能,从头到尾就没看LZ拿出确凿的证据来证明自己的论点,反倒是对别人的解释视而不见,一味坚持自己的错误观点。
僵尸进程是不占用CPU,也不占用内存空间的,只是在进程退出后留下的一个标记。睡眠进程是由于某种原因而卡住的进程,例如没有及时进行I/O调度或分配内存页和地址等。
另外,Linux的进程是通过fork()函数由/sbin/init开始进行fork的,init是所有进程的父进程。如果你不小心杀死了父进程,那么你的子进程也就跟着完蛋了。
进程数根本不需要你操心,光是dbus,alsa,udev这些基础daemon,每个就会至少产生3-5个子进程。在运行X的桌面上,100-300个进程都是正常的。
另外,进程数多就等于占用资源多这种不设前提条件的言论就别拿出来了。真想要不占资源,那你把桌面卸了吧,只用tty,保证资源占用少。
Reply View the author
BingoLove
deepin
2014-01-01 20:44
#15
简单的吧,你觉得卡吗?不卡的话就不算多
Reply View the author
dxqwx1
deepin
2014-01-01 22:12
#16
[quote]这么多进程中用户的进程只占一小半,用户真正使用的只是活动进程......这么多休眠进程应该影响cpu效率吧.....
大概,应该,可能,从头到尾就没看LZ拿出确凿的证据来证明自己的论点,反倒是对别人的解释视而不见,一味坚持自己的错误观点。
僵尸进程是不占用CPU,也不占用内存空间的,只是在进程退出后留下的一个标记。睡眠进程是由于某种原因而卡住的进程,例如没有及时进行I/O调度或分配内存页和地址等。
另外,Linux的进程是通过fork()函数由/sbin/init开始进行fork的,init是所有进程的父进程。如果你不小心杀死了父进程,那么你的子进程也就跟着完蛋了。
进程数根本不需要你操心,光是dbus,alsa,udev这些基础daemon,每个就会至少产生3-5个子进程。在运行X的桌面上,100-300个进程都是正常的。
另外,进程数多就等于占用资源多这种不设前提条件的言论就别拿出来了。真想要不占资源,那你把桌面卸了吧,只用tty,保证资源占用少。[/quote]
你行 我走行了吧......好好玩吧
Reply View the author
MattD
deepin
2014-01-01 22:21
#17
[quote][quote]这么多进程中用户的进程只占一小半,用户真正使用的只是活动进程......这么多休眠进程应该影响cpu效率吧.....
大概,应该,可能,从头到尾就没看LZ拿出确凿的证据来证明自己的论点,反倒是对别人的解释视而不见,一味坚持自己的错误观点。
僵尸进程是不占用CPU,也不占用内存空间的,只是在进程退出后留下的一个标记。睡眠进程是由于某种原因而卡住的进程,例如没有及时进行I/O调度或分配内存页和地址等。
另外,Linux的进程是通过fork()函数由/sbin/init开始进行fork的,init是所有进程的父进程。如果你不小心杀死了父进程,那么你的子进程也就跟着完蛋了。
进程数根本不需要你操心,光是dbus,alsa,udev这些基础daemon,每个就会至少产生3-5个子进程。在运行X的桌面上,100-300个进程都是正常的。
另外,进程数多就等于占用资源多这种不设前提条件的言论就别拿出来了。真想要不占资源,那你把桌面卸了吧,只用tty,保证资源占用少。[/quote]
你行 我走行了吧......好好玩吧[/quote]
一开始就一直在那擅自揣测又拿不出论据来支持自己观点,后面几个回复给你解释得很清楚了,倒也不见你拿出证据来反驳。
好了,自己对系统原理本身就一窍不通,眼见说不过别人,于是拍拍屁股走人。混了这么多论坛,这种伎俩倒是第一次见。
Reply View the author
cxbii
deepin
2014-01-01 22:46
#18
一开始就一直在那擅自揣测又拿不出论据来支持自己观点,后面几个回复给你解释得很清楚了,倒也不见你拿出证据来反驳。
好了,自己对系统原理本身就一窍不通,眼见说不过别人,于是拍拍屁股走人。混了这么多论坛,这种伎俩倒是第一次见。
别搞这种谁对谁错,错的就走的事情阿
本来就是交流,别带情绪
Reply View the author
MattD
deepin
2014-01-01 22:51
#19
[quote]
一开始就一直在那擅自揣测又拿不出论据来支持自己观点,后面几个回复给你解释得很清楚了,倒也不见你拿出证据来反驳。
好了,自己对系统原理本身就一窍不通,眼见说不过别人,于是拍拍屁股走人。混了这么多论坛,这种伎俩倒是第一次见。
别搞这种谁对谁错,错的就走的事情阿
本来就是交流,别带情绪[/quote]
版主说的不错,我本来就是抱着讨论和解释进程管理原理的目的回复的,不然我也用不着那么打那么多字了。
不过我也确实激进了,抱歉。
Reply View the author
dxqwx1
deepin
2014-01-02 00:04
#20
一开始就一直在那擅自揣测又拿不出论据来支持自己观点,后面几个回复给你解释得很清楚了,倒也不见你拿出证据来反驳。
好了,自己对系统原理本身就一窍不通,眼见说不过别人,于是拍拍屁股走人。混了这么多论坛,这种伎俩倒是第一次见。
是在和你讨论系统原理吗?我是希望优化一下系统进程,你认为300进程是应该的不能减少那还讨论什么?你说系统进程和启动与程序运行流畅与否无关?e17桌面和深度桌面比较少大概20个进程
在同一台电脑运行同样程序的情况下,无论启动速度休眠速度还是程序占用运行速度都有明显差距.......我不是要求深度桌面和那些轻量桌面一样的速度,那不客观但希望优化一下也有错吗?
Reply View the author
1 / 2
To page