# Linus Torvalds ใช้ Claude Code สำหรับแพตช์ Linux

Published: 2026-10-12

Linus Torvalds ให้เครดิต Claude Code สำหรับโค้ด โปรแกรมทดสอบ การรีวิว และฉบับร่างแรกของจดหมายแนะนำบนสาขาการจัดการหน่วยความจำ Linux ที่กำลังทดลอง ภายใต้การดูแลของเขา การทดสอบบนแล็ปท็อปของเขาแสดงให้เห็นการลดลงอย่างมากของรอบโปรเซสเซอร์สำหรับปริมาณงานการอ่านหน้าหน่วยความจำที่แชร์ขนาดเล็กมากหนึ่งรายการ พร้อมกับการถดถอยและการบัญชีหน่วยความจำที่รอการแก้ไข October 12 Daily Diff นี้ยังครอบคลุมถึงข้อโต้แย้งของ Karpathy เกี่ยวกับประสบการณ์ AI ที่ไม่เท่าเทียมกัน และเรื่องเล่าโดยตรงของ Cendyne เกี่ยวกับการถูกยกเลิกบทบาท คำตัดสินของ Niko คือ NEEDS REVIEW: ให้ผู้ช่วยอยู่ในเวิร์กโฟลว์และเรียกร้องการทดสอบที่กว้างขึ้นก่อนที่จะเผยแพร่การเปลี่ยนแปลงอายุการใช้งานของหน่วยความจำ

Canonical: https://thedailydiff.dev/th/video/linus-claude-kernel/

## วิดีโอนี้ครอบคลุมอะไรบ้าง

- แหล่งที่มาคืองานสาขาทดลอง โดยมีการคอมมิตเมื่อวันเสาร์ที่ 10 ตุลาคม และรายงาน Phoronix ที่เผยแพร่ในคืนวันอาทิตย์ตามเวลา EDT ซึ่งเป็นวันจันทร์ตามเวลา GMT+7 แล้ว แหล่งที่มาที่เลือกไม่ได้ระบุว่ามีการรวมเข้ากับ mainline หรือเผยแพร่เสร็จสมบูรณ์
- การอ่านไฟล์ที่แคชไว้ขนาดเล็กหลายครั้งอาจเกิดการแย่งชิงกันในการนับการอ้างอิง folio ที่แชร์ ข้อเสนออนุญาตให้คัดลอกภายใต้การป้องกัน RCU ฝั่งอ่าน ในขณะที่เลื่อนการนำหน่วยความจำกลับมาใช้ใหม่ขั้นสุดท้ายออกไปจนกว่าจะถึงช่วงระยะเวลาผ่อนผัน
- การทดสอบหน้าหน่วยความจำที่แชร์ขนาด 8 เธรด 16 ไบต์ของ Linus รายงานรอบเคอร์เนลพื้นฐาน 2937–2975 รอบต่อการอ่าน และ 725–726 รอบเมื่อใช้ชุดแพตช์ ซึ่งลดต้นทุนลงประมาณหนึ่งในสี่ เป็นไมโครเบนช์มาร์กบนแล็ปท็อปที่ผู้เขียนดำเนินการเอง โดยมีการปิดการลดผลกระทบและการป้องกัน usercopy ไม่ใช่ผลลัพธ์ประสิทธิภาพทั้งระบบ
- แหล่งที่มายังรายงานการถดถอยของหน้าปลายทางที่หายไปและการบัญชี allocator ที่ยังไม่ได้แก้ไขสำหรับหน่วยความจำที่รอการนำกลับมาใช้ใหม่ เครื่องจักรที่หลากหลายขึ้นและการกำหนดค่าการดีบัก/ทดสอบหลายรายการยังไม่ได้รับการทดสอบ
- Karpathy ระบุว่าประสบการณ์ AI ที่แตกต่างกันเกิดจากการเข้าถึง ปัญหาที่ทะเยอทะยาน และงานที่ตรวจสอบได้ จำนวนผู้ใช้ระดับมืออาชีพของเขาเป็นการคำนวณแบบคร่าวๆ โดยไม่มีการสำรวจใดๆ ประกอบโพสต์
- Cendyne อธิบายว่านายจ้างที่ไม่เปิดเผยชื่อได้รับความมั่นใจที่จะมุ่งหน้าสู่การควบรวมกิจการด้วยความช่วยเหลือจาก AI ที่ถูกกว่า นี่เป็นเรื่องเล่าโดยตรงเรื่องหนึ่งและการตีความของผู้เขียน ไม่ใช่การนับจำนวนงานทั่วทั้งเศรษฐกิจหรือข้อพิสูจน์ถึงทักษะทางวิศวกรรมที่เทียบเท่ากัน
- เครื่องมือที่มีประโยชน์ แพตช์ที่ปลอดภัย และการตัดสินใจจัดสรรพนักงานที่สมเหตุสมผล ล้วนต้องมีหลักฐานและเจ้าของที่รับผิดชอบเป็นของตนเอง

