開源人年會 2022

拉近我們與 Ruby Object 間的距離
2022年7月30日 , TR409-1
語言: 漢語

  1. 說明 Ruby heap / page / slot
  2. 說明如何觀察 Ruby memory 分配情況
  3. 說明三色標記演算法 (Tri-Color Mark and Sweep)
  4. 說明 Garbage Collection (incremental GC、generational GC、compaction GC)
  5. 總結日常開發應注意事項

使用 Ruby 開發太方便了!但到底是什麼樣的機制運作讓我們感受到方便?

在開發 Application 的過程中,也許有人和我一樣,曾有一個常常知其然不知其所以然的時期

這些透過 Ruby 開發的程式,每天建立成千上萬的 Object,但是我們知道這些 Object 是從哪誕生?又去了哪裡呢?

在這個內容裡,我們將一步一步探討當 Ruby Object 從 .new 被建立之後如何被分配到他該去的位置,關於 Object Space 以及 Garbage Collection 的概述


內容難易度

入門

目標聽眾族群

對系統、演算法有興趣的聽眾、不懂 Ruby 怎麼使用記憶體的開發者

youtube_link

https://www.youtube.com/watch?v=mJUyDNqQ04s

嗨大家好我是 Nic
透過網路遊戲喜歡上了寫程式,有喜歡解決問題的人格特質,也有追求工匠的精神,擅長的技能跟不會的一樣有很多。
沒事就喜歡在地上滾,畢竟人生就只活一次,You only live once
我相信我會是你看過最有趣的工程師!