$ blog / tag
#concurrency
17 篇文章
-
分配器內部:size class、fragmentation、scavenger →
-
GMP 排程器與 netpoller:I/O 等待不佔 CPU →
-
GOMAXPROCS 限制平行,不限並發 →
-
從 19 個 goroutine 到 exit 137:Go 並發 OOM 全紀錄 →
-
keep-alive 讓重試卡在同一台:不換連線,429 等於白回 →
-
用 TryAcquire 做 load shedding:快速拒絕勝過緩慢排隊 →
-
記憶體三層模型:cgroup → allocator → heap →
-
OOM 診斷決策樹:從 pprof 往下鑽 →
-
OS 基礎詞彙:process、thread、kernel、syscall →
-
執行環境:socket、container、stack、heap、cgo →
-
共享資源的影響範圍:當一個死,全部一起死 →
-
錯誤的修法:GOMEMLIMIT 調錯 process、git 考古才找到原因 →
-
雙重檢查鎖定:兩個看似相同的檢查各司其職 →
-
先做完再發佈:別發佈半成品物件 →
-
讓 login 執行緒安全:四筆用血淚換來的併發學費 →
-
mutex 只給你 ACID 的 I,其餘全靠自己 →
-
Python with lock:就算拋例外,鎖也一定會放 →