## บท

- 0:00 Linus จะไว้ใจบอทเขียนโค้ดหรือไม่?
- 0:45 ทำไมการอ่านหน่วยความจำจึงทำให้เกิดปัญหาการจราจรติดขัดได้?
- 1:25 การวัดประสิทธิภาพบนแล็ปท็อปวัดอะไรจริงๆ?
- 2:05 การอ่านแบบไหนที่ช้าลง?
- 2:30 ทำไมผู้คนจึงเห็นความสามารถของ AI แตกต่างกัน?
- 3:21 AI สามารถเปลี่ยนงานได้อย่างไรก่อนที่จะแทนที่ทักษะต่างๆ?
- 4:34 การเพิ่มความเร็วนี้ส่งผลกระทบต่ออะไร?
- 4:56 ฉันจะเผยแพร่แพตช์เหล่านี้หรือไม่?

## บทถอดเสียงที่แปลแล้ว

แปลจากการบรรยายภาษาอังกฤษต้นฉบับ เสียงและคำบรรยายที่มีให้จะควบคุมโดย YouTube

### Linus จะไว้ใจบอทเขียนโค้ดหรือไม่?

0:00 คุณอาจคาดหวังว่า Linus Torvalds จะทำให้บอทเขียนโค้ดร้องไห้ระหว่างการรีวิว เขากำลังใช้ Claude Code สำหรับแพตช์ Linux และแม้แต่ฉบับร่างแรกของจดหมายแนะนำ ในวิดีโอนี้ ทำไมการอ่านข้อมูลเล็กๆ น้อยๆ จึงมีค่าใช้จ่ายสูงนัก? และงานของใครที่เปลี่ยนไป? จับตาดูว่าจะเกิดอะไรขึ้นกับหน่วยความจำหลังจากการอ่าน นั่นคือจุดที่การเพิ่มความเร็วนี้ส่งผลกระทบ นี่คือวันจันทร์ที่ 12 ตุลาคม และนี่คือ The Daily Diff Claude Code เป็นผู้ช่วยเขียนโค้ดของ Anthropic

0:23 มันสามารถอ่านโปรเจกต์ แก้ไขไฟล์ และรันคำสั่งได้ Linus กำลังสั่งการมันเกี่ยวกับการจัดการหน่วยความจำ Linux ซึ่งการอ่านข้อมูลที่อยู่ในหน่วยความจำแล้ว ก็ยังสามารถทำให้คอร์โปรเซสเซอร์ต่อสู้กันเรื่องการทำบัญชีได้ Phoronix พบสาขานี้เมื่อคืนวันอาทิตย์ในอเมริกา ซึ่งที่นี่เป็นวันจันทร์แล้ว การคอมมิตลงวันที่วันเสาร์ นี่คืองานทดลอง ซึ่งมีแปดแพตช์และคำขอให้ตรวจสอบอย่างละเอียด แล็ปท็อปของคุณไม่ได้ดาวน์โหลด Linus ปลอมๆ มาอย่างลับๆ

### ทำไมการอ่านหน่วยความจำจึงทำให้เกิดปัญหาการจราจรติดขัดได้?

