草庐IT

mars-cpu

全部标签

python - PySide/PyQt - 启动 CPU 密集型线程会挂起整个应用程序

我正在尝试在我的PySideGUI应用程序中做一件相当常见的事情:我想将一些CPU密集型任务委托(delegate)给后台线程,以便我的GUI保持响应,甚至可以在计算进行时显示进度指示器。这是我正在做的(我在Python2.7、Linuxx86_64上使用PySide1.1.1):importsysimporttimefromPySide.QtGuiimportQMainWindow,QPushButton,QApplication,QWidgetfromPySide.QtCoreimportQThread,QObject,Signal,SlotclassWorker(QObject)

Python/PySerial 和 CPU 使用率

我创建了一个脚本来监控串行端口的输出,该串行端口每半小时接收3-4行数据-脚本运行良好并抓取从端口出来的所有内容,这在一天结束时就是事情...然而,让我感到困扰的是,对于一个只监视单个串行端口的程序来说,cpu使用率似乎相当高,当这个脚本运行时,1个核心将始终处于100%使用率。我基本上是在运行这个问题中代码的修改版本:pyserial-HowtoReadLastLineSentfromSerialDevice我已经尝试定期轮询inWaiting()函数并在inWaiting()为0时让它休眠-我已经尝试了从1秒到0.001秒的间隔(基本上,在不开车的情况下尽可能频繁cpu使用情况)-

python - TensorFlow 是否将一台机器的所有 CPU 视为一个设备?

从我运行的实验来看,TensorFlow似乎自动使用了一台机器上的所有CPU。此外,似乎TensorFlow将所有CPU都称为/cpu:0。我是对的吗,只有一台机器的不同GPU被索引并被视为单独的设备,但一台机器上的所有CPU都被视为单个设备?从TensorFlows的角度来看,有没有什么方法可以让一台机器有多个CPU查看它? 最佳答案 默认情况下,进程可用的所有CPU都聚集在cpu:0设备下。mrry有答案here显示如何创建逻辑设备,如/cpu:1、/cpu:2似乎没有将逻辑设备固定到特定物理内核或能够在tensorflow中使

Python 异步和 CPU 密集型任务?

我最近一直在使用flask在python中开发一个宠物项目。它是一个简单的pastebin,具有服务器端语法高亮支持pygments。因为这是一项代价高昂的任务,所以我将语法突出显示委托(delegate)给celery任务队列,并在请求处理程序中等待它完成。不用说,这只不过是减轻了另一个worker的CPU使用率,因为等待结果仍然会锁定与web服务器的连接。尽管我的直觉告诉我要避免像瘟疫这样的过早优化,但我仍然无法帮助自己研究异步。异步如果最近一直在关注pythonweb开发,您肯定已经看到异步无处不在。async所做的是恢复协作式多任务处理,这意味着每个“线程”决定何时何地让步给另

python - CPU : AbstractConv2d Theano optimization failed 上的 Theano CNN

我正在尝试使用CIFAR10数据集为我大学的一个研讨会训练CNN以对图像进行对象检测,但我收到以下错误:AssertionError:AbstractConv2dTheanooptimizationfailed:thereisnoimplementationavailablesupportingtherequestedoptions.Didyouexcludeboth"conv_dnn"and"conv_gemm"fromtheoptimizer?IfonGPU,iscuDNNavailableanddoestheGPUsupportit?IfonCPU,doyouhaveaBLASl

python - 在 python 中访问 CPU 温度

我需要一个在python中访问CPU温度的示例代码。顺便说一句,我正在运行Windows7。 最佳答案 使用WMImodule+OpenHardwareMonitor+itsWMIinterfacedescribedhere.示例代码:importwmiw=wmi.WMI(namespace="root\OpenHardwareMonitor")temperature_infos=w.Sensor()forsensorintemperature_infos:ifsensor.SensorType==u'Temperature':pr

javascript - 如何使用 HTML5 video 标签防止 CPU 使用率过高?

我正在尝试使用HTML5视频标签同时预加载20个视频"class="video-jsvjs-default-skin"loopautoplay="none"width="640"height="360">此视频作为模板位于Bootstrap的弹出窗口中。为了使这些视频自动播放,我正在使用正在监听鼠标悬停事件的videoJS我的CPU使用率很高,尤其是在Chrome上。 最佳答案 尝试删除autoplay="none"。您不需要为该属性设置任何值。目前video标签读取autoplay并再现视频。基本上它忽略了值。http://vid

javascript - 编写 CPU 密集型客户端 HTML5 应用程序从根本上来说是错误的吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion计划编写一个将执行一些CPU密集型计算的客户端HTML5应用程序是可行且明智的吗?(图像处理)我知道将计算卸载到服务器通常是标准,但由于HTML5有新的选项,我想知道我们是否真的可以编写一个将在浏览器中运行的完整应用程序。如果我理解正确的话,webworkers可以帮助完成多线程任务,但我并不深入了解它到底是如何工作的。同样,我正在寻找有关如何解决这个问题的线索(如果有的话)。谢谢!

html - html 表单使用多少 cpu 功率?

我将在我的网站上创建一个页面,其中包含大约50个表单。堆叠在AccordionCSS中。这会伤害计算机速度较慢的用户吗? 最佳答案 尽管我不知道您为什么要在一个页面上放置50个表单,但拥有50个表单(假设DOM节点的平均数量)在呈现页面时消耗的CPU量微乎其微。但是,如果在聚合中您的表单有大约一百万个DOM节点,您将能够在页面呈现时看到大量的CPU消耗。更重要的是,您在页面上使用JavaScript执行的操作会增加更多的消耗。在大多数情况下,您应该更关心内存使用情况。另外,如果您关心细节,请确保关注validHTML,使用CSSse

jquery - 如何在不削弱 CPU 的情况下向 IE 添加大量 HTML

我一直在试验一种更加ajax的方法来在页面上加载数据,主要是为了避免回传。我可以通过ajax调用轻松获取服务器构建的html,并在jquery的.append或.replaceWith的帮助下将它添加到dom中非常简单。这两种方法在chrome/firefox中都非常快,但在ie(7,8,9)中非常慢。$.ajax({url:url,dataType:'html',cache:false,success:function(responseHtml){//document.getElementById('targetElementId').outerHTML=responseHtml;$