免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: victory0717
打印 上一主题 下一主题

关于socket侦听的问题,请高手指点!!! [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-03-20 16:09 |只看该作者
原帖由 flw 于 2007-3-20 16:07 发表

2.6 确实是这样。2.4 不熟悉。

发生进程切换与发生线程切换时相比较,进程切换时涉及到有关资源指针的保存以及地址空间的变化等问题;线程切换时,由于同不进程内的线程共享资源和地址 空间,将不涉及资源信息的保存和地址变化问题,从而减少了操作系统的开销时间。而且,进程的调度与切换都是由操作系统内核完成,而线程则既可由操作系统内 核完成,也可由用户程序进行。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
32 [报告]
发表于 2007-03-20 16:12 |只看该作者
原帖由 soul_of_moon 于 2007-3-20 16:09 发表

发生进程切换与发生线程切换时相比较,进程切换时涉及到有关资源指针的保存以及地址空间的变化等问题;线程切换时,由于同不进程内的线程共享资源和地址 空间,将不涉及资源信息的保存和地址变化问题,从而减少 ...

2.6 不是这样的。

论坛徽章:
0
33 [报告]
发表于 2007-03-20 16:16 |只看该作者
原帖由 flw 于 2007-3-20 16:12 发表

2.6 不是这样的。

老大,等你说为什么具体不是,等了半天了

马上都快下班了,拜托快说吧

论坛徽章:
0
34 [报告]
发表于 2007-03-20 16:21 |只看该作者
原帖由 flw 于 2007-3-20 16:12 发表

2.6 不是这样的。

刚刚查了下,感觉thread改动不小啊

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
35 [报告]
发表于 2007-03-20 16:26 |只看该作者
原帖由 soul_of_moon 于 2007-3-20 16:21 发表

刚刚查了下,感觉thread改动不小啊

是啊。
2.4 我不清楚,2.6 里的线程其实就是进程啊。只不过 do_fork 的时候内存那块的参数不一样。
而且就算是进程,因为有写时复制的优化措施,因此比线程慢不了多少啊。基本上来说线程和进程是一样的。
但是线程的管理巨复杂,进程就好多了。线程一个崩了整个系统就崩了,进程就不会。

论坛徽章:
0
36 [报告]
发表于 2007-03-20 16:36 |只看该作者
超线程

在Linux 2.6中不算新鲜,内核在2.4.17发布中就已经开始包含对Intel P4处理器的超线程(Hyperthreading)的支持(在这里提及它,一是因为它并没有包含在2.4最初的发布中,二是自那以后内核又有了很大的改变)。超线程使得单个的处理器可以伪装成操作系统看来二个或更多的多个处理器。最令人激动的是,Linux是第一个把超线程特性引入市场的操作系统,尽管早在一年前Intel就发布了兼容的处理器。有传闻说,微软在对支持超线程的CPU按一个CPU还是按两个CPU收取授权费(license)的问题上拿不定主意。Linux的开放模型(以及没有基于cpu的授权)使得Linux操作系统第一个支持这个新特性。显然,一个处理器就算扮作两个处理器工作,它还是一个处理器,性能并不能因此增加很多。2.5中调度器和其他一些部分在有了新的优化,使得处理器的超线程可以真正的发挥作用。如果是在2.4下加入超线程支持,结果就不一定了,有时性能还会下降。

论坛徽章:
0
37 [报告]
发表于 2007-03-20 16:45 |只看该作者
那就是说2.6中有线程了,pthreadXXX接口创建线程,而fork创建进程。只不过linux中的线程都是系统内核进行调度的,调度方式跟进程完全一样。不像其他系统那样可以设置线程的调度方式。所以linux中的线程又叫“LWP”--轻量级进程,是不是这样呢?

论坛徽章:
0
38 [报告]
发表于 2007-03-20 16:53 |只看该作者
原帖由 知道什么叫滚么 于 2007-3-20 16:45 发表
那就是说2.6中有线程了,pthreadXXX接口创建线程,而fork创建进程。只不过linux中的线程都是系统内核进行调度的,调度方式跟进程完全一样。不像其他系统那样可以设置线程的调度方式。所以linux中的线程又叫“LWP” ...

2.6种传统的线程库被废掉了

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
39 [报告]
发表于 2007-03-20 18:04 |只看该作者
侦听200端口不算多
我有一个烂程序监听5000个端口
也许你能改改用
http://blog.chinaunix.net/u/17999/showart.php?id=159057

论坛徽章:
0
40 [报告]
发表于 2007-03-20 18:07 |只看该作者
原帖由 safedead 于 2007-3-20 18:04 发表
侦听200端口不算多
我有一个烂程序监听5000个端口
也许你能改改用
http://blog.chinaunix.net/u/17999/showart.php?id=159057

我晕!没有最,只有更!
还有你的程序有没有跑过啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP