【python】我用了多进程怎么程序反而变慢了?

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 34

  • @蔡明勳-i1k
    @蔡明勳-i1k 3 หลายเดือนก่อน +74

    很實用的插件
    看了下插件的作者 果真是位活菩薩

    • @槑
      @槑 3 หลายเดือนก่อน +12

      菩萨=博主,高天

    • @juvewan
      @juvewan 2 หลายเดือนก่อน

      真的是博主做的工具,厉害了!

  • @outliertony
    @outliertony 3 หลายเดือนก่อน +19

    虽然是自封的菩萨,但是实至名归

  • @432v01
    @432v01 3 หลายเดือนก่อน +26

    模4餘0的那組根本沒有質數啊 🤣
    不過修改成模8餘1,3,5,7就真是個好方法了

    • @kkhuang595
      @kkhuang595 3 หลายเดือนก่อน +3

      模4余2那组也没有

    • @tzzhou3928
      @tzzhou3928 2 หลายเดือนก่อน

      @@kkhuang595 有2

  • @young7529
    @young7529 3 หลายเดือนก่อน +18

    看了這麼久才發現 原來是要來推廣這個extension的

    • @林黑黑-b3c
      @林黑黑-b3c 3 หลายเดือนก่อน

      一开始就知道了

  • @huiwang1697
    @huiwang1697 3 หลายเดือนก่อน +1

    1-100可以拆成50对 等工作量的值,比如(1,100),(2,99)…(50,51),再把这些等值对 均匀分割成n组(n核心)各自喂给进程,以此类推…

  • @アキラ-d5e
    @アキラ-d5e 2 หลายเดือนก่อน +1

    拜见活菩萨。
    pycharm 不是也有类似的工具?😅

  • @Gabriellhl
    @Gabriellhl 3 หลายเดือนก่อน

    利用協程來分配工作,讓線程進程池去處理工作就可以避免queue所帶來的overhead了,盡管這方法可能會改變整個程序的設計😂

  • @vaporeon2822
    @vaporeon2822 3 หลายเดือนก่อน +3

    我没看源码,但我想问,pool.map只解决了batch size的问题,有解决uneven batch workload的问题吗?

    • @vaporeon2822
      @vaporeon2822 3 หลายเดือนก่อน +1

      大概是没有的

    • @haoli6628
      @haoli6628 2 หลายเดือนก่อน

      这个是没有通用最优解的,只能根据具体数据特性调整batch size来优化

  • @gr82moro
    @gr82moro 3 หลายเดือนก่อน +7

    大神能讲讲,multiprocessing queue 里面FIFO 如何实现的?大数据量, 多个 producers下,为何不可靠 ?
    这个问题困扰很久,不得不在queue里面掺更多的标志数据,然后queue consumer 进行检查,判断,只是一定程度上缓解,无法彻底解决。

  • @benny123tw
    @benny123tw 2 หลายเดือนก่อน

    雖然沒在寫 python,但每次還是會點進來聽完😂

  • @TD1k
    @TD1k 3 หลายเดือนก่อน

    大佬,如何在一些不可直接运行程序的框架下用viztrace?例如Django这类

  • @copdips
    @copdips 3 หลายเดือนก่อน

    是不是只要把batch的数量设置为进程数的两倍,结果以tuple的形式返回就可以了?

  • @pacersgo
    @pacersgo 3 หลายเดือนก่อน

    有asyc的教程吗

  • @zoearthmoon
    @zoearthmoon 2 หลายเดือนก่อน

    太強了吧

  • @nooma8192
    @nooma8192 3 หลายเดือนก่อน

    這影片太好了

  • @charmingsproduction9381
    @charmingsproduction9381 2 หลายเดือนก่อน

    我有试着运行你全部的code, 但是我的运行时间和你说的不一样
    单进 ~ 18秒
    多进1 ~ 5 秒
    多进2 ~ 7 秒
    多进3 ~ 5 秒
    为什么会这样?

    • @k2358966
      @k2358966 2 หลายเดือนก่อน

      應該是因為硬體規格不一樣?

    • @charmingsproduction9381
      @charmingsproduction9381 2 หลายเดือนก่อน

      @@k2358966 我的laptop是amd ryzen

  • @cia1099
    @cia1099 3 หลายเดือนก่อน +1

    看天哥讲多任务每次都学到不少

  • @dddd-in6oj
    @dddd-in6oj 3 หลายเดือนก่อน

    好的,大佬,原来是来推荐Vistracer的

  • @k2358966
    @k2358966 2 หลายเดือนก่อน +2

    不得不說這個extension 真的是造福社會❤

  • @peasant12345
    @peasant12345 2 หลายเดือนก่อน

    高菩萨 卧槽 好黄😂

  • @zoearthmoon
    @zoearthmoon 2 หลายเดือนก่อน

    ❤❤❤❤

  • @moco5360
    @moco5360 3 หลายเดือนก่อน +1

    蠻實用的最近在接觸ga的時候需要大量的進程😂😂

    • @王辰豪-i9b
      @王辰豪-i9b 2 หลายเดือนก่อน

      什麼是ga

    • @moco5360
      @moco5360 2 หลายเดือนก่อน

      @@王辰豪-i9b genetic algorithm 基因演算法😅