腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用signal替换自旋锁
、
、
我的多
线程
代码中有很多自旋锁,大多数时候它们都在等待其他
线程
工作,因此
占用
了大量的cpu
资源
。在
linux
中,我通常使用pthread_cond_wait和pthread_cond_signal来暂停
线程
,并在收到信号时唤醒
线程
。boost库中有这样的东西吗?我匆匆看了一眼,什么也没找到。
浏览 1
提问于2009-06-03
得票数 3
回答已采纳
1
回答
未使用的p
线程
互斥变量或条件变量分配哪些
资源
?
、
、
、
、
我初始化(p
线程
_mutex_init/p
线程
_cond_init),但从不使用它们(没有锁操作,没有信号/等待)。 这些未使用的对象是否分配它们
占用
的内存以外的其他
资源
?(我对
linux
和OSX在这方面的行为很感兴趣)
浏览 3
提问于2017-10-03
得票数 1
回答已采纳
1
回答
为什么只有ASP.NET有异步编程模型?
、
、
、
也就是说,我们可以使用BeginXXXX/EndXXXX配对方法来提高
资源
密集型任务的可扩展性。 例如,一个操作需要从数据库中获取大量数据,并将其呈现在响应网页上。如果我们让这个操作同步。处理此请求的
线程
将在整个页面生命周期中被
占用
。由于
线程
是有限的
资源
,采用异步的I/O方式进行编程总是更好的方法。也就是说,ASP.NET将分配
线程
来使用回调函数调用BeginXXXX方法。该
线程
立即调用BeginXXXX返回,并且可以安排它来处理其他请求。当任务完成
浏览 0
提问于2009-11-19
得票数 5
回答已采纳
2
回答
与多
线程
和多核的关系
、
、
我有一个带openmp的多
线程
程序(xgboost),运行在
linux
上的多核(40核,redhat)服务器上,但当我试图观察"top“命令使用的执行和CPU
资源
时,我看到只有一个核被我的可执行程序
占用
Linux
在使用openmp执行多
线程
程序时会不会只使用一个内核?如果是这样,那么多
线程
究竟是如何实现的呢?只有一个核心? 另外,一个内核可以在多个
线程
上工作,还是只能在一个
线程
上工作?在
linux
默认情况下
浏览 4
提问于2015-01-24
得票数 0
3
回答
如何了解.NET
线程
占用
的
资源
?
、
、
我正在开发一个多
线程
应用程序,我的一个
线程
不知何故被某些东西阻塞了,因此它将永远
占用
一些
资源
,如文件。有没有办法找出哪个
线程
被阻塞了,更重要的是,这个
线程
占用
了什么
资源
?:)因为windows平台上的所有
资源
都是通过“句柄”访问的。我在想,是否有一种方法可以列出.NET
线程
持有的所有句柄?
浏览 3
提问于2010-05-04
得票数 2
回答已采纳
2
回答
阻止
线程
占用
所有
资源
。
、
、
我用QT编写了一个程序,使用几个
线程
在后台做一些重要的事情。这个程序的目标是一个BeagleBone黑(单核处理器).但是在我的计算机(VM,4个i7内核)上的测试中,独立的
线程
已经消耗掉了htop中的四个核心中的两个(可能是因为其中两个正在运行while(condition我如何防止这些
线程
消耗我所有的
资源
,这样我就能够运行这个多
线程
程序而不会在一个单核臂cpu上丢失速度?如何找出哪些
线程
占用
了我所有的cpu
资源
?
浏览 3
提问于2014-10-31
得票数 1
回答已采纳
1
回答
在
linux
中如何在不放弃CPU周期的情况下增加延迟
、
睡眠实际上是放弃当前
线程
的CPU周期,但是有没有一种方法可以让它在不使用睡眠的情况下等待?
浏览 0
提问于2013-09-10
得票数 0
3
回答
阻塞
线程
占用
哪些
资源
?
、
、
、
在异步编程模型中编写代码(更具体地说-使用回调而不是阻塞
线程
)的主要目的之一是最小化系统中阻塞
线程
的数量。但是被阻塞的
线程
呢?例如,当等待来自web服务器的响应时,
线程
会被阻塞,不会
占用
任何CPU时间,也不会参与任何上下文切换。 所以我的问题是:除了RAM (每个
线程
大约1MB ?)阻塞
线程
会
占用
哪些其他
资源
?更新-我没有提到或没有给予足够重视的其他原
浏览 1
提问于2010-11-04
得票数 8
回答已采纳
2
回答
为什么说
线程
是“轻量级进程”在技术上是不正确的?
、
、
、
有哪些东西可以使
线程
被认为是重量级进程?
浏览 1
提问于2016-10-16
得票数 0
1
回答
线程
可以在不冻结UI的情况下运行
资源
消耗方法吗?
、
直到最近,我确信在
线程
中运行昂贵的操作可以防止UI冻结,但现在我没有。
线程
操作不一定会
占用
主
线程
的
资源
吗?如果不是,那么我如何运行一个方法,使它永远不会从UI
线程
中抽出
资源
(直到被告知)?
浏览 0
提问于2013-02-28
得票数 0
1
回答
解决死锁时的奇怪行为
、
、
、
这个练习用两个posix
线程
生成一个死锁,然后解决它。(我抽象出了解决方案,因此它没有不必要的代码。设想如下: 这两个
线程
都有不同的
占用
时间跨度。当
线程
同时拥有两个
资源
时,他工作5秒,然后释放
资源
并休息一下,当中断结束时,他再次尝试
占用
这两个
资源
。每8秒,一个函
浏览 2
提问于2013-08-04
得票数 3
回答已采纳
2
回答
如何调试多
线程
C++程序的哪一部分
占用
了过多的时间?
、
、
、
、
我在CentOS (
Linux
)中使用多
线程
CentOS程序,并试图找出程序的哪一部分是"CPU
资源
占优势“。我已经使用控制台中的"top“命令识别了违规
线程
。现在我的问题是,我如何才能找到
线程
中的代码的哪一部分
占用
CPU?您能推荐任何有助于完成此任务的调试工具/方法吗?如果它能告诉我在程序中执行最多的行,那应该是有帮助的。进程本身似乎工作正常,除了它慢下来,
占用
CPU比我想象的更多。 我研究了一下valgrind的工具,还没有产生任何有帮
浏览 3
提问于2014-08-13
得票数 3
回答已采纳
1
回答
使Java消耗大量CPU的外部进程
、
、
、
、
在尝试调试我的多
线程
Java应用程序消耗大量CPU的原因时,我发现每个
线程
都执行一个外部命令,该命令根本不
占用
CPU
资源
,但是当Java运行它时,我发现Java运行时
占用
了我100%的CPU。为了进一步调试,我用简单的
Linux
"ls“命令替换了这个外部进程。为了模拟
线程
处理,我没有运行外部命令,而是尝试使用Thread.Sleep(),它工作得很好-不再需要大量的CPU
浏览 1
提问于2012-04-07
得票数 4
回答已采纳
1
回答
在
linux
上有更多
线程
的进程比使用一个
线程
的进程有更多的cpu时间吗?
、
、
Linux
上
线程
多的进程比一个
线程
多的进程会有更多的cpu时间吗? 在
Linux
中,进程和
线程
由任务结构和描述。同样,用户不能通过在shell中启动大量后台进程或在图形桌面上打开许多窗口来
占用
处理器中不公平的份额。更普遍地说,进程不能通过分叉多个后代来
占用
资源
(除非它拥有为自己提供实时策略的特权)。但是,以后会发生什么呢,每个
线程
都会像单独的进程一样参与调度吗?有十个
线程
的进程会比一个
线程
的进程多出
浏览 1
提问于2012-10-03
得票数 5
回答已采纳
2
回答
如何防止
线程
内的无限循环消耗所有CPU
资源
?
、
、
、
我写了一个.NET应用程序,它会产生一个
线程
,当它检查某些条件是否为真时,该
线程
会无休止地循环。任务管理器显示,只要
线程
运行,应用程序就会使用几乎所有可用的CPU
资源
,这就是应用程序的生命周期。如何防止该
线程
占用
如此多的CPU
资源
?
浏览 3
提问于2012-11-23
得票数 1
回答已采纳
1
回答
如果
占用
大量内存,则重新启动应用程序
如果一个应用程序
占用
了大量的CPU
资源
,或者
Linux
上
占用
了太多的RAM,那么我如何重新启动应用程序呢?
浏览 0
提问于2011-09-28
得票数 1
3
回答
CriticalSection
我的意思是,当一个
线程
到达临界区,而临界区被其他
线程
占用
时,是什么防止
线程
浪费周期时间而不等待呢?例如,我是否应该调用TryEnterCriticalSection并检查
线程
是否获得了所有权,否则是否应该调用sleep(0)?谢谢
浏览 1
提问于2009-11-21
得票数 1
回答已采纳
1
回答
如何删除AFNetworking库中的
线程
、
、
但是在成功下载图像后,
线程
数不会减少!如何将
线程
数减为零?
浏览 1
提问于2015-03-13
得票数 0
2
回答
NVIDIA GPU的任务调度
、
、
换句话说,当所有
线程
都完成时,一个块(CTA)中的所有
线程
都会释放它们的
资源
,这样可以吗?我认为这一点应该是正确的,因为块中的
线程
共享共享内存和其他
资源
,这些
资源
是在CTA大小管理器中分配的。(2)如果一个块(CTA)中的所有
线程
都挂起了一些较长的延迟,比如全局内存访问?一个新的CTA
线程
会
占用
像CPU一样的
资源
吗?换句话说,如果一个块(CTA)已经被分派到SM(流处理器),它是否会
占用
资源
浏览 1
提问于2017-05-25
得票数 5
1
回答
在
Linux
上具有复制进程中的
线程
的Python脚本
、
、
我使用Amazon
Linux
AMI 2018.03在AWS t2.micro实例上运行Python脚本(版本3.6.8)。该脚本运行两个长时间运行的
线程
,如下所示。我使用htop监控CPU和内存使用情况,它显示了我的脚本的两个进程都
占用
了
资源
。根据输出,似乎并没有两个进程在实际运行。在我开发脚本的macOS上,htop只显示了我的脚本的一个进程。下面的第一个图像显示了
Linux
上折叠的进程,第二个图像以树状视图显示它们。 我是否以错误的方式使用Python
线程
?或者,macOS和<e
浏览 18
提问于2020-01-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 查看磁盘空间占用情况
linux多线程服务器
Linux系统编程 线程属性
线程安全与共享资源
Linux 中如何查询端口被占用的情况
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券