0:45 หลายเธรดอ่านไฟล์ที่แคชเดียวกัน แต่ละการอ่านจะจับการอ้างอิงไปยังหน่วยความจำ แล้วปล่อยมันทิ้งไปหลังจากนั้น การนับการอ้างอิงถูกเขียนสองครั้ง ดังนั้นคอร์ที่ทำการอ่านเล็กๆ น้อยๆ ที่ไม่เป็นอันตราย จึงแข่งขันกันเพื่อการทำบัญชี ห้องสมุดมีผู้อ่านแปดคนและสมุดลงชื่อออกหนึ่งเล่ม ข้อเสนอของเขาชะลอการรีไซเคิลหน่วยความจำโดยใช้ช่วงเวลาผ่อนผันการอัปเดตการคัดลอกอ่าน ผู้อ่านสามารถคัดลอกข้อมูลที่แคชไว้ได้โดยไม่ต้องทำการอ้างอิงนั้น เมื่อหน้าหน่วยความจำถูกลบออก หน่วยความจำจะต้องรอสักครู่ก่อนที่จะนำกลับมาใช้ใหม่ได้

1:09 การเพิ่มความเร็วมาจากการเปลี่ยนกฎอายุการใช้งานรอบข้อมูล Linus ให้เครดิต Claude Code สำหรับโค้ด โปรแกรมทดสอบ และการรีวิวเบื้องหลังรายการ ปัญหาของเขา มันร่างข้อความอธิบายภายใต้การดูแลของเขา การวัดผลดำเนินการบนเครื่องของเขา แม้แต่หุ่นยนต์ก็ยังต้องนำใบเสร็จมาเสนอในการรีวิวครั้งนี้ ผลลัพธ์ที่เป็นหัวข้อข่าวใช้แปดเธรดอ่านสิบหกไบต์จากหน้าเดียว

### การวัดประสิทธิภาพบนแล็ปท็อปวัดอะไรจริงๆ?

1:28 ลองนึกถึงการอ่านไฟล์เดิมซ้ำๆ จำนวนเล็กน้อย เขาเปรียบเทียบรอบโปรเซสเซอร์ต่อการอ่านเพราะแล็ปท็อปของเขาจะลดความเร็วลงเมื่อร้อน การวัดประสิทธิภาพที่มีการพยากรณ์อากาศของตัวเอง ค่าพื้นฐานมีค่าใช้จ่ายประมาณสามพันรอบต่อการอ่าน เมื่อมีแพตช์ จะอยู่ที่ประมาณเจ็ดร้อยยี่สิบห้า นั่นคือประมาณหนึ่งในสี่ของต้นทุนโปรเซสเซอร์ในการทดสอบนี้ เครื่อง Linux ทั้งหมดของคุณไม่ได้รับการสัญญาว่าจะเร็วขึ้นสี่เท่า จดหมายแนะนำของเขาวางส่วนที่ลำบากไว้ข้างๆ ส่วนที่น่าตื่นเต้น

1:53 การลดผลกระทบด้านความปลอดภัยและการป้องกัน usercopy ที่แข็งแกร่งถูกปิดใช้งาน เขารายการการทดสอบที่ขาดหายไป รวมถึงเครื่องจักรอื่นๆ และเครื่องมือดีบักหน่วยความจำ การอ่านเชิงอรรถกลายเป็นความได้เปรียบในการแข่งขัน ซึ่งให้ความรู้สึกเหมือนเป็นข้อบกพร่องของมนุษยชาติ มีการถดถอยเมื่อหน้าผู้ใช้ปลายทางหายไป

### การอ่านแบบไหนที่ช้าลง?

2:07 การอ่านเล็กๆ น้อยๆ มีค่าใช้จ่ายสูงขึ้นเพราะเส้นทางด่วนล้มเหลวก่อนที่เส้นทางเก่า จะจัดการกับ page fault ข้อเสนอเร่งเส้นทางหนึ่งในขณะที่เพิ่มงานให้กับอีกเส้นทางหนึ่ง ทั้งสองส่วนนี้ควรได้รับการรีวิว ถือว่านี่เป็นการทดลองทางวิศวกรรมที่มีปัญหาคอขวดที่รู้จักและการวัดผล ที่มีข้อจำกัด ผู้ตรวจสอบจะได้สิ่งที่จับต้องได้มาท้าทาย ผู้ช่วยที่สร้างแพตช์ทำให้มีผู้รับผิดชอบในการพิสูจน์ว่าส่วนที่อันตรายนั้นปลอดภัย ปลอดภัย

