社区
资源
帖子详情
Linux和windows相比那个系统下多线程效率更高些
putao7926
2008-07-31 05:54:18
加精
这几天做了个程序windows版本下和linux版本下相同的线程数量,windows的cpu明显要比linux下程序占用cpu要低。恨是郁闷。那位大虾对这方面比较了解能说明下2个系统下哪一个在运行多线程程序时效率高么
...全文
7149
119
打赏
收藏
Linux和windows相比那个系统下多线程效率更高些
这几天做了个程序windows版本下和linux版本下相同的线程数量,windows的cpu明显要比linux下程序占用cpu要低。恨是郁闷。那位大虾对这方面比较了解能说明下2个系统下哪一个在运行多线程程序时效率高么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
119 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
苦笑
2012-06-08
打赏
举报
回复
好贴就是需要顶个,学习下。
WOBUX
2011-11-08
打赏
举报
回复
懂就懂,不懂不要装懂。蛋都疼了
x792465030x
2011-05-29
打赏
举报
回复
[Quote=引用 115 楼 delphityro 的回复:]
性能不是一个档次的东西,windows是商用,LINUX是免费,LINUX的优势就是免费,用的人少所以相对安全.
[/Quote]
也不见得,linux的安全问题,是全世界众多程序员一起保障、解决的,远比windows的Kb快得多…………
x792465030x
2011-05-29
打赏
举报
回复
感觉linux是个工具,只有牛人才能用出水平,正因为这样的“不完善”才有了进一步的发展;windows感觉就像一群牛人已经完成的一个“玩具”(针对个人PC),一个水平不高的人,用windows当然要比linux性能好啊…………因为是站在巨人肩膀上嘛……linux你还得一步步爬上去,虽然有这么多的开源程序员的努力等等,但毕竟也不是入门级的啊…………我认为,真正发挥出linux的优点,绝不次于windows…………
周江涛
2010-11-30
打赏
举报
回复
性能不是一个档次的东西,windows是商用,LINUX是免费,LINUX的优势就是免费,用的人少所以相对安全.
那句-诺言
2010-11-20
打赏
举报
回复
其他的我不知道,不过QQ的Linux版本真的是烂的一塌糊涂,真怀疑你怎么能忍受[Quote=引用 17 楼 q14264820 的回复:]
引用 16 楼 bhtfg538 的回复:
你简单不懂!!!
我不相信 有谁 没事 会装linux 玩魔兽 玩excel 玩ms sql
没事 装个linux 看看图片 上上 qq 聊天
唉·
我就在linux里玩魔兽……表格用openoffice mssql??当然用MySQL了 腾讯也出QQ for Linux了…… 我不知道windows还有什么用……
[/Quote]
whexyil
2009-09-21
打赏
举报
回复
嗯,应该是合不合适的问题。。
huolin
2009-07-31
打赏
举报
回复
看来普通的对linux还是比较的认可的呀
clever101
2009-07-26
打赏
举报
回复
我是这样想的:线程概念始于windows,linux的线程调度跟windows比估计有差距.
cygzr
2008-11-18
打赏
举报
回复
[Quote=引用 61 楼 xxuu503 的回复:]
装了ubuntu,下了eclipse
然后双击eclipse
没反映
再双击
缓缓的跳出启动界面......
然后就ubuntu死掉了
。。。。。。
然后重启,在登录框死掉
然后再重启,登录进去后死掉
无论ctrl alt f5还是ctrl alt delete
都没效果
....
然后再重启,终于活过来了
[/Quote]
呵呵
cygzr
2008-11-18
打赏
举报
回复
[Quote=引用 19 楼 sandy_zc_1 的回复:]
引用 17 楼 q14264820 的回复:
引用 16 楼 bhtfg538 的回复:
我就在linux里玩魔兽……表格用openoffice mssql??当然用MySQL了 腾讯也出QQ for Linux了…… 我不知道windows还有什么用……
不要太极端。
Windows目前的绝对主流地位不是吹出来的,也不是仅仅靠垄断二字就能解释的。
现实中Windows就是比Linux好用。你用Linux玩魔兽,你再多玩几个游戏试试?
你用OpenOffice可惜的确不如Excel方便和完善…
[/Quote]
同意!的确不能太极端了.
ct_qy
2008-11-17
打赏
举报
回复
Windows的线程是内核级线程,线程的调度靠内核。
Linux的线程是用户级线程,简单来说就是以进程作为内核调度单位,进程内的线程调度靠进程自身完成(比如调用pthread线程库),而不是靠操作系统。
jinjun1327
2008-11-17
打赏
举报
回复
linux 不是什么人都可以玩的
UnixStudier
2008-11-16
打赏
举报
回复
[Quote=引用 82 楼 flowlight 的回复:]
不过现在LINUX有神话性倾向,很多人过渡迷信LINUX
WINDOWS能够有今天的市场地位,也是靠实力打拼出来的
[/Quote]
确实,现在linux传教士太多了,这点非常讨厌。
laxila
2008-09-30
打赏
举报
回复
顶,动手试下,受用了!
john_gauss
2008-09-30
打赏
举报
回复
这里没有网警吗?这么快!
john_gauss
2008-09-30
打赏
举报
回复
路过
majiajun_no_2
2008-09-29
打赏
举报
回复
学习了,留个脚印
lehedele
2008-09-28
打赏
举报
回复
新手学习中
majiajun_no_6
2008-09-27
打赏
举报
回复
发现这帖子里有n多牛人,先留个记号!
加载更多回复(98)
【
Linux
系统
】
Linux
多线程
详解
由上图可以很好地理解线程为什么是CPU调度的基本单位,在CPU看来,它只关心一个独立的执行流,无论进程内部是一个还是多个执行流,CPU都是以task_struct为单位来调度的。如果计算密集型线程的数量比可用的处理器多,那么可能会有较大的性能损失,这里的性能损失指的是增加了额外的同步和调度开销,而可用的资源不变。在操作
系统
的的视角下,
Linux
下没有真正意义的线程,而是用进程模拟的线程(LWP,轻量级进程),所以
Linux
不会提供直接创建线程的
系统
调用,最多提供创建轻量级进程的接口。个字节,也就是1MB。
Windows
和
Linux
对决(多进程
多线程
)
并行程序设计分为共享内存和消息驱动(其实就是分布式内存)两种, 共享内存:所有CPU共内存,所有CPU由一个操作
系统
控制的,例如
Windows
和
Linux
/UNIX,目前流行的多核、多CPU机器都是属于这种; 消息驱动:其实就是分布式内存,CPU由不同的操作
系统
控制,不同的CPU之间通过网络通信。例如网格Grid是通过因特网通信、集群Cluster是通过局域网通信、MPP是通过专有的高
Linux
多线程
原理深剖
带你一命通关
Linux
多线程
原理 三十分钟手撕底层内涵
Linux
多线程
概念及实现
Linux
多线程
概念及实现
linux
运行python
效率
高还是
windows
高_为什么使用Mac开发比
Windows
效率
高?
开发模式清晰简单
Windows
发展了这么久,期间经历了很多变迁。拿 API 来说,最早是简单的 DLL 暴露 C 接口,后来加入支持 C++ 的 DLL,接着又开始推崇 COM,接下来又是 C# 。每次技术的变迁都希望能开创一个新局面(比如 COM 希望能成为 API 的主要形式),但是结果是旧的取代不了,新的又不够强大。
相比
之下,Mac 上这种技术 paradigm 的变迁比较少。比如 Coc...
资源
2,586
社区成员
18,442
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章