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

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • НаукаНаука

Комментарии • 13

  • @JaihindhReddy
    @JaihindhReddy 2 года назад +2

    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 8 месяцев назад

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

  • @anirudhrowjee1378
    @anirudhrowjee1378 2 года назад +2

    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!

  • @hawkeye6112
    @hawkeye6112 2 года назад +1

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

  • @heathivie986
    @heathivie986 2 года назад +1

    This was awesome!!! Thank you

  • @bonnyrais
    @bonnyrais 2 года назад +1

    Awesome!

  • @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.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    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

  • @SergeBouchut
    @SergeBouchut 6 месяцев назад

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

    • @jeju3267
      @jeju3267 4 месяца назад

      machine (M)

  • @amady4547
    @amady4547 Год назад

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

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад +4

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