### ทำไมผู้คนจึงเห็นความสามารถของ AI แตกต่างกัน?

2:30 ในขณะเดียวกัน Andrej Karpathy กล่าวว่าความเข้าใจของเราเกี่ยวกับความสามารถของ AI กำลังแตกแยกกัน โพสต์ใหม่ของเขาทบทวนข้อสังเกตเมื่อเดือนเมษายน เขาอธิบายถึงช่องทาง ตั้งแต่ผู้ที่แทบไม่ได้ใช้โมเดลภาษาไปจนถึงมืออาชีพ ที่สั่งการตัวแทนเขียนโค้ดที่ทรงพลัง คำเดียวกัน AI แต่เป็นวันที่แตกต่างกันในการทำงาน การคำนวณแบบคร่าวๆ ของเขาระบุว่ามีคนประมาณยี่สิบล้านคนใช้โมเดลแนวหน้าในระดับมืออา撳 สำหรับการคำนวณและโค้ด นี่เป็นการประมาณการณ์ โดยไม่มีการสำรวจมาให้

2:52 เขาเน้นย้ำถึงการเข้าถึง ปัญหาที่ทะเยอทะยาน และงานที่ตรวจสอบได้ การสนทนาในแชทบอทและการทดลองเคอร์เนลภายใต้การกำกับดูแลใช้กล้ามเนื้อที่แตกต่างกัน คนหนึ่งเฝ้าดูบอททำคำขอผิดพลาดในขณะที่อีกคนหนึ่งเผยแพร่แพตช์ที่มีประโยชน์ การประมาณการณ์จำนวนประชากรนั้นง่ายต่อการทำซ้ำเป็นงานวิจัยอย่างอันตราย ติดป้ายกำกับการประมาณการณ์ไว้ก่อนที่กราฟจะเริ่มสวมเสื้อกาวน์ห้องทดลอง ถามว่าระบบทำอะไรได้บ้าง ผลลัพธ์ได้รับการตรวจสอบอย่างไร และใครเป็นเจ้าของ ผลลัพธ์เหล่านั้น คำถามเหล่านี้เดินทางได้ดีกว่าภาพหน้าจอของคำตอบมหัศจรรย์

### AI สามารถเปลี่ยนงานได้อย่างไรก่อนที่จะแทนที่ทักษะต่างๆ?

3:21 จากนั้น Cendyne ก็เผยแพร่เรื่องราวที่ไม่สบายใจนักในชื่อ Fable took my jorb ผู้เขียนกล่าวว่าพวกเขาเป็นวิศวกรคนสุดท้ายของบริษัท และผู้บริหารเชื่อว่าความช่วยเหลือจาก AI ที่ถูกกว่า จะทำให้บริษัทสามารถดำเนินไปสู่การควบรวมกิจการ หรือการซื้อกิจการได้ ฝ่ายบริหารสามารถเปลี่ยนการใช้จ่ายก่อนที่โมเดลจะเทียบเท่ากับการตัดสินใจของวิศวกรที่มีประสบการณ์ได้ การตัดสินใจของวิศวกรที่มีประสบการณ์ได้ Cendyne แย้งว่ารสนิยมและวิสัยทัศน์ยังคงขาดหายไป ในขณะที่การตลาดให้ความมั่นใจ

3:42 การตัดสินใจเกี่ยวกับเงินเดือนอาจเกิดขึ้นก่อนที่จะมีการสรุปข้อโต้แย้งทางเทคนิค โพสต์นี้อธิบายถึงความกลัวหลังจากการเลิกจ้างและกล่าวว่าผู้เขียนได้พบสิ่งอื่น นั่นคือบุคคลที่กำลังเผชิญกับผลที่ตามมา จุดสำคัญอยู่ที่สเปรดชีทที่ทำการตัดสินใจ การเรียกมันว่าประสิทธิภาพทำให้การบัญชีได้รับการประเมินผลการปฏิบัติงานอย่างใจกว้าง การพิสูจน์ว่าเครื่องมือมีประโยชน์และการพิสูจน์ว่าแผนการจัดสรรพนักงานมีเหตุผลเป็นงานที่แยกจากกัน แพตช์มีปริมาณงานที่สามารถทดสอบได้ การเดิมพันของนายจ้างเกี่ยวข้องกับการเป็นเจ้าของผลิตภัณฑ์และความล้มเหลวในอนาคต

