腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
多核
CPU
上
增加
计算
进程
需要
更长
的
时间
、
、
、
、
我用docker运行简单
的
算术
计算
测试。操作系统:ubuntu 20.4
CPU
:i5-8250U @ 1.60GHz - Kaby Lake - Goldmount - 4 core
在
单个docker容器
上
,运行测试
需要
1.5秒(显然是
在
主机上)
在
双容器
上
,每个容器也
需要
1.5秒 每个有三个1.7 每个有四个2.0 到了5岁,他们似乎开始工作了,而不是并行
的
所以我可以理解
为什么</e
浏览 59
提问于2020-10-24
得票数 0
回答已采纳
1
回答
如何在PHP脚本/模块中限制
CPU
使用
、
、
、
在
PHP脚本中限制
CPU
使用
的
最好方法是什么?我并不打算修改整个PHP系统
进程
,而是让PHP脚本运行
更长
时间
,并调整该脚本
的
CPU
使用率。基本
上
,它
需要
动态地“重新连接”自己,并且只针对脚本,否则它将
需要
减慢正在进行
的
计算
/活动。 我尝试了proc_nice(),但在我
的
脚本完成后,无法让PHP
增加
其他脚本
的<
浏览 17
提问于2019-06-25
得票数 0
2
回答
如何有效地使用多处理来加速大量
的
小任务?
、
、
我
在
Python multiprocessing.Pool
上
遇到了一点麻烦。): return (1/(np.sqrt(np.min(np.sum(sub*sub, axis=-1)))+0.001)**2) m.close 整个过程大约
需要
70秒,但如果设置
cpu
_num = 1,处理<
浏览 1
提问于2019-11-21
得票数 1
回答已采纳
2
回答
什么是多处理以及它是如何工作
的
?
在
linux系统
上
,内核、
CPU
、线程和处理器之间有什么区别?请解释一下区别
浏览 0
提问于2013-07-17
得票数 0
2
回答
从Process.TotalProcessorTime
计算
进程
cpu
使用率
、
、
、
我一直
在
尝试不再使用类来监视
进程
的
CPU
使用率,因为当
进程
计数变得相当高时(当监视大量
进程
时),它似乎
需要
相当多
的
CPU
。我
的
第一种方法是采用使用类和PercentProcessorTime属性
的
WMI路由,但是
在
尝试
计算
多核
的
CPU
使用率时似乎有一个问题(它返回
的
最大值是100%,这使得无法
浏览 2
提问于2013-11-04
得票数 15
回答已采纳
1
回答
并行bgl延迟和性能
我正在开发一个应用程序,它可以对图
的
每个顶点进行
计算
。这里
的
主要问题是延迟,因为每次
计算
都很小。例如,每个
计算
本身可能
需要
10ms
的
执行
时间
,因此PGBL不应该给
进程
增加
任何显着
的
延迟。我可以编写自己
的
基本图形例程来完成此任务。当然,PBGL还有更多
的
功能,如果能有的话会更好。例如,当延迟不是问题时,我甚至可能会将一些
计算
卸载到“云”
上<
浏览 0
提问于2012-11-25
得票数 1
1
回答
多线程与多线程误解?
、
据我理解,多线程是指在一个
进程
下,包含指令、寄存器、堆栈等
的
多线程,1
在
单线程/核心
cpu
设备2
上
并发运行,
在
多核
cpu
设备
上
并行运行(例如,10个核心
cpu
上
的
10个线程)。我认为多处理意味着
在
多核
cpu
设备
上
并行运行不同
的
进程
。 今天,在读了一篇文章之后,我开始
浏览 1
提问于2020-02-03
得票数 0
回答已采纳
2
回答
一个
cpu
进程
的
单个核心可以超过一个
进程
吗?
、
这就是我
的
问题
的
理由:我
在
一本教科书中读到了这篇文章:“每个
CPU
(或核心)都可以一次处理一个
进程
。” 我假设这过去是准确
的
,但现在已经不完全正确了。多线程是如何进入这个过程
的
?还是说,linux
上
的
cpu
内核一次只能在一个
进程
上工作?
浏览 0
提问于2016-02-03
得票数 7
回答已采纳
6
回答
多线程是否等于更少
的
CPU
?
、
、
我有一个相当大
的
文件
的
小列表,我想要处理,这让我思考...
在
C#中,我
在
考虑使用第三方物流
的
Parallel.ForEach来利用现代
多核
CPU
,但我
的
问题更多
的
是一个假设特征;
在
实际中使用多线程是否意味着并行加载文件
需要
更长
的
时间
(使用尽可能多
的
CPU
核心),而不是顺序加载每个文件(但
CPU</em
浏览 1
提问于2011-10-04
得票数 3
回答已采纳
1
回答
在
多核
上
运行程序
、
该任务是简单
的
字符串匹配,我正在匹配大量
的
短字符串到一个长字符串
的
数据库。当我试图将其并行化时,我决定将短字符串列表拆分成与内核数量相等
的
多个子列表,并在不同
的
内核
上
分别运行它们。然而,当我
在
5核或10核
上
运行任务时,它比只
在
一个核
上
运行慢大约两倍。可能
的
原因是什么,我如何才能修复它?编辑:我
的
代码可以在下面看到import osim
浏览 4
提问于2016-05-10
得票数 1
2
回答
如果nodejs是多线程
的
,
为什么
我应该使用集群模块来利用
多核
cpu
?
、
如果nodejs是多线程
的
,请参阅和那么,
为什么
我要使用cluster.fork来创建不同
的
节点
进程
来利用
多核
,如所示 我知道多
进程
的
优点是,当一个
进程
落在另一个
进程
中,而另一个
进程</em
浏览 1
提问于2012-08-12
得票数 4
回答已采纳
2
回答
如何在多处理中将
CPU
核心分配给python
进程
?
、
、
假设我
在
多核
CPU
上
运行多个python
进程
(而不是线程)(比如4)。GIL是
进程
级别,因此特定流程中
的
GIL不会影响其他流程。我在这里
的
问题是,GIL
在
一个过程中是否只会占据4个核心中
的
一个核心,还是会占据所有4个核心? 如果一个
进程
同时锁定所有内核,那么多处理就不应该比python中
的
多线程更好。如果不是,核心是如何分配给不同
的
进程
的
浏览 7
提问于2018-04-24
得票数 0
1
回答
如何获取JVM中所有线程
的
CPU
百分比?
、
、
我有一个java监控应用程序,我用它来监控linux
上
的
CPU
(以及其他东西)。然而,这仅仅是
在
进程
级别。htop显示我
的
应用程序中
的
线程和每个线程使用
的
CPU
百分比。如果我使用
的
是
多核
计算
机,是否可以获得每个核心
的
浏览 5
提问于2014-06-12
得票数 4
4
回答
为什么
游戏
在
CPU
上
运行缓慢?
互联网上最常见
的
原因是:如果gpu呈现屏幕,它如何不能繁忙,现代cpus是足够强大
的
。他们大部分
时间
都不忙。例如,我
的
cpu
使用率为3%。许多GPU被设计成并行处理图形命令,
CPU
单线程 什么困扰游戏运行几个并行
进程
,即使
在
一个
cpu
核心?在我看来,如果游戏从来不使用
cpu
容量
的
100%,说明gpu更好是不正确
的
。根据评论中
的</
浏览 0
提问于2021-06-11
得票数 -1
1
回答
在
一个
cpu
上
绑定一个
进程
,并在其他
cpu
上
移动所有IRQ、deamins、rpci
、
、
、
,以便一个
CPU
将完全专用于一个
进程
。当我说完全专注时,我
的
意思是我真的希望将任何其他正在运行
的
deamons、IRQ-nnnn, rpciod/nn等绑定到所有可用
的
CPU
上
,除了我
的
流程感兴趣
的
CPU
。(
在
我
的
操作系统
上
,我可以
计算
大约500个
进程
)。 通过这样做,是安全
的
,还是应该让它们中<em
浏览 2
提问于2012-04-12
得票数 2
回答已采纳
3
回答
c++中
的
clock()是否与较重
的
CPU
负载一致?
、
现在,我基本上有一个程序,它使用时钟来测试我
的
程序执行某些操作所需
的
时间
,通常它是精确到几毫秒
的
。我
的
问题是:如果
CPU
负荷很大,我会不会得到同样
的
结果?当
CPU
在
我
的
进程
上工作时,时钟是否只
计算
在内? 让我们假设:
多核
CPU
,但
进程
不利用多线程。
浏览 4
提问于2015-07-17
得票数 3
回答已采纳
3
回答
多核
/多
进程
是否有助于web服务器
的
性能?
、
、
、
、
NGINX或Apache是否受益于具有以下任一种功能
的
服务器: 如果是,
为什么
?
浏览 5
提问于2011-10-28
得票数 3
回答已采纳
1
回答
具有超线程
的
多核
处理器
的
多线程程序(
进程
)
、
、
对于
多核
计算
,从一开始就让我感到困惑
的
是,
多核
硬件
的
模型从真正
的
机器中抽象出来了。 如果程序(
进程
)运行少于8个线程,那么工作
的
并行性就会随着线程
的
num
增加
而
增加
。我
的
问题:假设
CPU
只运行我<e
浏览 4
提问于2014-11-18
得票数 0
回答已采纳
4
回答
多线程是否应该用于不涉及IO操作
的
任务?
、
CPU
将
进程
的
状态保存到processes,并开始运行另一个正在等待
的
进程
,这种切换速度非常快,感觉所有
进程
都在同时运行。
进程
中
需要
不同
的
线程才能对
进程
进行更细粒度
的
控制,这意味着如果
进程
由于某些I/O绑定操作而等待,那么即使这个
进程
是由
CPU
选择
的
,它也不会做任何事情。因此,如果多个线程
在
一个<em
浏览 0
提问于2013-08-02
得票数 9
1
回答
Erlang虚拟机映射到哪个内核线程?
、
在
多核
系统中,有多个调度器来调度Erlang
进程
。一个调度程序映射到一个
CPU
。我
的
疑问是: Erlang虚拟机也是
在
某个内核线程
上
运行
的
进程
。然后它被映射到哪个
CPU
上
?或者根据可用性共享所有
CPU
。(操作系统根据可用性提供
CPU
时间
)?
浏览 1
提问于2012-05-26
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python下多线程是鸡肋,推荐使用多进程!
Linux下程序时间消耗监控与统计
Python中的GIL是个什么玩意?
不使用异步IO爬虫,就是OUT
线程深入篇之 GIL专题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券