Python 多进程分析

2023-11-29

我想分析一个简单的多进程 Python 脚本。我尝试了这段代码:

import multiprocessing
import cProfile
import time
def worker(num):
    time.sleep(3)
    print 'Worker:', num

if __name__ == '__main__':
    for i in range(5):
        p = multiprocessing.Process(target=worker, args=(i,))
        cProfile.run('p.start()', 'prof%d.prof' %i)

我正在启动 5 个进程,因此 cProfile 生成 5 个不同的文件。每个日志仅显示内部发生的情况start方法。我怎样才能获得描述的日志worker函数(并显示每种情况大约花费 3 秒)?


您正在分析进程启动,这就是为什么您只能看到发生的情况p.start()正如你所说——并且p.start()子进程启动后返回。您需要在里面进行配置文件worker方法,该方法将在子流程中调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 多进程分析 的相关文章

  • 检测到通过 ChromeDriver 启动的 Chrome 浏览器

    我正在尝试在 python 中使用 selenium chromedriver 来访问 www mouser co uk 网站 然而 从第一次拍摄开始 它就被检测为机器人 有人对此有解释吗 此后我使用的代码 options Options
  • 如何在 Jupyter Notebook 中运行 Python 异步代码?

    我有一些 asyncio 代码在 Python 解释器 CPython 3 6 2 中运行良好 我现在想在具有 IPython 内核的 Jupyter 笔记本中运行它 我可以运行它 import asyncio asyncio get ev
  • 使用 Python 创建 MIDI

    本质上 我正在尝试从头开始创建 MIDI 并将它们放到网上 我对不同的语言持开放态度 但更喜欢使用Python 两种语言之一 如果这有什么区别的话 并且想知道我应该使用哪个库 提前致谢 看起来这就是您正在寻找的 适用于 Python 的简单
  • TensorFlow:带有轴选项的 bincount

    在 TensorFlow 中 我可以使用 tf bincount 获取数组中每个元素的计数 x tf placeholder tf int32 None freq tf bincount x tf Session run freq feed
  • numpy python 中的“AttributeError:'matrix'对象没有属性'strftime'”错误

    我有一个维度为 72000 1 的矩阵 该矩阵涉及时间戳 我想使用 strftime 如下所示 strftime d m y 为了得到像这样的输出 11 03 02 我有这样一个矩阵 M np matrix timestamps 我使用了
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 在Python中如何获取字典的部分视图?

    是否有可能获得部分视图dict在Python中类似于pandasdf tail df head 说你有很长一段时间dict 而您只想检查某些元素 开头 结尾等 dict 就像是 dict head 3 To see the first 3
  • Pyqt-如何因另一个组合框数据而更改组合框数据?

    我有一个表 有 4 列 这 4 列中的两列是关于功能的 一个是特征 另一个是子特征 在每一列中 所有单元格都有组合框 我可以在这些单元格中打开txt 我想 当我选择电影院作为功能时 我只想看到子功能组合框中的电影名称 而不是我的 数据 中的
  • cv2.drawContours() - 取消填充字符内的圆圈(Python,OpenCV)

    根据 Silencer的建议 我使用了他发布的代码here https stackoverflow com questions 48244328 copy shape to blank canvas opencv python 482465
  • Pandas dataframe:每批行的操作

    我有一个熊猫数据框df我想计算每批行的一些统计信息 例如 假设我有一个batch size 200000 对于每批batch sizerows 我想要一列的唯一值的数量ID我的数据框 我怎样才能做这样的事情呢 这是我想要的一个例子 prin
  • 如何在VIM中设置文件的正确路径?

    每当我击中 pwd在 vim 中命令总是返回路径C Windows system32 即使我在桌面上的 Python 文件中 所以每当我跑步时 python 命令返回 python can t open file Users myname
  • Python tkinter.filedialog Askfolder 干扰 clr

    我主要在 Spyder 中工作 构建需要弹出文件夹或文件浏览窗口的脚本 下面的代码在spyder中完美运行 在 Pycharm 中 askopenfilename工作良好 同时askdirectory什么都不做 卡住了 但是 如果在调试模式
  • 根据 Pandas 中的列表对多列进行排序

    感谢有关如何根据 pandas 中的倍数列表对给定多列进行排序的任何提示 如下所示 import pandas as pd sort a a d e sort b s1 s3 s6 sort c t1 t2 t3 df pd DataFra
  • ValueError:不支持连续[重复]

    这个问题在这里已经有答案了 我正在使用 GridSearchCV 进行线性回归的交叉验证 不是分类器也不是逻辑回归 我还使用 StandardScaler 对 X 进行标准化 我的数据框有 17 个特征 X 和 5 个目标 y 观察 约11
  • 如何使用 Bokeh 动态隐藏字形和图例项

    我正在尝试在散景中实现复选框 其中每个复选框应显示 隐藏与其关联的行 我知道可以通过图例来实现这一点 但我希望这种效果同时在两个图中发生 此外 图例也应该更新 在下面的示例中 出现了复选框 但不执行任何操作 我显然不明白如何更新用作源的数据
  • Pandas 堆积条形图中元素的排序

    我正在尝试绘制有关某个地区 5 个地区的家庭在特定行业赚取的收入比例的信息 我使用 groupby 按地区对数据框中的信息进行排序 df df orig groupby District Portion of income value co
  • 使用 Conda 更新特定模块会删除大量软件包

    我最近开始使用 Anaconda Python 发行版 因为它提供了许多开箱即用的数据分析库 使用 conda 创建环境和安装软件包也轻而易举 但是当我想更新 Python 本身或任何其他模块时 我遇到了一些严重的问题 我事先被告知我的很多
  • `pyqt5'错误`元数据生成失败`

    我正在尝试安装pyqt5使用带有 M1 芯片和 Python 3 9 12 的 mac 操作系统 我怀疑M1芯片可能是原因 我收到一个错误metadata generation failed 最小工作示例 directly in the t
  • 使用 NLP 进行地址分割

    我目前正在开发一个项目 该项目应识别地址的每个部分 例如来自 str Jack London 121 Corvallis ARAD ap 1603 973130 输出应如下所示 street name Jack London no 121
  • sqlite3从打印数据中删除括号

    我创建了一个脚本 用于查找数据库第一行中的最后一个值 import sqlite3 global SerialNum conn sqlite3 connect MyFirstDB db conn text factory str c con

随机推荐

  • EnumDisplayDevices 提供两个显示器,即使我有一个

    我正在使用 Python 制作夜灯应用程序 我正在使用 Windows API 来使用 Gamma Ramp 来完成我的任务 我用了枚举显示设备W from 用户32 dll获取连接到我的电脑的显示器的信息和数量 我的桌面上只有一台显示器
  • 如何使用 Struts 2 在同一行中放置多个文本字段而不使用 theme="simple"?

    我想设计一个使用 Struts 2 在同一行显示用户 ID 和密码的网页 如何在不使用的情况下管理它theme simple
  • SELECT 所有最新记录的一列中具有非空值的不同关键字

    继这个问题之后选择一列中具有非空值的最新记录 我知道我的数据有问题 id keyword count date 1 ipod 200 2009 08 02 2 ipod 250 2009 09 01 3 ipod 150 2009 09 0
  • 为什么 C# 复制中属性的密封重写不会重写基类型的访问器?

    在 C 中 重写自动属性并仅提供一个访问器通过以下方式进行反射PropertyInfo 失去 另一个 即使它是在基类中定义的 乍一看可能很奇怪 但似乎是合理的经过更详细的分析 然而 改变override to sealed override
  • 为什么 joblib 并行执行会使运行时间变慢?

    我想在 3D 中打乱值numpy array 但仅当它们 gt 0 时 当我使用单核运行函数时 它比使用 2 个核运行要快得多 这远远超出了创建新的 python 进程的开销 我缺少什么 以下代码输出 random shuffling of
  • 带渐变填充的圆形箭头形状

    对于我的在线游戏 UI 我决定制作爬坡赛车 Android 游戏 的按钮 这就是我目前所拥有的 body color white font family Impact fantasy font size 40px line height 1
  • 修改 Javassist 中的行号

    所以我最近一直在使用Javassist 但我遇到了一个我无法找到答案的问题 CtMethod 的 insertAt 方法允许您在特定行号处插入代码 但它会覆盖该行还是保留它 以及如何使其执行与默认情况相反的操作 我有一个应用程序 它在运行之
  • php 循环浮点数

    我已阅读文档并对圆形有清晰的了解 但我没有找到解决问题的有用信息 问题是我有浮点数 比如说 1 09 我想显示它 2 而不是 1 如果我们使用舍入函数 它会显示 1 帮我解决这个问题 更多细节 TotalPaidRemaining 1090
  • WebDriverException:缺少“类型”参数

    我在 python 中使用 Selenium Webdriver 我的设置的环境条件是 蟒蛇2 7 12硒3 4 2火狐浏览器52 0 2Geckodriver v 0 13 0在运行 python 脚本时 以下代码行给出错误 self d
  • 表情符号导致行高发生变化

    p Alternatively you can use percentages which will be calculated with respect to the width of the generated box s contai
  • Android 多播套接字停止监听

    我在 Android 上有一个服务 可以监听并响应通过多播接收的数据包 这在大多数情况下都有效 但不幸的是 我发现它时不时地会停止接收数据包 线程在调用 MulticastSocket receive 时保持阻塞状态 但没有任何结果 我一直
  • php 布尔数组访问

    我最近偶然发现以下内容 这产生了NULL 但是 出乎我意料 without任何通知 例如 确实产生了众所周知的 Notice Uninitialized string offset 123 in on line 1 这里发生了什么 有这种行
  • 使用linux bash脚本清除存档文件

    这是我的问题 我有一个文件夹 其中存储了具有特定格式的多个文件 文件名称 类型MM DD YYYY HH MM 其中 MM DD YYYY HH MM 是其创建时间 当然 可能有多个同名文件 但时间不同 我想要的是一个可以保留每个文件的 3
  • mod-rewrite 重定向但阻止直接访问

    我想将所有内容重定向到 www example com public 但阻止直接访问 www example com public file1 www example com public file2 etc 最终的 URL 应该是 www
  • Android ACTION_VIEW 多张图像

    我希望我的应用程序显示一到三张照片 直到运行时我才知道从互联网上下载了多少照片 我不知道如何创建一个意图来显示照片 现在 我将它们缓存在 SD 卡上的一个文件夹下 该文件夹是我通过执行类似操作 无错误检查 创建的 final File ex
  • View.toString()读出含义

    我将视图记录到 logcat 中 以区分不同的视图以进行调试 我注意到输出 主要由 View toString 引起 是这样的 com example app CustomView 7b14550 IFE C 0 0 1440 315 大括
  • 如何使用 /dev/stdin 和 read.csv() 从终端读取输入?

    我在用着 R version 3 0 0 2013 04 03 Masked Marvel Platform x86 64 pc linux gnu 64 bit 我尝试使用read csv直接从终端输入一些 CSV 数据片段 标题 我遇到
  • R data.table 多列重新编码/子分配[重复]

    这个问题在这里已经有答案了 设 DT 为数据表 DT lt data table V1 sample 10 V2 sample 10 V9 sample 10 是否有更好 更简单的方法来进行多列重新编码 子分配 如下所示 DT V1 1 V
  • Facebook:了解用户何时喜欢某个 URL

    我可以得到一双user id url from url like table 如前所述 唯一的两列是user id url 我尝试通过连接多个表等多种方式来获取 喜欢 URL 的日期 但没有成功 许多例子之一可能是 SELECT url i
  • Python 多进程分析

    我想分析一个简单的多进程 Python 脚本 我尝试了这段代码 import multiprocessing import cProfile import time def worker num time sleep 3 print Wor