GopherCon 2021: Queues, Fairness, and The Go Scheduler - Madhav Jivrajani

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

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

  • @JaihindhReddy
    @JaihindhReddy 2 ปีที่แล้ว +3

    Very crisp talk. I wondered how fair the scheduling was, but never learned it. This talk answered all my scheduling questions, and more.

  • @dmitriylezhnev1465
    @dmitriylezhnev1465 ปีที่แล้ว

    Great exploration of the Go scheduler! Thank you, Madhav.

  • @anirudhrowjee1378
    @anirudhrowjee1378 2 ปีที่แล้ว +3

    Really cool, learnt a lot! Adding a demonstration (and the associated visualization) really made it click to understand work-stealing and the effects of locality wrt global and local runqueues.
    Thank you so much for this!

  • @nikitqa6985
    @nikitqa6985 ปีที่แล้ว

    4:30 is not true, a proccesor core can have multiple hardware threads. So Logical Processors is actually bind to vircutal cores and virtual cores are actually bind to hardware threads. So 1 hardware thread == 1 machine or 1 os thread

  • @hawkeye6112
    @hawkeye6112 2 ปีที่แล้ว +1

    Well explained!!! That was really helpful.. Thanks

  • @heathivie986
    @heathivie986 2 ปีที่แล้ว +1

    This was awesome!!! Thank you

  • @sujeetagrahari2292
    @sujeetagrahari2292 2 ปีที่แล้ว +1

    OS threads don't directly access the queue, you don't have any control over them.
    They are green threads or user-managed threads totally by go runtime.

  • @SergeBouchut
    @SergeBouchut 11 หลายเดือนก่อน

    Thanks for these insights. Out of curiosity, why OS/kernel threads are abbreviated `M`?

    • @jeju3267
      @jeju3267 10 หลายเดือนก่อน

      machine (M)

  • @bonnyrais
    @bonnyrais 2 ปีที่แล้ว +1

    Awesome!

  • @amady4547
    @amady4547 ปีที่แล้ว

    нохчи кхочур буй те кхуз

  • @nikitqa6985
    @nikitqa6985 ปีที่แล้ว +5

    presentation is very poorly made and his accent is hard to follow + he is switching thoughts flow too fast... thanks for trying thou