世界を見る
コンピュータシステム:一度に一箇所だけ
「メモリ管理」「ネットワーク」ではなく、「TLB ミスとページフォルトはどれだけ違うか」「最初の 1 バイトまで何往復したか」—— 一本で一箇所だけ、数の桁を言えるまで掘ります。
このプロンプト集は今のところ简体中文だけです。
使い方
この一群は学習型です:答えられなくなるまで追い込むのではなく、導きます。詰まったらまず「どの層で詰まったか」を聞き(聞いたことがない/知っているがなぜかは分からない/分かるが使えない)、それから何を渡すか決めます。同じ点で二度導いても通じなければ初めて答えを言い、そのあと自分の言葉で言い直させます。
ずっと数を求めてきます:「オーバーヘッドがある」「速い」と答えると止められます。桁を言えない結論は暗記した結論 —— この一群が鍛えるのはまさにそこです。
始め方
- 一本選んで開き、プロンプトをコピーします。
- 新しい空の会話に貼り、何も言わずに最初の質問を待ちます。
- 桁を聞かれる覚悟を:何ナノ秒、何マイクロ秒、何倍違うか。分からなければそう言えば、記録して先へ進みます。
途中でいつでも使える四つの合図
跳过すぐ次の場面へ换个说法ここを別の角度でもう一度説明してもらう直说吧答えを全部聞き、そのあと自分で言い直す复盘すぐ締めに飛んで、振り返りカードを出してもらう
三つの落とし穴
- 末尾の手札を先に読まないこと —— あの「よくある思い違い」の欄が、そのまま各問の答えです。
- 用語に飛びつかないこと。「これは TLB ミス」と言うのは簡単で、ページフォルトより何桁速いかを言えて初めて分かったことになります。
- 褒め始めたら「褒めないで」の鉄則を見るように言ってください。導くことは甘やかすことではありません。
桁の感覚を作りたいならランダム読みと最初の 1 バイトから。障害調査に効くのは malloc・TCP の詰まり・コンテキストスイッチ。並行コードを書くなら並べ替えと偽共有を。
メモリ
並行性
重排序,是编译器干的还是 CPU 干的
你说的重排序,是编译器干的还是 CPU 干的?
改的是不同的变量,为什么互相拖慢
8 个线程各改各的计数器,为什么比单线程还慢?
一次上下文切换,贵在哪
切换的成本主要不是保存寄存器 —— 那是什么?