- 主题:对普通人来说,cpu多线程其实没啥用吧
你讲的是总是性能。但对于普通桌面最重要的单线程性能并没有提升。反而因为使用了超线程以后,原本独占 CPU 的那个线程,现在却随时可能被分走计算资源,导致计算时长更长了。
举个例子,你现在有三个高优先级的任务,五个低优先级的任务,他们都被唤醒了。你的 CPU 是双核四线程。如果没有超线程,操作系统就会只调度三个高优先级的任务,剩下五个低优先级的会等这三个执行完才被调度到。但使用了超线程以后,剩下五个高优先级任务也会被调度。此时可以观察到三个高优先级任务的性能被影响了。
不过楼主现在大可不必担心这个问题了。主流已经是 8 核 16 线程,或者 6 大 4 小核的配置。不需要再考虑这个问题了。超线程在高核心的 CPU 里面,大抵有利无害。
【 在 yangtou 的大作中提到: 】
: HT就是利用多线程发掘单核的IPC,填满流水线,充分利用已有的功能单元。总得性能也就高个15~20%,对响应性或者多任务多线程应用有加速的,比如桌面的界面响应性,浏览器多页面,多线程的服务端应用等。不过现在这玩意有漏洞,系统加补丁后说不定性能还下降了。老cpu要么关掉
: HT,要么不要打补丁。
: --来自微微水木3.5.12
: ...................
--
FROM 47.243.39.*
跑多核分数很有用啊,intel为了跑分,都堆小核了,小核跑分特别有用
【 在 cokebear 的大作中提到: 】
: 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 09:40:07 2022), 站内
:
: 真这样intel就放弃超线程了,显然还是很有用的
:
: 【 在 yangtou 的大作中提到: 】
: : HT就是利用多线程发掘单核的IPC,填满流水线,充分利用已有的功能单元。总得性能也就高个15~20%,对响应性或者多任务多线程应用有加速的,比如桌面的界面响应性,浏览器多页面,多线程的服务端应用等。不过现在这玩意有漏洞,系统加补丁后说不定性能还下降了。老cpu要么关
: 掉
: : HT,要么不要打补丁。
: : --来自微微水木3.5.12
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 116.233.10.*]
--
FROM 183.165.111.*
这个本末倒置了吧,显然不是为了跑分,而是跑分体现了应用场景
【 在 futurehost 的大作中提到: 】
: 跑多核分数很有用啊,intel为了跑分,都堆小核了,小核跑分特别有用
: 关
--
FROM 116.233.10.*
那个不叫多线程(multi-threading),多线程是软件概念。那个叫超线程(hyper-threading),一套执行单元两组状态寄存器。
--
FROM 167.220.255.128
普通人就别讨论多线程了好吗?留给程序员吧
--
FROM 101.40.162.*
我测了一下我的程序,还是有用的
单线程计算需要320秒,32线程需要12秒,63线程需要7秒
【 在 futurehost 的大作中提到: 】
: 标 题: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 09:06:39 2022), 站内
:
: 我看了一下,多线程是用单核模拟两个线程
:
: 跑单线程应用,只能用一个核一个线程,跑分算100分的话
:
: 跑双线程应用,用单核双线程, 跑分也就120到130分,还有调度的问题存在
:
:
: 那对普通用户来说,不如多核单线程,这样跑双线程应用,用两个核,可以跑到接近200分
:
:
: 可以这么理解吗
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
--
FROM 202.98.13.*
你的程序是单线程的,还是多线程编写的?
【 在 wuduan 的大作中提到: 】
: 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 11:03:37 2022), 站内
:
: 我测了一下我的程序,还是有用的
: 单线程计算需要320秒,32线程需要12秒,63线程需要7秒
: 【 在 futurehost 的大作中提到: 】
: : 标 题: 对普通人来说,cpu多线程其实没啥用吧
: : 发信站: 水木社区 (Tue Jul 12 09:06:39 2022), 站内
: :
: : 我看了一下,多线程是用单核模拟两个线程
: :
: : 跑单线程应用,只能用一个核一个线程,跑分算100分的话
: :
: : 跑双线程应用,用单核双线程, 跑分也就120到130分,还有调度的问题存在
: :
: :
: : 那对普通用户来说,不如多核单线程,这样跑双线程应用,用两个核,可以跑到接近200分
: :
: :
: : 可以这么理解吗
: :
: :
: : --
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
:
: --
: 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: 你的青春会过去,永不再回来
: 万事は夢
: Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
--
FROM 183.165.111.*
怎么会这么问呢?
如果是单线程程序,当用不同线程数的时候怎么会有区别
【 在 futurehost 的大作中提到: 】
: 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 11:05:50 2022), 站内
:
: 你的程序是单线程的,还是多线程编写的?
:
:
: 【 在 wuduan 的大作中提到: 】
: : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : 发信站: 水木社区 (Tue Jul 12 11:03:37 2022), 站内
: :
: : 我测了一下我的程序,还是有用的
: : 单线程计算需要320秒,32线程需要12秒,63线程需要7秒
: : 【 在 futurehost 的大作中提到: 】
: : : 标 题: 对普通人来说,cpu多线程其实没啥用吧
: : : 发信站: 水木社区 (Tue Jul 12 09:06:39 2022), 站内
: : :
: : : 我看了一下,多线程是用单核模拟两个线程
: : :
: : : 跑单线程应用,只能用一个核一个线程,跑分算100分的话
: : :
: : : 跑双线程应用,用单核双线程, 跑分也就120到130分,还有调度的问题存在
: : :
: : :
: : : 那对普通用户来说,不如多核单线程,这样跑双线程应用,用两个核,可以跑到接近200分
: : :
: : :
: : : 可以这么理解吗
: : :
: : :
: : : --
: : :
: : : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
: :
: : --
: : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : 你的青春会过去,永不再回来
: : 万事は夢
: : Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: :
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
--
FROM 202.98.13.*
嘿嘿,普通用户,肯定不会用那么多线程的哈
【 在 wuduan 的大作中提到: 】
: 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 11:07:45 2022), 站内
:
: 怎么会这么问呢?
: 如果是单线程程序,当用不同线程数的时候怎么会有区别
: 【 在 futurehost 的大作中提到: 】
: : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : 发信站: 水木社区 (Tue Jul 12 11:05:50 2022), 站内
: :
: : 你的程序是单线程的,还是多线程编写的?
: :
: :
: : 【 在 wuduan 的大作中提到: 】
: : : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : : 发信站: 水木社区 (Tue Jul 12 11:03:37 2022), 站内
: : :
: : : 我测了一下我的程序,还是有用的
: : : 单线程计算需要320秒,32线程需要12秒,63线程需要7秒
: : : 【 在 futurehost 的大作中提到: 】
: : : : 标 题: 对普通人来说,cpu多线程其实没啥用吧
: : : : 发信站: 水木社区 (Tue Jul 12 09:06:39 2022), 站内
: : : :
: : : : 我看了一下,多线程是用单核模拟两个线程
: : : :
: : : : 跑单线程应用,只能用一个核一个线程,跑分算100分的话
: : : :
: : : : 跑双线程应用,用单核双线程, 跑分也就120到130分,还有调度的问题存在
: : : :
: : : :
: : : : 那对普通用户来说,不如多核单线程,这样跑双线程应用,用两个核,可以跑到接近200分
: : : :
: : : :
: : : : 可以这么理解吗
: : : :
: : : :
: : : : --
: : : :
: : : : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
: : :
: : : --
: : : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : : 你的青春会过去,永不再回来
: : : 万事は夢
: : : Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: : : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: : :
: : :
: : : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
: :
: : --
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
:
: --
: 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: 你的青春会过去,永不再回来
: 万事は夢
: Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
--
FROM 183.165.111.*
就看怎么定义普通用户了
如果自己喜欢处理处理家人的照片、视频,编辑一下,做个短片,
用用视频、图片编辑软件,还是正常的,
这个也不能算专业用户。
那时候多线程还是非常有用的。
当然我说的和你原帖要问的可能是两回事,我上个回帖说的是一回事
【 在 futurehost 的大作中提到: 】
: 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: 发信站: 水木社区 (Tue Jul 12 11:12:00 2022), 站内
:
: 嘿嘿,普通用户,肯定不会用那么多线程的哈
:
:
: 【 在 wuduan 的大作中提到: 】
: : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : 发信站: 水木社区 (Tue Jul 12 11:07:45 2022), 站内
: :
: : 怎么会这么问呢?
: : 如果是单线程程序,当用不同线程数的时候怎么会有区别
: : 【 在 futurehost 的大作中提到: 】
: : : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : : 发信站: 水木社区 (Tue Jul 12 11:05:50 2022), 站内
: : :
: : : 你的程序是单线程的,还是多线程编写的?
: : :
: : :
: : : 【 在 wuduan 的大作中提到: 】
: : : : 标 题: Re: 对普通人来说,cpu多线程其实没啥用吧
: : : : 发信站: 水木社区 (Tue Jul 12 11:03:37 2022), 站内
: : : :
: : : : 我测了一下我的程序,还是有用的
: : : : 单线程计算需要320秒,32线程需要12秒,63线程需要7秒
: : : : 【 在 futurehost 的大作中提到: 】
: : : : : 标 题: 对普通人来说,cpu多线程其实没啥用吧
: : : : : 发信站: 水木社区 (Tue Jul 12 09:06:39 2022), 站内
: : : : :
: : : : : 我看了一下,多线程是用单核模拟两个线程
: : : : :
: : : : : 跑单线程应用,只能用一个核一个线程,跑分算100分的话
: : : : :
: : : : : 跑双线程应用,用单核双线程, 跑分也就120到130分,还有调度的问题存在
: : : : :
: : : : :
: : : : : 那对普通用户来说,不如多核单线程,这样跑双线程应用,用两个核,可以跑到接近200分
: : : : :
: : : : :
: : : : : 可以这么理解吗
: : : : :
: : : : :
: : : : : --
: : : : :
: : : : : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
: : : :
: : : : --
: : : : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : : : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : : : 你的青春会过去,永不再回来
: : : : 万事は夢
: : : : Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: : : : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: : : :
: : : :
: : : : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
: : :
: : : --
: : :
: : : ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
: :
: : --
: : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : 你的青春会过去,永不再回来
: : 万事は夢
: : Evolution forged the entirety of sentient life on this planet using only one tool: the mistake.
: : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: :
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 183.165.111.*]
--
FROM 202.98.13.*