首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
Ada助手
...
Ada助手
登录/注册
社区
进程/线程/DLL
帖子详情
请问:CPU的多核和应用程序的多线程的关系是怎么样的?
jvhmr
2007-08-28 05:51:15
如题,
CPU的多核可以增强多线程的执行效率?
...全文
给本帖投票
1175
15
打赏
收藏
请问:CPU的多核和应用程序的多线程的关系是怎么样的?
如题, CPU的多核可以增强多线程的执行效率?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
寒冰2046
2011-05-05
打赏
举报
回复
[Quote=引用 1 楼 lisunlin0 的回复:]
不过对高级语言来说,编程时根本不用考虑CPU是单核还是多核。
[/Quote]不敢苟同!多核下的多线程编程,必须注意共享资料的互斥。
feimingbiao
2007-09-07
打赏
举报
回复
Godlikeme(Insomnia):
"另外补充 多核 可以减少线程间上下文切换的频率 以提高性能"
不是这样的,多核与Context Switch的频率没有任何关系。Switch的频率是OS的SKU和时钟中断控制的。
Godlikeme
2007-09-07
打赏
举报
回复
我的意思是 如果有两个线程的话 那么双核可以同时进行 不用线程切换了
Godlikeme
2007-09-06
打赏
举报
回复
同意 aaronwang81(痞子)
另外补充 多核 可以减少线程间上下文切换的频率 以提高性能
龙凤呈祥焱
2007-09-05
打赏
举报
回复
多核指的是CPU有多个核心,多线程是程序有多个线程在同时执行。
多核也要用多线程才能发挥优势。
同样,多线程要在多核上才能真正有优势。
这点来说,对程序员不是透明的。程序员可以控制程序/线程在哪个CPU(核)上运行。用户也可以控制程序在哪几个核上运行。所以多核,多线程对用户和程序员都不是透明的。程序员必须了解这方面的知识。才能让程序最大限度的发挥机器的性能。
wanglovec
2007-09-04
打赏
举报
回复
原来对 多核 是不怎么关心的,认为是 一个炒作,
由于现在的一个项目对性能要求比较高, intel 3.0 GHZ+独立显卡+256M 内存 的台试机 程序 跑不动, 无赖 之下买了个 双核 1.8G+1G内存+独立显卡 的笔记本 是了一下, 靠 确实厉害.CPU利用率才70 %左右.跑的很顺.
不过 我的程序是 多线程的.
最后又写了段代码测试了一下, 在单线程下,笔记本的 速度就没台是的快了
xuleier
2007-09-04
打赏
举报
回复
还是多线程好
zhuzhu101011
2007-08-31
打赏
举报
回复
有点关系的吧
要最大挖掘多核性能不能完全靠OS的
teleinfor
2007-08-31
打赏
举报
回复
如果式多个CPU那???这个对于程序的设计有否特殊实现要求??
TianChong
2007-08-30
打赏
举报
回复
多核对于用户,应该说对于程序员来说,是透明的,根本不用管它,当你是单核的编程就可以了,除非使用OpenMP进行编程,就用很多条条框框了,另外你上面的测试是不准确的,网络(主要是远程主机)会因为不同时候而有不同的响应速度,你应该在干净的本机同环境下进行测试.但是,对于多线程多核优于单核还是可以确定的. 总之,我们不用担心程序在单核或多核上会出现并发问题.
stonepeter
2007-08-29
打赏
举报
回复
试了一个ping 从192.168.0.1 到192.169.0.255的程序
用多线程做的,发现在单核的机器上和多核的机器运行性能有两倍左右的差异。
jvhmr
2007-08-29
打赏
举报
回复
知道了:)
feimingbiao
2007-08-29
打赏
举报
回复
多核儿就是系统同时可以运行多个线程,比如双核可以同时执行两个线程。单核儿只能一次执行一个线程。
oyljerry
2007-08-28
打赏
举报
回复
CPU多核的优势有OS 完成
sunlin7
2007-08-28
打赏
举报
回复
会的,多核可以提升这种性能。如果在多核CPU上面运行DOS,则多核可以说是毫无用武之地。当运行支持多线程的操作系统时才能体现出多核的意义。
不过对高级语言来说,编程时根本不用考虑CPU是单核还是多核。
下载
多线程
编程技术开发资料 高清完整PDF版
多线程
编程技术开发资料.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
多线程
编程技术开发资料.pdf
多线程
编程技术开发资料.pdf
多核
cpu
应用场景_
CPU
多核
多线程
到底有什么用?
你去电子城装电脑档口推销人员都会推销电脑时会给你说,我这电脑是多少多少核,多少多少线程,多大内存,多大显存之类的。其中我们最关心的无非就
CPU
,内存,显卡显存,其中最关心的可能就是
CPU
了。为什么呢,因为其它的都是死的,只要不是假货,那些参数都非常容易选。
CPU
的性能就决定了你电脑的性能。不过其中的一些小坑小伙伴们得注意了。电脑发展太快,很多硬件追都追不上,不是整天接触这类东西的人都不知道现在市场...
CPU
,
多核
,
多线程
,并发,并行,计算效率
计算机原理:
CPU
、并发、并行、
多核
、
多线程
、多进程0、计算机工作流程0.0 基础概念:计算机组成0.1
CPU
(Central Processing Unit)(1)控制单元(2)运算单元(3)存储单元:0.2 计算机总线(Bus)0.3计算机工作流程1、线程和进程1.0 前提了解1.1进程(process):1.2 线程(thread)1.3 进程和线程的区别与联系1.4
多线程
和多进程一、什么是
多线程
?二、多进程三、
多线程
与多进程,选择谁?2、
多核
,高并发,并行2.1
多核
2.1.1 物理
CPU
多核
2
c语言如何
多核
运行程序,对于
多线程
程序,单核
cpu
和
多核
cpu
如何工作?
1. 单核和
多核
CPU
上
多线程
执行效率的探讨a1:
多线程
实际上是在单个
CPU
中按顺序执行的,但是系统可以帮助您切换该执行,但是它不是很快的(相反,是缓慢的)如果有多个
cpu
s,则可以同时在两个
cpu
s中执行.........a2: 在单核
CPU
上运行的
多线程
程序. 只能同时运行一个线程. 该系统可帮助您切换线程. 系统将时间片分配给每个线程以执行. 每个时间片约为10毫秒. 它似乎同时运行,但实...
进程/线程/DLL
15,474
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部