4:09 ไมโครเบนช์มาร์กที่ผ่านได้ไม่สามารถเซ็นสัญญาการสนับสนุนได้ เรามีเรื่องราวจากนักพัฒนาคนหนึ่งกับนายจ้างที่ไม่เปิดเผยชื่อ มันให้มุมมอง แต่ไม่ใช่การนับจำนวนงานทั่วทั้งเศรษฐกิจหรือการประเมินอิสระ เกี่ยวกับความต้องการของบริษัทนั้น เก็บขอบเขตไว้เมื่อเล่าเรื่องราว ตัวแปรที่พบบ่อยคือความรับผิดชอบ Linus กำกับการทำงาน Karpathy อธิบายถึงการเข้าถึงและงานที่ไม่เท่าเทียมกัน

4:29 Cendyne อธิบายถึงการเดิมพันของผู้บริหาร มีคนรับผิดชอบผลที่ตามมาในทุกเวอร์ชัน

### การเพิ่มความเร็วนี้ส่งผลกระทบต่ออะไร?

4:34 แล้วค่าใช้จ่ายหน่วยความจำล่ะ? หน้าที่ถูกลบจะรอสักครู่ก่อนที่จะนำกลับมาใช้ใหม่ และ allocator ไม่สามารถมองเห็น หน่วยความจำที่รอนั้นได้อย่างถูกต้อง Linus ระบุว่าเรื่องนี้ ยังไม่ได้รับการแก้ไขแม้จะมีแพตช์บรรเทาผลกระทบของเขา การอ่านที่เร็วขึ้นทำให้ระบบย่อยอื่นมีปัญหาการบัญชีที่ยากขึ้น การทำบัญชีพบโต๊ะทำงานใหม่ นั่นเป็นเชิงอรรถที่ควรเก็บไว้ หากคุณต้องการอ่านเรื่องนี้มากกว่าที่จะฟังฉันพูด Daily Diff จะส่งถึงกล่องจดหมายของคุณ

4:53 ทุกเช้า ฟรีที่ the daily diff dot dev ลิงก์อยู่ด้านล่าง

### ฉันจะเผยแพร่แพตช์เหล่านี้หรือไม่?

4:56 ดังนั้นคำตัดสินของวันนี้คือ NEEDS REVIEW ฉันจะให้ผู้ช่วยอยู่ในเวิร์กโฟลว์และเรียกร้องการทดสอบที่กว้างขึ้นก่อน เผยแพร่การเปลี่ยนแปลงอายุการใช้งานเหล่านี้ ความรับผิดชอบยังคงอยู่กับวิศวกร และนั่นคือ diff สำหรับวันนี้ ฉัน Niko จาก Axrisi รวมอย่างมีความรับผิดชอบ

## แหล่งที่มา

- [Read from the page cache without folio references — cover letter and tests](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab) — Linus Torvalds / kernel.org
- [Experimental noref-filemap-read-with-llm branch](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=noref-filemap-read-with-llm) — Linus Torvalds / kernel.org
- [Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude Code](https://www.phoronix.com/news/Linus-Torvalds-Claude-Code) — Phoronix / Michael Larabel
- [Claude Code overview](https://code.claude.com/docs/en/overview) — Anthropic
- [Capability-understanding gap and napkin estimates](https://x.com/karpathy/status/2109361546505966046) — Andrej Karpathy / X
- [Fable took my jorb](https://cendyne.dev/posts/2026-10-11-fable-took-my-jorb.html) — Cendyne
- [Discussion of Linus's Claude Code branch](https://news.ycombinator.com/item?id=50050367) — Hacker News
- [Discussion of Karpathy's capability-gap post](https://news.ycombinator.com/item?id=50047422) — Hacker News
- [Discussion of Cendyne's account](https://news.ycombinator.com/item?id=50053216) — Hacker News
