腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
多
线程
ruby
程序只使用100%的cpu。
、
当我运行一个多
线程
红宝石脚本时,htop显示它使用的是多个核心,顶部是条形,在进程列表中使用的是100%的CPU,但它只使用了一个核心的100%的容量。编辑: 看来我读到的承诺是2.0将具有真正的并行
线程
,而不是真正的发布信息。该转到Jruby了..。
浏览 0
提问于2013-10-09
得票数 4
回答已采纳
3
回答
为什么它运行起来就像没有
线程
一样?
、
、
、
就像应用程序没有
线程
一样。为什么会这样呢?我注意到,如果我继承Thread,整个程序会运行得更快。怎么了?
线程
不是直接使用的吗?
浏览 2
提问于2009-09-05
得票数 2
回答已采纳
1
回答
Ruby
线程
还不够好吗?
、
、
为什么JRuby对多
线程
的支持比普通
Ruby
对多
线程
的支持更好呢?普通老式
Ruby
中的
线程
有什么问题?
浏览 0
提问于2012-12-14
得票数 1
回答已采纳
4
回答
为什么我的
Ruby
线程
演示没有同时使用两个内核?
、
、
无论我使用多少
线程
,每次都是一样的;总CPU使用率似乎从未超过52%。
ruby
1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
浏览 2
提问于2010-08-07
得票数 7
1
回答
Ruby
1.8和多
线程
环境下的磁盘I/O
、
、
、
Ruby
1.8使用用户空间
线程
,而不是操作系统
线程
。这意味着不管您创建了多少
Ruby
线程
,
Ruby
1.8只能使用一个CPU核心。 从好的方面来说,并不是所有的都是坏的。
Ruby
1.8内部使用非阻塞I/O,而
Ruby
1.9在执行I/O时解锁全局解释器锁,因此如果一个
Ruby
线程
在I/O上被阻塞,另一个
Ruby
线程
可以继续执行。类似地,
Ruby</
浏览 1
提问于2010-06-23
得票数 1
1
回答
如何避免
Ruby
扩展中的跨
线程
冲突?
、
、
、
我正在编写一个C扩展,提供
Ruby
和异步I/O库之间的接口。当在我的代码上运行测试时,我经常收到错误,包括(但不限于):异步IO意味着我的C扩展需要从多个
线程
(而不是主解释器
线程
)向
ruby
传递消息。在此过程中,我如何避免这些
线程
安全冲突?
浏览 0
提问于2010-09-20
得票数 5
回答已采纳
2
回答
为什么
Ruby
程序/进程会产生多个
线程
?
、
、
正如标题所述,为什么
Ruby
程序或进程会产生多个
线程
?例如,如果我运行了一个像这个这样的简单程序:然后尝试计算该程序正在使用的
线程
数,方法是运行:我得到了输出: 2 使用
Ruby
2.6.0,它似乎只运行一个
线程
。但是,当我使用--jit选项启用JIT
浏览 0
提问于2018-12-26
得票数 2
3
回答
为什么
Ruby
没有内置的ThreadPool?
、
我有一个程序,可以一次创建10000个
线程
,同时运行8个
线程
。 但是
ruby
并没有像Java那样内置ThreadPool。有什么好的理由吗?
浏览 1
提问于2010-10-01
得票数 7
回答已采纳
1
回答
许多客户端连接
Ruby
基本上,我们有大量的(100+)远程嵌入式设备,我们需要从中流式传输数据。require 'socket' socket.write("GET_DATA")end 但我想一次连接到他们中的许多人。有没有推荐的方法呢?
浏览 1
提问于2013-03-13
得票数 4
回答已采纳
1
回答
MRI 1.9的
Ruby
、
、
以我的理解,以下是MRI 1.9 GIL的工作原理: 我的问题是,如果
线程
在执行之前需要获取G
浏览 3
提问于2015-10-03
得票数 1
3
回答
为什么a+=1在
ruby
中是
线程
安全的操作?
、
、
在我的理解中,(MRI)
Ruby
使用GIL,所以只有一个
ruby
线程
可以获得CPU,但当发生
线程
切换时,
ruby
线程
的一些数据会被存储起来,以便以后恢复
线程
。因此,从理论上讲,a += 1可能不是
线程
安全的。 但是上面的结果证明我错了。
Ruby
让a+=1变成原子了吗?如果是真的,哪些操作可以被认为是
线程
安全的?
浏览 1
提问于2020-06-06
得票数 1
1
回答
Ruby
VM并发性和并行性
、
、
、
、
我有一个关于
Ruby
VM (
Ruby
解释器)的一般性问题。它如何与多处理器一起工作?关于
Ruby
中的并行性和并发性,假设我有4个处理器。虚拟机是否会通过内核自动将任务分配给处理器?通过缩放,假设我的
ruby
进程占用了大量的CPU资源;如果我添加一个新的处理器,会发生什么?是操作系统负责将任务分配给处理器,还是每个虚拟机都在一个处理器上工作?扩展我的
ruby
应用程序的最佳方式是什么?我尽可能地将我的进程分开,并使用amqp队列。还有其他想法吗?提前谢谢。
浏览 2
提问于2011-11-09
得票数 1
回答已采纳
1
回答
在
ruby
中优化了
线程
的ping,可能吗?
、
、
我使用的是
Ruby
1.8.7,我不能很快升级到1.9+。有什么建议可以在
ruby
中优化
线程
ping吗?
浏览 1
提问于2011-08-21
得票数 2
3
回答
如何使
Ruby
捕获
线程
中的语法错误
、
我试图用
ruby
对两个
线程
客户端进行编码,其中一个
线程
从套接字读取数据并打印出来,另一个
线程
读取本地数据并发送到远程服务器。我发现的问题是,看起来
Ruby
无法捕获
线程
中的错误,下面是一个例子: loop { abc.puts ef } } 显然
浏览 2
提问于2013-08-17
得票数 5
回答已采纳
1
回答
Phusion Passenger和数据库池
、
如果我的Rails应用程序在我的database.yml文件中将数据库池大小设置为5(默认值),并且我正在使用Phusion Passenger运行,这是否意味着Phusion Passenger产生的每个进程最多可以有5个数据库连接,或者是否所有进程总共有5个数据库连接?
浏览 3
提问于2009-09-30
得票数 5
回答已采纳
2
回答
Ruby
on Rails是否处理并发请求?
Ruby
on Rails是否处理并发请求? 如果没有,如何做到这一点?
浏览 0
提问于2011-03-09
得票数 6
回答已采纳
3
回答
作为开发人员,不同的
Ruby
线程
模型(
Ruby
和JRuby)对您的代码有什么实际影响?
、
、
我正在尝试理解MRI
Ruby
1.8和JRuby之间不同
线程
模型的实际影响。 作为一名开发人员,这种差异对我来说意味着什么?还有,在MRI
Ruby
1.8中,有没有因为
线程
模型不同而在JRuby上性能更差的代码的实际例子呢?
浏览 0
提问于2009-06-16
得票数 7
3
回答
Ruby
on Rails不是
线程
安全是什么意思?
、
、
我只是在阅读ROR (还没有深入研究),我听说它不是
线程
安全的。显然,这并不意味着一个以上的人不能同时访问您的站点,那么这到底是什么意思呢?
线程
在ROR中的作用是什么?它们仅仅是指请求处理吗?
浏览 4
提问于2009-02-03
得票数 6
回答已采纳
1
回答
使用
Ruby
和amazon.rubyforge.org并行上传到亚马逊S3
、
、
、
我正在用
Ruby
语言编写代码,并且我使用的是库。@mutex.synchronize do S3Object.store(s3_obj_name, open(image_name
浏览 1
提问于2010-07-15
得票数 2
回答已采纳
2
回答
Ruby
多
线程
/多处理读数
、
、
有没有人能推荐一些好的多
线程
/处理书籍/站点,详细介绍
Ruby
多
线程
/多处理的复杂性?旁注:从java到
ruby
定义是否需要重入锁是不是有点奇怪。
浏览 2
提问于2010-03-06
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ruby——httparty使用代理
Ruby 中的模块
Ruby 之父:Ruby3 有望 3 倍提速,不添加类型推断
什么是Ruby on Rails
Ruby——net/http使用代理
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券