首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用95% CPU的Python队列

使用95% CPU的Python队列
EN

Stack Overflow用户
提问于 2020-05-11 18:48:44
回答 1查看 177关注 0票数 0

我注意到我的程序中的队列在它自己的线程中运行,占用了我的Raspberry Pi Zero超过95%的CPU。有什么方法可以降低CPU的使用率吗?

我尝试过使用blocktimeout参数,但都没有效果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while True:
    try:
        item = q.get()
    except queue.Empty:
        time.sleep(1)
        continue
EN

回答 1

Stack Overflow用户

发布于 2021-06-22 12:24:04

我也有同样的问题。尽量不要使用queue.Empty

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61737070

复制
相关文章
DAY95:阅读Managing Data Visibility and Concurrent CPU
Until now it was assumed that for SM architectures before 6.x: 1) any active kernel may use any managed memory, and 2) it was invalid to use managed memory from the CPU while a kernel is active. Here we present a system for finer-grained control of managed memory designed to work on all devices supporting managed memory, including older architectures with concurrentManagedAccess equal to 0.
GPUS Lady
2018/12/27
5250
DAY95:阅读Managing Data Visibility and Concurrent CPU
Python使用redis的消息队列
Redis 服务 1、安装   yum install redis   2、 python安装支持模块   /opt/python2.7.13/bin/pip install redis   3、 和redis的简单直接交互   In [1]: import redis   In [2]: rc = redis.Redis(host='192.168.8.237',port=6379,decode_responses=True)   In [5]: rc.set('imoocc','jeson
Criss@陈磊
2019/08/02
1.2K0
python 堆和优先队列的使用
python里面的堆是通过在列表中维护堆的性质实现的。这一点与C++中heap一系列的算法类似,底层是通过堆vector的维护获取堆的性质。 python堆的部分API,其他API查阅文档python_heap_API和 heapq的源代码
py3study
2020/01/08
1.3K0
Windows上使用Python绑定CPU
在 Windows 平台上,有时候我们想让自己的程序在指定的CPU上运行,此时我看可以通过下面几个API来实现 win32process.SetProcessAffinityMask(hProcess, mask) - 绑定进程到CPU win32api.GetSystemInfo()[5] - 查询当前机器有几个CPU win32api.GetCurrentProcess() - 获取当前进程信息 其中绑定CPU是mask的值如下: 0x0001 1 0x0002 2 0x0003 1 or 2 0x00
kongxx
2018/05/14
1.6K0
使用Python脚本获取CPU温度
不同的linux发行版可能获取CPU温度文件的目录不所不同,可自行百度。 # fedora filepath :'/sys/class/hwmon/hwmon0/device/hwmon/hwmon0/temp2_input' # respberrypi filepath : '/sys/class/thermal/thermal_zone0/temp' with open('/sys/class/hwmon/hwmon0/device/hwmon/hwmon0/temp2_input', 'rt') as
py3study
2020/01/06
4.3K0
python计算windows的cpu使用率
import os def get_cpu_load(): """ Returns a list CPU Loads""" result = [] cmd = "WMIC CPU GET LoadPercentage " response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n") for load in response[1:]: result.append(int(load))
用户7718188
2021/11/02
1.7K0
python计算windows的cpu使用率
import os def get_cpu_load(): """ Returns a list CPU Loads""" result = [] cmd = "WMIC CPU GET LoadPercentage " response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n") for load in response[1:]: result.append(int(load))
用户7705674
2021/11/01
7200
python计算windows的cpu使用率
import os def get_cpu_load(): """ Returns a list CPU Loads""" result = [] cmd = "WMIC CPU GET LoadPercentage " response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n") for load in response[1:]: result.append(int(load))
用户7365393
2021/11/02
1K0
使用python实现数组、链表、队列、栈
  数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。
不会飞的小鸟
2019/12/19
6160
使用python实现数组、链表、队列、栈
java 队列的使用
java 队列的使用
Java架构师必看
2021/09/14
4620
python监控windows的CPU,
有一批windows系统需要监控,无论是zabbix、nagios都需要安装相关插件,操作起来比较麻烦。
py3study
2020/01/07
1.5K0
Python 队列
Python 实现了 Queue,LifoQueue,PriorityQueue,SimpleQueue
为为为什么
2022/08/09
3830
创建index 使用Online导致的问题(95天)
在本地的测试库中,本来空间就不足,结果创建了一个表有600多万条记录,想创建一个index. 物理段有340多M. 临时段大小有100M,结果想创建一个索引,总是报临时表空间不足的错误。 [ora11g@rac1 test]$ ksh test.sh "create unique index t_pk on t(object_id) tablespace pool_data nologging online;" create unique index t_pk on t(object_id) tables
jeanron100
2018/03/14
1.2K0
工具| 关于Python线程和队列使用的小思考
斗哥采访环节 (1). 请问为什么要使用线程? 答:为了提高程序速度,代码效率呀。 (2). 请问为什么要使用队列? 答:个人认为队列可以保证线程安全,实现线程间的同步,比较稳。 (3). 线程为什么采用Threading模块? 答:据我所知还有Thread模块,该模块级别较低不推荐用。更高级别的是threading模块,它有一个Thread类,而且提供了各种非常好用的同步机制。 (4). 同步机制指的是? 答:就是希望线程能够同时开跑,想象一下“所有的马同时冲出栅栏”的场景,就是我们说的同步了,
漏斗社区
2018/03/28
8470
工具| 关于Python线程和队列使用的小思考
Python脚本分析CPU使用情况
在这篇文章中,我将讨论一个工具,用以分析Python中CPU使用情况。CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们。 接下来我们将看看如何跟踪Pyt
小小科
2018/05/03
1.5K0
Python脚本分析CPU使用情况
Python获取Windows的CPU数量
通过取得Windws下的一个环境变量: NUMBER_OF_PROCESSORS实现。
用户8983410
2021/11/02
1.9K0
Java 中队列的使用
刚才看见群里的一个朋友在问队列的使用,确实在现实的写代码中非常少使用队列的,反正我是从来没使用过。仅仅是学数据结构的时候学过。
全栈程序员站长
2022/07/09
3290
点击加载更多

相似问题

进程'javaw‘占用95%+的CPU使用

12

DB使用过多的CPU - 95%

23

AVAudioPlayer CPU消耗了95%?

15

使用高达95%的CPU的持久MySQL进程

14

Xcode 8.3 - SourceKitService CPU 95%+负载

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文