Source page: http://bitwizard.nl/sig11/
สัญญาณ 11 ขณะที่รวบรวมเคอร์เนล
คำถามที่พบบ่อยนี้อธิบายว่าสาเหตุที่เป็นไปได้เพื่อให้เกิดผลที่รบกวนจิตใจผู้คนจำนวนมากเมื่อเร็ว ๆ นี้ คือว่าลินุกซ์ (*) – เคอร์เนล (หรือแพคเกจขนาดใหญ่อื่น ๆ สำหรับเรื่องที่) รวบรวมเกิดปัญหากับ“สัญญาณ 11” สาเหตุอาจเป็นซอฟต์แวร์หรือ (ส่วนใหญ่) ฮาร์ดแวร์ อ่านต่อไปเพื่อหาข้อมูลเพิ่มเติม
(*) แน่นอนไม่มีอะไรเป็นลินุกซ์ที่เฉพาะเจาะจง หากฮาร์ดแวร์ของคุณเป็นขุย, Linux, Windows 3.1, FreeBSD, Windows NT และ NextStep ทั้งหมดจะผิดพลาด
Sig11 คำถามที่พบบ่อย
คำถาม
สัญญาณ 11 สิ่งที่หมายความว่า?
ตอบ
สัญญาณที่ 11 อย่างเป็นทางการหรือรู้ว่าเป็น“ความผิดส่วน” หมายความว่าโปรแกรมการเข้าถึงสถานที่ตั้งของหน่วยความจำที่ไม่ได้รับมอบหมาย นั่นคือมักจะเป็นข้อผิดพลาดในโปรแกรม ดังนั้นถ้าคุณกำลังเขียนโปรแกรมของคุณเองที่เป็นสาเหตุส่วนใหญ่ แต่คำถามที่พบบ่อยนี้จะมีสมาธิอยู่กับความเป็นไปได้นอกจากว่า
คำถาม
(เคอร์เนล) ฉันรวบรวมเกิดปัญหากับ
GCC: รวบรวมข้อผิดพลาดภายใน: โปรแกรม cc1 มีสัญญาณอันตรายถึงชีวิต 11
มีอะไรผิดปกติกับคอมไพเลอร์คืออะไร? รุ่นของคอมไพเลอร์ที่ฉันต้อง? มีสิ่งผิดปกติกับเคอร์เนล?
ตอบ
ส่วนใหญ่มีแนวโน้มมีอะไรผิดปกติกับการติดตั้งของคอมไพเลอร์ของคุณหรือเคอร์เนล มันน่าจะมีสิ่งที่จะทำอย่างไรกับฮาร์ดแวร์ของคุณ มีความหลากหลายของระบบย่อยที่สามารถจะผิดที่มีความหลากหลายของวิธีการที่จะแก้ไขได้เป็นและ การอ่านและคุณจะพบมากขึ้น มีสองข้อยกเว้นนี้“กฎ” เป็น คุณอาจจะทำงานต่ำในหน่วยความจำเสมือนหรือคุณอาจจะได้รับการติดตั้ง หมวกสีแดง 5.x, 6.x หรือ 7.x. มีมากขึ้นเกี่ยวกับเรื่องนี้ใกล้จะจบ
คำถาม
โอเคมันอาจจะไม่ซอฟต์แวร์ที่จะรู้ได้อย่างไรสำหรับแน่ใจหรือไม่?
ตอบ
แรกให้ตรวจสอบว่าเป็นฮาร์ดแวร์ที่เป็นสาเหตุของปัญหาของคุณ เมื่อ“ให้” หยุดเพียงแค่พิมพ์“ให้” อีกครั้ง ถ้ามันรวบรวมไฟล์อีกไม่กี่ก่อนที่จะหยุดมันจะต้องเป็นฮาร์ดแวร์ที่เป็นสาเหตุของคุณทุกข์ ถ้ามันหยุดทันทีอีกครั้ง (เช่นสแกนไดเรกทอรีน้อย ๆ กับ“ไม่มีอะไรที่จะต้องทำสำหรับ xxxx” ก่อนที่จะระเบิดที่ตรงสถานที่เดียวกัน) ลอง
dd if = / dev / HARD_DISK ของ = / dev / null BS = 1024K นับ = megs
เปลี่ยน HARD_DISK ที่“hda” กับชื่อของฮาร์ดดิสก์ของคุณ (เช่น hda หรือ SDA. หรือใช้“DF.”) เปลี่ยน megs ไปจำนวนเมกะไบต์หน่วยความจำหลักที่คุณมี นี้จะทำให้หลายเมกะไบต์แรกของฮาร์ดดิสก์ของคุณจะอ่านจากดิสก์บังคับ C ไฟล์ที่มาและไบนารี GCC ที่จะอ่านจากดิสก์ครั้งต่อไปที่คุณใช้มัน ตอนนี้พิมพ์ให้อีกครั้ง หากยังคงหยุดในสถานที่เดียวกันฉันเริ่มที่จะสงสัยว่าคุณกำลังอ่านคำถามที่พบบ่อยขวาขณะที่มันเริ่มที่จะมีลักษณะเช่นปัญหาซอฟต์แวร์หลังจากทั้งหมด … จะมองที่“สิ่งที่เป็นไปได้อื่น ๆ” คำถาม … .. ถ้าได้โดยไม่ต้องคนนี้“dd” คำสั่งคอมไพเลอร์ช่วยในการหยุดในสถานที่เดียวกัน แต่ย้ายไปยังสถานที่อื่นหลังจากที่คุณใช้“dd” แน่นอนคุณมีดิสก์ -> ปัญหาการถ่ายโอนแกะ
คำถาม
มันจะมีอะไรจริงๆหมายถึงอะไร คุณแน่ใจหรือว่ามันเป็นปัญหาฮาร์ดแวร์?
ตอบ
ดีคอมไพเลอร์เข้าถึงหน่วยความจำที่อยู่นอกช่วงของหน่วยความจำ หากเกิดเหตุการณ์นี้กับฮาร์ดแวร์ทำงานมันเป็นความผิดพลาดในการเขียนโปรแกรมภายในคอมไพเลอร์ นั่นเป็นเหตุผลที่ว่า“รวบรวมข้อผิดพลาดภายใน” อย่างไรก็ตามเมื่อฮาร์ดแวร์บางครั้งพลิกบิต GCC ใช้ตัวชี้มากมายว่ามันมีโอกาสที่จะจบลงด้วยการเข้าถึงสิ่งที่อยู่นอกช่วงที่อยู่ของมัน (ที่อยู่สุ่มเป็นส่วนใหญ่อยู่นอกช่วงที่อยู่ของคุณเช่นแม้ว่าหน่วยความจำของคุณอาจจะเป็นส่วนสำคัญของ 4G ในปัจจุบันมักจะมีเพียงส่วนเล็ก ๆ ถูกแมปไปใดกระบวนการหนึ่งดูเหมือนว่าในปัจจุบันทุกคนที่มีปัญหา“สัญญาณ 11” ได้รับการเข้าสู่หน้านี้ หากคุณกำลังพัฒนาซอฟแวร์ของคุณเองหรือมีซอฟต์แวร์ที่ไม่ได้รับการแก้ไขข้อบกพร่องมากพอ“สัญญาณ 11” (หรือความผิดส่วน) ก็ยังคงเป็นคำใบ้ที่แข็งแกร่งมากว่ามีสิ่งผิดปกติกับโปรแกรม เฉพาะเมื่อโปรแกรมเช่น“GCC” ที่ทำงานเกือบทุกคนอื่นที่จะผิดพลาดในชุดข้อมูล (เช่นลินุกซ์เคอร์เนล) ที่ยังได้รับการดีผ่านการทดสอบแล้วมันจะกลายเป็นคำใบ้ว่ามีสิ่งผิดปกติกับฮาร์ดแวร์ของคุณ หากส่วนประกอบซอฟต์แวร์บางอย่างเช่นโปรแกรมควบคุมฮาร์ดแวร์ในระบบของคุณเสียก็อาจทำให้เกิดอาการที่มีความใกล้ชิดกับผู้ที่ล้มเหลวของฮาร์ดแวร์ แต่เมื่อคนขับเป็นความผิดพลาดก็มีโอกาสมากขึ้นที่จะทำให้เกิดปัญหาร้ายแรงภายในเคอร์เนลมากกว่าเพียงแค่ก่อให้เกิดคอมไพเลอร์ที่จะผิดพลาด
คำถาม
ตกลง. ผมอาจจะมีปัญหาฮาร์ดแวร์มันคืออะไร?
ตอบ
ถ้ามันเกิดขึ้นเป็นฮาร์ดแวร์ที่จะสามารถ:
- หน่วยความจำหลัก. หน่วยความจำหลักของคุณอาจจะได้รับบิตเป็นครั้งคราวที่ไม่ถูกต้อง หากเกิดเหตุการณ์นี้ที่“เขียน” คุณจะไม่เห็นข้อผิดพลาดใด ๆ ที่เท่าเทียมกัน มีหลายวิธีที่จะแก้ไขได้คือ:
- หน่วยความจำความเร็วอาจจะช้าเกินไป การเพิ่มจำนวนของรัฐกับการรอคอยใน BIOS
ซึ่งอาจจะเกิดจากตัวเลือก AutoConfig AMIBIOSs: มันอาจจะเป็นเพียงรู้เกี่ยวกับ 486s วิ่งได้ไม่เกิน 80 MHz ในขณะที่คุณกำลังซื้อ 100 MHz รุ่น – แพ็ตโวลต์ - หน่วยความจำความเร็วอาจจะช้าเกินไป ได้รับเร็วขึ้น SIMMs DRAM ยกตัวอย่างเช่นเมนบอร์ดอัสซุสในปัจจุบันจำเป็นต้องมี 60 NS DRAM ถ้าคุณมี 100 หรือหน่วยประมวลผล 133 MHz (ลองดูในคู่มือเมนบอร์ดของคุณ) ผมเคยได้ยินรายงานว่า 70 NS ยังทำงาน, ปัญหาความน่าเชื่อถือเช่น sig11 สุ่มของเป็นไปได้ … (ฉันจะไม่ใช้ความเสี่ยง) – แอนดรู Eskilsson ([email protected])
- คุณอาจคิดว่าคุณสามารถเรียกใช้ SDRAMs 100MHz ของคุณที่ 100MHz ไม่ถูกต้อง! อ่าน http://www.bitwizard.nl/sig11/sdram เหตุผลที่ผมคิดว่าเป็นกรณีนี้ คุณจำเป็นต้องมีอย่างน้อยหนึ่งเกรดความเร็วได้เร็วกว่าความเร็วที่พวกเขาได้รับการประเมินสำหรับ
- มีชิปที่ไม่ดีที่หนึ่งของ SIMMs คือ หากคุณเป็นเจ้าของมากกว่า 1 ธนาคารของหน่วยความจำที่คุณอาจจะสามารถที่จะดึง SIMMs และดูว่าปัญหาจะหายไป โปรดใช้ความระมัดระวังสำหรับ STATIC !!!
- เราจัดการฮาร์ดหนึ่งที่นี่ในสัปดาห์ที่ผ่านมา มันกลับกลายเป็นว่าทั้ง 4 16Mb SIMMs ถูกหักในการที่พวกเขาลดลงเล็กน้อยรอบครั้งต่อชั่วโมง นี้ก็เพียงพอที่จะผิดพลาดเครื่องในประมาณวันหรือผิดพลาดเคอร์เนลรวบรวมในประมาณหนึ่งชั่วโมง ชุดใหม่ของ SIMMs ทำงานอย่างสมบูรณ์แบบ มันต้องใช้เวลานานในขณะที่การวินิจฉัยนี้เพราะทั้ง 4 ของ SIMMs ได้รับผลกระทบอย่างเท่าเทียมกันดังนั้นออกครึ่งหนึ่งของหน่วยความจำออกมาไม่ได้เปลี่ยนสิ่ง
มาร์ค Kettner ([email protected]) รายงานว่าระบบของเขาคือความสามารถในการทำงานทดสอบหน่วยความจำของฉันสำหรับ 2,300 ครั้งปริซึม แต่แล้วตรวจพบประมาณ 10 ข้อผิดพลาด มันก็ยังคงตรวจสอบไม่มีความผิดพลาดสำหรับไม่กี่ร้อยวิ่งอีกครั้ง … .. ในกรณีของเขาทำงานคอมไพล์เคอร์เนลเป็นวิธีที่มีประสิทธิภาพมากขึ้นของการตรวจสอบสุขภาพของระบบ (ในการกำหนดค่าที่มีเสถียรภาพมากที่สุดระบบสามารถรวบรวมประมาณ 14 เมล็ดก่อนที่จะบ้าดีเดือด ) วิธีการแก้ปัญหาของเขาคือการ“การค้าใน” หน่วยความจำเก่าที่เรียกว่า“อัพเกรดหน่วยความจำ” เจ้าของร้านแล้ว“ทดสอบ” ในการทดสอบหน่วยความจำของพวกเขาซึ่ง OKS หน่วยความจำ จากนั้นเขาก็มีส่วนลดที่ดีในหน่วยความจำใหม่ 🙂 - มันดูเหมือนว่าบาง 30-72 แปลงขาสามารถก่อให้เกิดข้อผิดพลาดในหน่วยความจำ (ดูวิธีการเก่ารายการนี้คือใครจำ SIMMs 30pin อย่างไรก็ตามสิ่งเหล่านี้ถือที่ดีเลิศสำหรับ SIMM? <-> แปลง DIMM หรือ socket370 <-> สล็อต 1 แปลง) (มันยังไม่ได้รับการพิสูจน์แล้วว่า 4 SIMMS ในแปลง ได้ไปไม่ดีหรือถ้าแปลง SIMM เป็นความผิด SIMMS ได้รับการทำงานที่ดีเลิศสำหรับปีก่อนที่พวกเขาย้ายเข้าไปอยู่ในแปลงที่ … ) -.. Naresh ชาร์ ([email protected]) พอล Gortmaker ([email protected]) เสริมว่าแปลง SIMM ควรมีอย่างน้อย 4 ตัวเก็บประจุบายพาสเพื่อให้แหล่งจ่ายไฟของ SIMMs สะอาด
- หากการฟื้นฟูของ DRAM ไม่ทำงานอย่างถูกต้อง DRAMs ช้าจะสูญเสียข้อมูลของพวกเขา บางคน (486) เมนบอร์ดหยุดสดชื่นได้อย่างถูกต้องเมื่อคุณเปิด“การฟื้นฟูที่ซ่อนอยู่” ดูเหมือนว่าจะมีโปรแกรมที่เรียกว่า“DRAM” รอบที่ยังสามารถเลอะรีเฟรชของคุณจะก่อให้เกิดปัญหา sig11 – แฮงค์ Barta ([email protected]) รอนเพีย ([email protected])
- จำนวนของรัฐกับการรอคอยอาจจะต่ำเกินไป การเพิ่มจำนวนของรัฐกับการรอคอยใน BIOS สำหรับการแก้ไข มุมานะบอร์ด Intel ไม่ช่วยให้คุณสามารถเพิ่มหน่วยความจำรอรัฐ นี้สามารถคาดคะเนได้รับการแก้ไขโดยการกระพริบ MR BIOS ในเมนบอร์ด – เดวิดฮอลล์ ([email protected])
- บางโมดูลหน่วยความจำเพียงแค่ไม่ชอบที่จะทำงานร่วมกันกับคนอื่น ๆ แยกพวกเขาทั้งสองทำงานร่วมกันที่พวกเขาทำไม่ได้ นี้เป็นส่วนใหญ่มีแนวโน้มที่จะเกิดขึ้นถ้าคุณผสมแบรนด์ที่แตกต่างและขนาด อย่างเป็นทางการถ้าคุณติดกับรายละเอียดสำหรับโมดูลทั้งหมดมันก็ทำงาน อย่างไม่เป็นทางการบางครั้งคุณอาจจะประสบปัญหา
- หน่วยความจำความเร็วอาจจะช้าเกินไป การเพิ่มจำนวนของรัฐกับการรอคอยใน BIOS
- ข้อมูลที่ถูกเก็บไว้. หน่วยความจำแคชของคุณอาจจะได้รับบิตเป็นครั้งคราวที่ไม่ถูกต้อง แคชมักจะไม่ได้มาพร้อมกับความเท่าเทียมกัน คุณสามารถวินิจฉัยว่าเป็นกรณีโดยการปิดแคชใน BIOS นี้ หากปัญหาจะหายไปมันอาจจะเป็นแคช มีหลายวิธีที่จะแก้ไขได้คือ:
- ความเร็วหน่วยความจำแคชอาจจะช้าเกินไป การเพิ่มจำนวนของรัฐกับการรอคอยใน BIOS
- ความเร็วหน่วยความจำแคชอาจจะช้าเกินไป รับชิป SRAM ได้เร็วขึ้น
- มีชิปที่ไม่ดีในแคชของคุณคือ มันไม่น่าที่คุณสามารถสลับชิปได้อย่างง่ายดายเช่นเดียวกับ SIMMs โปรดใช้ความระมัดระวังสำหรับ STATIC !!! – โจเซฟบารอน ([email protected])
- แคชอาจจะมีการตั้ง“เขียนกลับ” ในขณะที่มีข้อผิดพลาดในการเขียนกลับมาดำเนินงานของชิปเซ็ตของคุณ เมนบอร์ดที่เกิดขึ้นนี้เป็น“MV020 486VL3H” (กับ 20M RAM) – สกอตต์ Brumbaugh ([email protected]) (ที่อยู่จดหมายไม่ทำงานก็อตต์: ได้รับกลับมาที่ผมมีอยู่ผู้ส่งที่ถูกต้อง.)
- เมนบอร์ดอาจจำเป็นต้องมีจัมเปอร์เพื่อสลับระหว่างแคช on a Stick และแคชชิปจุ่มสมัยเก่า (JP16 บน Rev 2.4 ASUS P / I-เมนบอร์ด P55TP4XE)
- การถ่ายโอนดิสก์ บล็อกมาจากดิสก์อาจจะเกิดขึ้นมีข้อผิดพลาดเล็กน้อยเป็นครั้งคราว
- ถ้าคุณมีปัญหานี้คุณมีแนวโน้มที่จะต้องทำคำสั่ง“DD” เพื่อ“ย้าย” ปัญหาที่เกิดขึ้นจากสถานที่หนึ่งไปยังอีก …
- บาง ฮาร์ดดิสก์ IDE ไม่สามารถจัดการ“irq_unmasking ตัวเลือก” นี้อาจจะเป็นเพียงการแสดงภายใต้ภาระ และมันอาจแสดงเป็น sig11
- การตั้งค่าบางอย่างไม่สามารถจัดการกับ DMA ในการกำหนดค่าบางอย่าง มาริโอ Moder รายงานว่าระบบของเขาในที่สุดก็เริ่มทำงานได้อย่างถูกต้องหลังจากเปิดใช้งานแบบ 32 บิต-io สำหรับทั้ง HD และไดรฟ์ซีดีของเขา – มาริโอ Moder ([email protected])
- คุณมี 31xx กะโหลก? โยนมันในถังขยะ (หรือขายให้ผู้ใช้ DOS ปรับปรุง:. ยังไม่เคยได้ยินเกี่ยวกับกะโหลกสำหรับปีที่ผ่านมาพวกเขาอาจจะเป็นรูปปั้นครึ่งตัวไดรฟ์ยังไม่ได้ทำงานกับ W95 โดยวิธีการที่…)
- SCSI? สิ้นสุด? รถบัสสั้นอาจยังคงทำงาน (กลับกลอกที่มี) ที่มีการเลิกจ้างที่ไม่ดี รถบัสยาวอาจได้รับข้อผิดพลาดอยู่แล้ว คุณสามารถเปิดเท่าเทียมกันบนโฮสต์และดิสก์?
- ซีพียูตัวเอง สำหรับกระบวนการบางส่วนของตัวประมวลผลที่มีเปอร์เซ็นต์ที่สูงมากของพวกเขาที่จะเกิดขึ้นจะ“เลวร้าย” บางปีที่ผ่านมา: เดิมที่ใช้ Intel Pentium-120 ของ ไม่กี่ปีที่ผ่านมา AMD K6 / 2-300 ของ (1998 ผลิตในสัปดาห์ที่ 34 ผ่าน 39) และเมื่อเร็ว ๆ นี้เอเอ็มดี K6 / 2-450 ของ บางคนอาจตัดสินใจที่บอกว่า 400MHz เป็นที่ยอมรับของพวกเขา แต่ถ้าเรื่องนี้จะออกมาเป็นปัญหาให้คุณได้รับสิทธิ์ในการประมวลผลใหม่ ไปและแลกเปลี่ยนความมันที่คุณซื้อมัน (ลืมเกี่ยวกับผู้ P120 ของมันไม่คุ้มค่าปัญหา … – กีโยม Cottenceau ([email protected]) และมาร์คคีแกน ([email protected])
- ซีพียูตัวเอง สำหรับกระบวนการบางส่วนของตัวประมวลผล K6 เพียงแค่มีข้อผิดพลาดการออกแบบ อ่าน http://www.multimania.com/poulot/k6bug.html แล้วให้แน่ใจว่าคุณได้รับ K6 ของคุณแลกเปลี่ยน – Rongen ([email protected])
- โอเวอร์คล็อก Cyrix P-166 หน่วยประมวลผลทำงานที่ 133MHz ไม่ได้อยู่ที่ 166 นี้จะต้องเป็นตรรกะที่จะพวกที่ Cyrix แต่ไม่มีใครอื่น คุณโอเวอร์คล๊อกพวกเขาหากคุณเรียกพวกเขาที่ 166MHz … .. (หมายเหตุ: บางส่วนของคำถามที่พบบ่อยคือเก่าสวยตอนนี้เอเอ็มดีได้เริ่มต้นทำในสิ่งเดียวกัน.. วิ่ง XP1800 ที่ 1533MHz)
- โอเวอร์คล็อก ผู้ขายบางคน (หรือคนภาคเอกชน) คิดว่ามันเป็นไปได้ที่จะโอเวอร์คล็อกซีพียูบาง บางคนอาจจะทำงานที่คนอื่นทำไม่ได้ คุณอาจต้องการที่จะลองปิดเทอร์โบ (โปรดทราบว่าเมนบอร์ด Pentium ส่วนใหญ่ไม่สนับสนุนโหมดที่ไม่ใช่เทอร์โบ) และดูว่าปัญหาจะหายไป ตรวจสอบความเร็วของ CPU ของคุณเทียบ (พิมพ์บนมันอย่างระมัดระวังเอาพัดลมถ้าจำเป็น) กับสิ่งที่จัมเปอร์เมนบอร์ดหรือการตั้งค่า BIOS บอกว่า … มันดูเหมือนว่าแม้ Intel อาจทำผิดพลาดในพื้นที่นี้ ตอนนี้ผมมีรายงานที่เชื่อถือได้หลายอย่างที่ Pentium อย่างเป็นทางการจะ sig11 ที่ความเร็วการจัดอันดับของพวกเขา แต่ไม่ได้อยู่ที่ความเร็วต่ำ สำหรับความเร็วในบางเมนบอร์ดเป็นเพียงเน้นยากสำหรับโปรเซสเซอร์ความเร็วช้ากว่า (120 MHz-> เมนบอร์ดทำงานที่ 60MHz, 100MHz-> เมนบอร์ดทำงานที่ 66MHz) ผมคิดว่ามันไม่น่าที่ว่านี้มีอะไรจะทำอย่างไรกับเมนบอร์ด นอกจากนี้ยังมีหน่วยประมวลผล 120MHz ใหม่ทำงานได้อย่างถูกต้อง – ซามูเอล RAMAC ([email protected]) นี้จะไม่ซ้ำกับ Intel หรือคู่แข่งใด ๆ
- โอเวอร์คล็อก ปัจจุบันความเร็วหน่วยประมวลผลกระจายอำนาจ ฯลฯ เป็นต้นมีทั้งหมดเพื่อให้ใกล้เคียงกับ“ขอบ” ที่ทุกขณะนี้แล้ว บริษัท ที่เชื่อถือได้เช่น Intel ต้องรีสอร์ทเพื่อเทคนิคที่โอเวอร์คล็อกเกอร์ใช้ในการปรับปรุงประสิทธิภาพการทำงาน ผลยังสามารถเทียบเคียง: ค้างสุ่ม sig11 ของ ฯลฯ เป็นต้น
-
- อุณหภูมิของ CPU หน่วยประมวลผลความเร็วสูงอาจจะร้อนมากเกินไปโดยไม่ต้องระบายความร้อนที่ถูกต้อง นอกจากนี้ยังอาจเกิดจากความล้มเหลวเป็นแฟน (ของฉันส่วนบุคคล ‘486 มีแฟนที่ใช้เวลาไม่กี่นาทีที่จะได้รับขึ้นอยู่กับความเร็ว. มันอาจจะไม่เคยล้มเหลวเพราะมันปลดประจำการในขณะนี้ 🙂 ซีพียูจะกลายเป็นเอาแน่ถ้า“ผลักดัน” โดยการรวบรวมเมล็ด ปัญหานี้จะกลายเป็นเลวร้ายยิ่งถ้าคุณปิดการใช้งาน“HALT” ในบรรทัดคำสั่ง LILO ลินุกซ์พยายามที่จะใช้พลังงานลงของ CPU โดยการดำเนินการ“หยุด” การเรียนการสอนเมื่อระบบไม่ได้ใช้งาน นี้จะเก็บรักษาอำนาจและดังนั้นอุณหภูมิของ CPU ลดลงเมื่อระบบไม่ได้ใช้งาน คุณจึงอาจจะไม่ทราบปัญหานี้เมื่อแก้ไขเพียงและมันอาจพื้นผิวหลังจากชั่วโมงของการงานอย่างเข้มข้นของ CPU เมื่ออุณหภูมิโดยรอบสูง ถ้าคุณมี Pentium กับ Fdiv ข้อผิดพลาดก็จะแนะนำเพื่อการค้าในอินเทล พวกเขาจะส่งใหม่ที่กำหนดไว้ล่วงหน้าด้วยอย่างเป็นทางการ FAN อินเทลได้รับการอนุมัติ นอกจากนี้ทราบว่ากาวปกติส่วนใหญ่จะเป็นตัวนำความร้อนที่เลวร้ายมาก มีความร้อนกาวพิเศษที่ควรจะใช้เมื่อมีแฟนจะต้องมีการติดกาวที่ CPU เป็น – อาร์โน Griffioen ([email protected]) – พอลดับบลิว Mills ([email protected]) – อลันลม ([email protected])อินเทลกล่าวว่าอุณหภูมิที่อนุญาตสำหรับช่วงนอก CPU ของคุณคือ:
0-85 C: Intel486 SX, Intel486 DX, IntelDX2, IntelDX4 ประมวลผล
0-95 C: IntelDX2 โปรเซสเซอร์ IntelDX4 OverDrive®
0-80 C: 60 MHz หน่วยประมวลผลPentium®
0-70 C: 66-166 MHz หน่วยประมวลผล Pentium
สำหรับข้อมูลเกี่ยวกับวิธีการวัดนี้และยืนยันสิ่งที่ผมพูดนี่บางคนดู: http://pentium.intel.com/procs/support/faqs/ iarcfaq.htm (โดยเฉพาะอย่างยิ่งคำถาม Q5, Q6 และ Q12. เอกสารที่จะได้รับล้าสมัยเล็กน้อย แต่ก็ยังคงเป็นที่ถูกต้องมาก. ดูเหมือนว่าคำถามย้ายไปรอบ ๆ บิตทุกขณะนี้แล้วเช่นกัน.) (Intel ตอนนี้ได้ย้ายไฟล์ ฉันไม่สามารถหาหนึ่งใหม่. มีคนที่สามารถชี้ให้ฉันไปยังตำแหน่งใหม่ ???) - แรงดัน CPU บางเมนบอร์ดช่วยให้คุณสามารถเลือกแรงดันไฟฟ้าของ CPU บางเมนบอร์ดไม่ดีเอกสารการตั้งค่าจัมเปอร์ที่จัดการนี้ มันดูเหมือนว่าหน่วยประมวลผล 5V ยังคงอาจจะทำงานมากที่สุดของเวลาที่ 3.3 โวลต์ … .. – คาร์ล Heyes ([email protected])
- แรงดันไฟฟ้าแรม ดูเหมือนว่าผู้ขายมีการเตรียมความพร้อมสำหรับ 3.3V RAM ในขณะนี้ หน่วยความจำส่วนใหญ่อยู่ในขณะนี้ 3.3V ( แต่ต้องระวังถ้าคุณมีคณะกรรมการที่มีความสามารถในการตั้งแรงดัน RAM: 3.3v จะทำลายที่ 5V … .. ) (เมื่อได้ยินเพียงเล็กน้อยเกี่ยวกับนี้ผมคิดว่าสวิทช์จะต้องเป็นไปโดยอัตโนมัติ.)
- มากไปรถบัสท้องถิ่น ณ วันที่ 25 MHz คุณได้รับอนุญาตให้มี 3 VesaLocalBus (VLB) บัตรที่ 33MHz เพียงสองที่ 40MHz เพียงหนึ่งและคาดเดาสิ่งที่ 50MHz NONE! (เช่นคุณได้รับอนุญาตให้ใช้ระบบของคุณด้วยรถบัสท้องถิ่น 50MHz แต่แล้วคุณไม่ได้รับอนุญาตให้ใช้บัตร VLB ใด ๆ ) บางระบบเริ่มทำหน้าที่เป็นขุยเมื่อคุณเกิน VLB แม้เมื่อ VLB ของคุณจะไม่มากเกินไป (มากกว่าข้อ จำกัด ที่ระบุไว้ข้างต้น) ระบบอาจสูญเสียนาโนวินาทีกี่ของอัตรากำไรขั้นต้นโดยการเพิ่มการ์ด VLB พิเศษดังนั้นคุณอาจต้องเพิ่มแคชรอรัฐหรือบางสิ่งบางอย่างหลังจากที่คุณได้เพิ่ม บัตร VLB ใหม่ … – ริชาร์ด Postgate ([email protected])
- การจัดการพลังงาน บางแล็ปท็อป (และในปัจจุบันยังมี“สีเขียว” ของชิ้น) มีคุณสมบัติการจัดการพลังงาน เหล่านี้อาจรบกวนการทำงานของลินุกซ์ คุณสมบัติหนึ่งที่อาจบันทึกภาพ HD หน่วยความจำและเรียกคืนแรมเมื่อคุณกดปุ่ม นี้เสียงเหมือนสนุก แต่ไดรเวอร์อุปกรณ์ลินุกซ์ไม่ได้คาดหวังว่าฮาร์ดแวร์ถูกปิดระหว่างสองเข้าถึง บางคนอาจกู้คืน แต่คนอื่น ๆ ไม่ได้ ลองปิดหรือเปิดใช้งาน“การสนับสนุน APM” ในเคอร์เนลของคุณ – เอลิซาเบเยอร์ ([email protected])
- การสะสมฝุ่น ฝุ่นบางคนอาจจะดำเนินการบิตและสร้างอ่อนแอสั้น มันอาจจะเพิ่มความจุประจุบางและลดระยะเวลาในลักษณะ มันอาจจะเป็นอุปสรรคต่อการไหลของความร้อนและนำไปสู่องค์ประกอบความร้อนสูงเกินไป มันอาจจะสั้นแม้การเชื่อมต่อจัมเปอร์! ผมขอแนะนำให้ทุกปีหรือดังนั้นมันเป็นความคิดที่ดีที่จะเปิดคอมพิวเตอร์ของคุณและสูญญากาศภายใน เคล็ดลับ: ผู้ฝ้าย-on-a-ติด thingies ช่วย prodding ฝุ่นออกจากจุดที่ไม่สามารถเข้าถึง … – เครกเกรแฮม ([email protected]) คนอื่นบอกผมว่า: ถ้าคุณสามารถใช้แรงดันอากาศจะระเบิดสิ่งที่ออกแทนของเครื่องดูดสูญญากาศ โดยเฉพาะอย่างยิ่งการทำเช่นนี้ออกไปข้างนอก
- ซีพียูตัวเอง หลายคนมีการรายงานว่าพวกเขาได้พบว่าไม่มีอะไรที่จะตำหนิยกเว้นซีพียู นอกจากนี้ยังอาจได้รับความไม่ลงรอยกันระหว่าง CPU และเมนบอร์ด คลื่นของการรายงานเกี่ยวกับ CPU ของ Intel ได้ผ่าน (กุมภาพันธ์ 97) คลื่นลูกใหม่ของรายงานจะมาในการที่จะโทษ Cyrix / IBM 6 × 86 ซีพียู แม้ว่ามันจะแน่นอนอาจจะเป็น CPU, มันก็อาจเป็นไปได้ว่าเมนบอร์ดของคุณไม่สามารถใช้กับ CPU ของคุณ อย่างน้อยผมเคยเห็นพูดถึงคู่มือเมนบอร์ดว่ามันไม่เข้ากันได้กับที่มีอายุมากกว่า 6 × 86 ประสบการณ์ของตัวเองของฉันอยู่ที่อุปกรณ์เหล่านี้ไม่เลวเลยและรวบรวมเคอร์เนลฉัน benchmarked P166 + จะเทียบเท่ากับ P155 (ที่ 1.3 เท่าเร็วกว่า P120 ก)
- หลุมหน่วยความจำ มาเธอร์บอร์ดที่ทันสมัยมากยอมให้คุณใช้เก่าการ์ด ISA กับหนึ่งหรือสองเมกะไบต์เฟรมบัฟเฟอร์เชิงเส้น เพื่อให้บรรลุนี้พวกเขามีแผนที่ออกหน่วยความจำเพียงด้านล่าง 16Mb ไม่มีใครจริงเคยใช้คุณลักษณะนี้ แต่ถ้าคุณเปิดหลุมหน่วยความจำ (หรือการสนับสนุน LFB ใน BIOSes บาง) บนเครื่องของคุณอย่างแน่นอนจะเป็นขุย … .. – พอลคอนเนลลี่ ([email protected])
- X และเอเอ็มดีเข้ากันไม่ได้ มีปัญหากับพวงของชิปเอเอ็มดีที่ทันสมัยที่ไม่ได้จัดการดำเนินการบางอย่างค่อนข้างดีเท่าที่ควรจะเป็น หากคุณมีเอเอ็มดีและ X11 มักจะจบการทำงานด้วย“สัญญาณ 11 จับ” แล้วคุณอาจจะตกเป็นเหยื่อของปัญหานี้ ลองบูตด้วย“ข่าว = nopentium” – แมทธิวบีลอ์ ([email protected])
- ไมโครโค้ด โดยเฉพาะอย่างยิ่งในระบบ SMP ซีพียูอาจต้องมีการปรับรุ่น ตั้งแต่ส่วนภัยพิบัติ Pentium, Intel มีข้อมูลซีพียูของพวกเขาเลื่อน! ซีพียูสามารถชนไม่กี่รุ่นโดยคำสั่งพิเศษจากไบออส การอัพเกรดเหล่านี้มักจะมาพร้อมกับไบออสของคุณเพื่อให้แน่ใจว่าคุณใช้ BIOS ล่าสุดโดยเฉพาะอย่างยิ่งถ้าคุณมีระบบ SMP – เจฟฟรีย์ Friedl (อีเมล์หัก)
คำถาม
ปัญหาระยะเวลาแรม? ฉัน fiddled กับการตั้งค่าประวัติมากกว่าเดือนที่ผ่านมา เราได้รวบรวมเมล็ดจำนวนมากในเวลาเฉลี่ยและไม่มีอะไรที่ผิดพลาดไป มันไม่สามารถเป็นระยะเวลาแรม ขวา?
ตอบ
ไม่ถูกต้อง. คุณคิดว่าผู้ผลิตแรมมีเครื่องที่ทำให้ 60ns แรมหนึ่งที่ทำให้ 70ns RAMs อื่นได้หรือไม่ ไม่แน่นอน! พวกเขาทำให้พวงแล้วทดสอบพวกเขา บางคนตอบสนองรายละเอียด 60 ns การที่คนอื่นทำไม่ได้ เหล่านั้นอาจจะเป็น 61 NS ถ้าผู้ผลิตจะต้องใส่หมายเลขให้มัน ในกรณีที่ว่ามันค่อนข้างมีแนวโน้มว่าการทำงานในเครื่องคอมพิวเตอร์ของคุณเมื่อตัวอย่างเช่นอุณหภูมิต่ำกว่า 40 องศาเซลเซียส (ชิปกลายเป็นช้าลงเมื่ออุณหภูมิสูงขึ้น. นั่นเป็นเหตุผลที่ซูเปอร์คอมพิวเตอร์บางอย่างจำเป็นต้องระบายความร้อนมาก)
อย่างไรก็ตาม“การมาถึงของฤดูร้อน” หรืองานที่รวบรวมยาวอาจผลักดันอุณหภูมิภายในเครื่องคอมพิวเตอร์ของคุณมากกว่า“ขีด จำกัด” – ฟิลิปป์ Troin ([email protected])
คำถาม
ผม suckered เข้าไม่ได้ซื้อหน่วยความจำ ECC เพราะมันถูกกว่าเล็กน้อย ฉันรู้สึกเหมือนเป็นคนโง่ ฉันควรจะได้ซื้อหน่วยความจำ ECC ราคาแพงมากขึ้น ขวา?
ตอบ
ซื้อหน่วยความจำ ECC ราคาแพงกว่าและเมนบอร์ดปกป้องคุณจากบางประเภทของข้อผิดพลาดที่เกิดขึ้นแบบสุ่มโดยผ่านอนุภาคแอลฟา
เพราะคนส่วนใหญ่สามารถทำซ้ำ“สัญญาณ 11” ปัญหาภายในครึ่งชั่วโมงโดยใช้“GCC” แต่ไม่สามารถทำซ้ำพวกเขาโดยการทดสอบหน่วยความจำสำหรับชั่วโมงในแถวที่พิสูจน์ให้ผมเห็นว่ามันไม่ได้เป็นเพียงอนุภาคแอลฟาสุ่มพลิกบิต ที่จะได้รับการสังเกตโดยการทดสอบหน่วยความจำมากเกินไป ซึ่งหมายความว่าอย่างอื่นที่เกิดขึ้น
ผมมีความรู้สึกว่าปัญหา sig11 ส่วนใหญ่จะเกิดจากข้อผิดพลาดเวลาบน CPU <-> แคช <-> เส้นทางหน่วยความจำ ในหน่วยความจำ ECC หลักของคุณไม่ได้ช่วยให้คุณในกรณีที่
เมื่อคุณควรซื้อ ECC? ก) เมื่อคุณรู้สึกว่าคุณจำเป็นต้องใช้มัน ข) เมื่อคุณมี RAM จำนวนมาก (ทำไมไม่ได้เป็นจำนวนที่ตัดเพราะการเปลี่ยนแปลงตัดกับเวลาเช่นเดียวกับ“จำนวนมาก”.) บางคนรู้สึกแข็งแกร่งมากเกี่ยวกับทุกคนโดยใช้หน่วยความจำ ECC ผมดูให้เหตุผล“ก)”
คำถาม
ปัญหาหน่วยความจำ? BIOS ของฉันทดสอบหน่วยความจำของฉันและบอกฉันตกลงของ ฉันมีนี้โปรแกรม DOS แฟนซีที่บอกฉันทรงจำของฉันก็โอเค ไม่สามารถเป็นหน่วยความจำใช่มั้ย?
ตอบ
ไม่ถูกต้อง. การทดสอบหน่วยความจำใน BIOS จะไม่ได้ผลอย่างเต็มที่ มันอาจจะยังหน่วยความจำเพิ่มเติมเป็นครั้งคราวตกลงกว่าคือเรื่องจริงที่มีอยู่ให้ทดสอบเพียงอย่างเดียวไม่ว่าจะเป็นสิ่งที่ดีหรือไม่
เพื่อนของฉันเคยมี 640K พีซี (ใช่นี้เป็นเวลานานที่ผ่านมา) ซึ่งเป็นชิป 64kbit เดียวแทนที่จะชิป 256kbit ในสอง 256k ธนาคาร ซึ่งหมายความว่าเขาได้อย่างมีประสิทธิภาพมี 320k ทำงานหน่วยความจำ บางครั้งไบออสจะทดสอบ 384k ว่า“ตกลง” อย่างไรก็ตามเพียงใช้งานบางอย่างจะล้มเหลว มันเป็นเรื่องยากมากที่จะวินิจฉัยปัญหาที่เกิดขึ้นจริง …
ปัญหาหน่วยความจำส่วนใหญ่จะเกิดขึ้นภายใต้สถานการณ์พิเศษ สถานการณ์เหล่านั้นเป็นที่รู้จักกันแทบจะไม่เคย GCC ดูเหมือนว่าพวกเขาจะออกกำลังกาย บางการทดสอบหน่วยความจำโดยเฉพาะอย่างยิ่งการทดสอบหน่วยความจำ BIOS ไม่ ฉันไม่ได้ทำงานเกี่ยวกับการสร้างฟลอปปี้กับเคอร์เนลลินุกซ์และทดสอบหน่วยความจำที่ดีกับมัน ลืมเกี่ยวกับ bugging ฉันเกี่ยวกับมัน ……
เหตุผลก็คือว่าการทดสอบหน่วยความจำทำให้เกิด CPU ในการดำเนินการเพียงไม่กี่คำแนะนำและรูปแบบการเข้าถึงหน่วยความจำมีแนวโน้มที่จะปกติมาก ภายใต้สถานการณ์เหล่านี้เพียงส่วนย่อยขนาดเล็กมากของความทรงจำแบ่งลง หากคุณกำลังศึกษาวิศวกรรมไฟฟ้าและมีความสนใจในการทดสอบหน่วยความจำวิทยานิพนธ์ปริญญาโทอาจจะคิดออกว่าเกิดอะไรขึ้น มีผู้ผลิตคอมพิวเตอร์ที่ต้องการที่จะสนับสนุนโครงการดังกล่าวกับฮาร์ดแวร์บางอย่างที่ลูกค้าเรียกร้องจะไม่น่าเชื่อถือ แต่ไม่ได้ล้มเหลวในการทดสอบการผลิตที่มี ……
คำถาม
มันไม่เพียง แต่เกิดขึ้นเมื่อฉันรวบรวมเมล็ดหรือไม่?
ตอบ
Nope ไม่มีทางฮาร์ดแวร์ของคุณสามารถรู้ว่าคุณกำลังรวบรวมเคอร์เนลไม่เป็น มันเกิดขึ้นเพียงเพื่อที่รวบรวมเคอร์เนลเป็นเรื่องที่ยากมากกับฮาร์ดแวร์ของคุณดังนั้นมันเพิ่งเกิดขึ้นเป็นจำนวนมากเมื่อคุณกำลังรวบรวมเคอร์เนล รวบรวมแพคเกจขนาดใหญ่อื่น ๆ เช่น GCC หรือ glibc ยังมักจะเรียก sig11
- ผู้คนได้เห็นการเกิดปัญหา“สุ่ม” ตัวอย่างเช่นในขณะที่การติดตั้งการใช้สคริปต์การติดตั้ง Slackware ส … – [email protected]
- คนอื่น ๆ จะได้รับ“ข้อผิดพลาดในการป้องกันทั่วไป” จากเมล็ด (มี การถ่ายโอนข้อมูลผิดพลาด) ที่ เหล่านี้มักจะอยู่ใน / var / adm/ข้อความ – [email protected]
- บางคนเห็น bzip2 ความผิดพลาดด้วย “สัญญาณ 11” หรือ“ความล้มเหลวในการยืนยันภายใน (#1007).” Bzip2 สวยดีผ่านการทดสอบดังนั้นหากเกิดปัญหาก็มีแนวโน้มที่ไม่ได้เป็นข้อผิดพลาดใน bzip2 – Julian เอิร์ด ([email protected])
- อุณหภูมิของ CPU หน่วยประมวลผลความเร็วสูงอาจจะร้อนมากเกินไปโดยไม่ต้องระบายความร้อนที่ถูกต้อง นอกจากนี้ยังอาจเกิดจากความล้มเหลวเป็นแฟน (ของฉันส่วนบุคคล ‘486 มีแฟนที่ใช้เวลาไม่กี่นาทีที่จะได้รับขึ้นอยู่กับความเร็ว. มันอาจจะไม่เคยล้มเหลวเพราะมันปลดประจำการในขณะนี้ 🙂 ซีพียูจะกลายเป็นเอาแน่ถ้า“ผลักดัน” โดยการรวบรวมเมล็ด ปัญหานี้จะกลายเป็นเลวร้ายยิ่งถ้าคุณปิดการใช้งาน“HALT” ในบรรทัดคำสั่ง LILO ลินุกซ์พยายามที่จะใช้พลังงานลงของ CPU โดยการดำเนินการ“หยุด” การเรียนการสอนเมื่อระบบไม่ได้ใช้งาน นี้จะเก็บรักษาอำนาจและดังนั้นอุณหภูมิของ CPU ลดลงเมื่อระบบไม่ได้ใช้งาน คุณจึงอาจจะไม่ทราบปัญหานี้เมื่อแก้ไขเพียงและมันอาจพื้นผิวหลังจากชั่วโมงของการงานอย่างเข้มข้นของ CPU เมื่ออุณหภูมิโดยรอบสูง ถ้าคุณมี Pentium กับ Fdiv ข้อผิดพลาดก็จะแนะนำเพื่อการค้าในอินเทล พวกเขาจะส่งใหม่ที่กำหนดไว้ล่วงหน้าด้วยอย่างเป็นทางการ FAN อินเทลได้รับการอนุมัติ นอกจากนี้ทราบว่ากาวปกติส่วนใหญ่จะเป็นตัวนำความร้อนที่เลวร้ายมาก มีความร้อนกาวพิเศษที่ควรจะใช้เมื่อมีแฟนจะต้องมีการติดกาวที่ CPU เป็น – อาร์โน Griffioen ([email protected]) – พอลดับบลิว Mills ([email protected]) – อลันลม ([email protected])อินเทลกล่าวว่าอุณหภูมิที่อนุญาตสำหรับช่วงนอก CPU ของคุณคือ:
คำถาม
ผม suckered เข้าไม่ได้ซื้อหน่วยความจำ ECC เพราะมันถูกกว่าเล็กน้อย ฉันรู้สึกเหมือนเป็นคนโง่ ฉันควรจะได้ซื้อหน่วยความจำ ECC ราคาแพงมากขึ้น ขวา?
ตอบ
ซื้อหน่วยความจำ ECC ราคาแพงกว่าและเมนบอร์ดปกป้องคุณจากบางประเภทของข้อผิดพลาดที่เกิดขึ้นแบบสุ่มโดยผ่านอนุภาคแอลฟา
เพราะคนส่วนใหญ่สามารถทำซ้ำ “สัญญาณ 11” ปัญหาภายในครึ่งชั่วโมงโดยใช้ “GCC” แต่ไม่สามารถทำซ้ำพวกเขาโดยการทดสอบหน่วยความจำสำหรับชั่วโมงในแถวที่พิสูจน์ให้ผมเห็นว่ามันไม่ได้เป็นเพียงอนุภาคแอลฟาสุ่มพลิกบิต ที่จะได้รับการสังเกตโดยการทดสอบหน่วยความจำมากเกินไป ซึ่งหมายความว่าอย่างอื่นที่เกิดขึ้น
ผมมีความรู้สึกว่าปัญหา sig11 ส่วนใหญ่จะเกิดจากข้อผิดพลาดเวลาบน CPU <-> แคช <-> เส้นทางหน่วยความจำ ในหน่วยความจำ ECC หลักของคุณไม่ได้ช่วยให้คุณในกรณีที่
เมื่อคุณควรซื้อ ECC? ก) เมื่อคุณรู้สึกว่าคุณจำเป็นต้องใช้มัน ข) เมื่อคุณมี RAM จำนวนมาก (ทำไมไม่ได้เป็นจำนวนที่ตัดเพราะการเปลี่ยนแปลงตัดกับเวลาเช่นเดียวกับ “จำนวนมาก”.) บางคนรู้สึกแข็งแกร่งมากเกี่ยวกับทุกคนโดยใช้หน่วยความจำ ECC ผมดูให้เหตุผล “ก”)
คำถาม
ปัญหาหน่วยความจำ? BIOS ของฉันทดสอบหน่วยความจำของฉันและบอกฉันตกลงของ ฉันมีนี้โปรแกรม DOS แฟนซีที่บอกฉันทรงจำของฉันก็โอเค ไม่สามารถเป็นหน่วยความจำใช่มั้ย?
ตอบ
ไม่ถูกต้อง. การทดสอบหน่วยความจำใน BIOS จะไม่ได้ผลอย่างเต็มที่ มันอาจจะยังหน่วยความจำเพิ่มเติมเป็นครั้งคราวตกลงกว่าคือเรื่องจริงที่มีอยู่ให้ทดสอบเพียงอย่างเดียวไม่ว่าจะเป็นสิ่งที่ดีหรือไม่
เพื่อนของฉันเคยมี 640K พีซี (ใช่นี้เป็นเวลานานที่ผ่านมา) ซึ่งเป็นชิป 64kbit เดียวแทนที่จะชิป 256kbit ในสอง 256k ธนาคาร ซึ่งหมายความว่าเขาได้อย่างมีประสิทธิภาพมี 320k ทำงานหน่วยความจำ บางครั้งไบออสจะทดสอบ 384k ว่า“ตกลง” อย่างไรก็ตามเพียงใช้งานบางอย่างจะล้มเหลว มันเป็นเรื่องยากมากที่จะวินิจฉัยปัญหาที่เกิดขึ้นจริง …
ปัญหาหน่วยความจำส่วนใหญ่จะเกิดขึ้นภายใต้สถานการณ์พิเศษ สถานการณ์เหล่านั้นเป็นที่รู้จักกันแทบจะไม่เคย GCC ดูเหมือนว่าพวกเขาจะออกกำลังกาย บางการทดสอบหน่วยความจำโดยเฉพาะอย่างยิ่งการทดสอบหน่วยความจำ BIOS ไม่ ฉันไม่ได้ทำงานเกี่ยวกับการสร้างฟลอปปี้กับเคอร์เนลลินุกซ์และทดสอบหน่วยความจำที่ดีกับมัน ลืมเกี่ยวกับ bugging ฉันเกี่ยวกับมัน ……
เหตุผลก็คือว่าการทดสอบหน่วยความจำทำให้เกิด CPU ในการดำเนินการเพียงไม่กี่คำแนะนำและรูปแบบการเข้าถึงหน่วยความจำมีแนวโน้มที่จะปกติมาก ภายใต้สถานการณ์เหล่านี้เพียงส่วนย่อยขนาดเล็กมากของความทรงจำแบ่งลง หากคุณกำลังศึกษาวิศวกรรมไฟฟ้าและมีความสนใจในการทดสอบหน่วยความจำวิทยานิพนธ์ปริญญาโทอาจจะคิดออกว่าเกิดอะไรขึ้น มีผู้ผลิตคอมพิวเตอร์ที่ต้องการที่จะสนับสนุนโครงการดังกล่าวกับฮาร์ดแวร์บางอย่างที่ลูกค้าเรียกร้องจะไม่น่าเชื่อถือ แต่ไม่ได้ล้มเหลวในการทดสอบการผลิตที่มี ……
คำถาม
มันไม่เพียง แต่เกิดขึ้นเมื่อฉันรวบรวมเมล็ดหรือไม่?
ตอบ
Nope ไม่มีทางฮาร์ดแวร์ของคุณสามารถรู้ว่าคุณกำลังรวบรวมเคอร์เนลไม่เป็น มันเกิดขึ้นเพียงเพื่อที่รวบรวมเคอร์เนลเป็นเรื่องที่ยากมากกับฮาร์ดแวร์ของคุณดังนั้นมันเพิ่งเกิดขึ้นเป็นจำนวนมากเมื่อคุณกำลังรวบรวมเคอร์เนล รวบรวมแพคเกจขนาดใหญ่อื่น ๆ เช่น GCC หรือ glibc ยังมักจะเรียก sig11
- ผู้คนได้เห็นการเกิดปัญหา“สุ่ม” ตัวอย่างเช่นในขณะที่การติดตั้งการใช้สคริปต์การติดตั้ง Slackware ส … – [email protected]
- คนอื่น ๆ จะได้รับ“ข้อผิดพลาดในการป้องกันทั่วไป” จากเมล็ด (มี การถ่ายโอนข้อมูลผิดพลาด) ที่ เหล่านี้มักจะอยู่ใน /var/adm/ข้อความ – [email protected]
- บางคนเห็น bzip2 ความผิดพลาดด้วย“สัญญาณ 11” หรือ“ความล้มเหลวในการยืนยันภายใน (#1007).” Bzip2 สวยดีผ่านการทดสอบดังนั้นหากเกิดปัญหาก็มีแนวโน้มที่ไม่ได้เป็นข้อผิดพลาดใน bzip2 – Julian เอิร์ด ([email protected])
คำถาม
เกิดปัญหาอะไรใน NT, Windows 95, 98, Milennium หรือ XP มันจะต้องเป็นสิ่งที่ลินุกซ์ที่เฉพาะเจาะจง
ตอบ
แรกของทุกลินุกซ์เน้นฮาร์ดแวร์ของคุณมากกว่าทั้งหมดข้างต้น ระบบปฏิบัติการบางอย่างเช่นคนที่ไมโครซอฟท์ชื่อข้างต้นผิดพลาดในรูปแบบที่คาดเดาไม่ได้อยู่แล้ว ไม่มีใครจะไปเรียก Microsoft และพูดว่า“เฮ้กล่องหน้าต่างของฉันล้มเหลวในวันนี้” หากคุณทำต่อไปพวกเขาจะบอกคุณว่าคุณผู้ใช้ทำให้เกิดข้อผิดพลาด (ดู สัมภาษณ์กับบิลเกตส์ ในนิตยสารเยอรมัน …) และเนื่องจากมันทำงานตอนนี้คุณควรจะหุบปาก
ระบบปฏิบัติการเหล่านี้ยังมีค่อนข้างมาก“คาดเดาได้” กว่าลินุกซ์ ซึ่งหมายความว่า Excel อาจได้รับการโหลดในพื้นที่หน่วยความจำที่แน่นอนเดียวกัน ดังนั้นเมื่อบิตข้อผิดพลาดเกิดขึ้นก็มักจะเก่งที่ได้รับมัน Excel จะผิดพลาด หรือ Excel จะผิดพลาดโปรแกรมอื่น อย่างไรก็ตามมันจะดูเหมือนจะเป็นโปรแกรมเดียวที่ล้มเหลวและไม่เกี่ยวข้องกับหน่วยความจำ
สิ่งที่ฉันแน่ใจว่าเป็นที่ระบบ Linux การติดตั้งเรียบร้อยควรจะสามารถรวบรวมเมล็ดไม่มีข้อผิดพลาดใด ๆ แน่นอนไม่มี sig-11 คน (** ข้อยกเว้น:. หมวกสีแดง 5.0 มีหน่วยประมวลผล Cyrix ดูที่อื่น ๆ **.)
จริงๆลินุกซ์และความเครียด GCC ฮาร์ดแวร์ของคุณมากขึ้นกว่าระบบปฏิบัติการอื่น ๆ หากคุณต้องการ thingy ไม่ใช่ลินุกซ์ที่เน้นฮาร์ดแวร์ของคุณไปยังจุด crashing คุณสามารถลอง Winstone – โจนาธานสดใส ([email protected])
คำถาม
คือมันก็เป็นสัญญาณที่ 11?
ตอบ
Nope สัญญาณอื่น ๆ เช่นสี่หกเจ็ดยังเกิดขึ้นเป็นครั้งคราว สัญญาณ 11 เป็นส่วนใหญ่ แต่
ตราบใดที่หน่วยความจำที่ได้รับความเสียหายอะไรจะเกิดขึ้น ผมคาดว่าไบนารีที่ดีที่จะเกิดขึ้นบ่อยมากกว่าที่พวกเขาทำจริงๆ อย่างไรก็ตามดูเหมือนว่าราคาจะลำเอียงหนักไปทาง GCC รับสัญญาณ 11. เห็นยัง:
- free_one_pmd: รายการไดเรกทอรีที่ไม่ดี 00000008
- EXT2-FS เตือน (อุปกรณ์ 08:14): ext_2_free_blocks บิตเคลียร์แล้วสำหรับบล็อก 127916
- ข้อผิดพลาดภายใน: อุปกรณ์แลกเปลี่ยนที่ไม่ดี
- พยายามที่จะเป็นอิสระที่ไม่มีการแลกหน้า
- kfree ของหน่วยความจำไม่ kmalloced …
- scsi0: REQ ก่อนรอ DISCONNECT IID
- ไม่สามารถที่จะจัดการกับเคอร์เนล dereference ชี้โมฆะที่ c0000004 อยู่เสมือน
- put_page: หน้าอยู่แล้ว 00000046ถูกดำเนินการไม่ถูกต้อง: 0000
- Whee .. inode เปลี่ยนจากภายใต้เรา บอก Linus
- ข้อผิดพลาด CRC – ระบบหยุด (ในระหว่างการยกเลิกการบีบอัดของเคอร์เนลลินุกซ์)
- ความผิดส่วน
- “ไม่สามารถแก้ไขสัญลักษณ์”
- ทำให้ [1]: *** [sub_dirs] ข้อผิดพลาด 139ทำให้ *** [linuxsubdirs] ข้อผิดพลาด 1
- ระบบวินโดว์สามารถบอกเลิกกับ “จับสัญญาณ xx”
คนแรกไม่กี่กรณีที่เคอร์เนล “ผู้ต้องสงสัย” เคอร์เนลเขียนโปรแกรมข้อผิดพลาดที่เกิดขึ้นจริงโดยหน่วยความจำที่ไม่ดี จุดสุดท้ายที่จะไม่กี่โปรแกรมต่าง ๆ ที่จบลงด้วยปัญหา
– SGde Marinis ([email protected])
– เดิร์ค Nachtmann ([email protected])
คำถาม
ฉันจะทำอะไร?
ตอบ
นี่คือบางสิ่งบางอย่างที่จะลองเมื่อคุณต้องการที่จะหาสิ่งที่เป็นธรรม … หมายเหตุ: บางเหล่านี้อย่างมีนัยสำคัญจะชะลอตัวลงเครื่องคอมพิวเตอร์ของคุณ สิ่งเหล่านี้มีวัตถุประสงค์ที่จะได้รับเครื่องคอมพิวเตอร์ของคุณทำงานอย่างถูกต้องและช่วยให้คุณให้แคบลงมีอะไรผิดปกติกับมัน ด้วยข้อมูลนี้คุณสามารถยกตัวอย่างเช่นพยายามที่จะได้รับองค์ประกอบความผิดพลาดแทนที่ด้วยผู้จำหน่ายของคุณ
- จัมเปอร์เมนบอร์ดสำหรับ CPU ที่ต่ำกว่าและความเร็วบัส
- ไปลงใน BIOS และบอกว่า “เริ่มต้นที่โหลด BIOS” ตรวจสอบให้แน่ใจว่าคุณเขียนการตั้งค่าดิสก์ไดรฟ์ลงก่อน
- ปิดการใช้งานแคช (BIOS) (หรือดึงมันออกมาถ้ามันบน “ติด”)
- เคอร์เนลบูตด้วย “ลินุกซ์ Mem = 4M” (ปิดการใช้งานหน่วยความจำดังกล่าวข้างต้น 4Mb)
- ลองเอาออกครึ่งหนึ่งของหน่วยความจำ ลองแบ่งเท่า ๆ กันทั้งในทางกลับกัน
- ซอกับการตั้งค่าของการฟื้นฟู (BIOS)
- ลองหน่วยความจำการกู้ยืมเงินจากคนอื่น โดยเฉพาะอย่างยิ่งนี้ควรจะเป็นหน่วยความจำที่ทำงานไม่มีที่ติลินุกซ์ในเครื่องอื่น ๆ … (เครื่อง Silicon Graphics อินดีนอกจากนี้ยังมีเป้าหมายที่ดีที่จะยืมจากหน่วยความจำ)
- หากคุณต้องการที่จะตรวจสอบว่าวิธีการแก้ปัญหาการทำงานจริงๆลองสคริปต์ต่อไปนี้:#!/bin/ดวลจุดโทษ #set -xt = 1 ขณะที่ [-f บันทึก. $ t] ไม่ t = `expr $ T + 1` ทำได้ในขณะที่ความจริงจะทำให้สะอาดทำให้ -k bzImage> log.cur 2> & 1 บันทึก mv .cur บันทึก. $ TT = `expr $ T + 1` ทำ
ทั้งหมด logfiles ที่เกิดขึ้นควรจะเหมือนกัน (เช่นขนาดเดียวกันและเนื้อหาเดียวกัน) ทุกเคอร์เนลสร้างจะใช้เวลาประมาณ 4 นาทีบน 1GHz Athlon กับ 512Mb ของหน่วยความจำ (และประมาณ 3 เดือนใน 386 กับ 4Mb 🙂
- อีกวิธีหนึ่งที่จะทดสอบว่าการตั้งค่าปัจจุบันของคุณมีเสถียรภาพอาจจะมีการเรียกใช้ “md5sum” ในไฟล์ที่มีขนาดแตกต่างกัน (dd if =/dev/สุ่ม = testfile BS = 1024K นับ =) ถ้าคุณใช้ไฟล์สองเท่าของขนาดของแรมของคุณคุณจะได้รับการออกกำลังกายในฮาร์ดดิสก์ของคุณ ถ้าคุณใช้ไฟล์ที่ 4 ถึง 10 Mb RAM ขนาดเล็กกว่าของคุณคุณจะออกกำลังกาย RAM ของคุณ/CPUไม่ว่าวิธีการนี้จับปัญหาได้ทั้งหมด แต่มีความไม่แน่นอน gcc ดำเนินการจำนวนมากของคำสั่งที่แตกต่างกันในการสั่งซื้อที่แตกต่างกันและอาจ md5sum ก็ไม่ตีลำดับที่เหมาะสมของคำสั่งที่ไม่ GCC แต่ถ้า md5sum นำไปสู่ข้อผิดพลาดก็อาจจะทำได้เร็วกว่าคอมไพล์เคอร์เนล – ร็อบ Ludwick (ปล้น @ ไม่มีสแปม)
ส่วนที่ยากที่สุดคือการที่คนส่วนใหญ่จะสามารถที่จะทำทุกอย่างที่กล่าวยกเว้นยืมหน่วยความจำจากคนอื่นและก็ไม่ได้สร้างความแตกต่าง ซึ่งทำให้มันเป็นไปได้ว่ามันคือเรื่องจริงแรม RAM ที่ใช้จะเป็นหนึ่งในส่วนที่ แพ่ง ของเครื่องคอมพิวเตอร์เพื่อให้คุณจะค่อนข้างไม่มาถึงข้อสรุปนี้ แต่ฉันขอโทษฉันได้รับจำนวนมากของการเกิดปฏิกิริยาที่ในท้ายที่สุดกลายเป็นแรม แต่ไม่สิ้นหวังเพียง แต่: RAM ของคุณอาจไม่ได้รับการสูญเสียอย่างสมบูรณ์: คุณสามารถพยายามที่จะค้ามันแตกต่างกันมากขึ้นหรือแรม
คำถาม
ฉันมี RAMs ของฉันผ่านการทดสอบในอุปกรณ์ที่ใช้ RAM ทดสอบและพวกเขาจะตกลง ไม่สามารถเป็นแรมใช่มั้ย?
ตอบ
ไม่ถูกต้อง. มันดูเหมือนว่าข้อผิดพลาดที่กำลังเกิดขึ้นใน RAMS ไม่ได้ตรวจพบโดยแรมทดสอบ มันอาจจะเป็นไปได้ว่าเมนบอร์ดของคุณกำลังเข้าถึงแรมส์ในรูปแบบที่น่าสงสัยหรือมิฉะนั้น ล้อเล่น ขึ้นแรมในขณะที่มันมีอยู่ในเครื่องคอมพิวเตอร์ของคุณ ข้อดีคือคุณสามารถขาย RAM ของคุณกับคนที่ยังคงมีความเชื่อมั่นในของเขาแรมทดสอบ ……
คำถาม
สิ่งที่ฮาร์ดแวร์อื่น ๆ อาจจะมีปัญหาหรือไม่
ตอบ
ดีปัญหาฮาร์ดแวร์ใด ๆ ในคอมพิวเตอร์ของคุณ แต่สิ่งที่ง่ายต่อการตรวจสอบควรตรวจสอบครั้งแรก ดังนั้นสำหรับตัวอย่างเช่นทุกบัตรของคุณควรจะใส่อย่างถูกต้องเข้ามาในบอร์ดแม่
คำถาม
ทำไมหมวกสีแดงติดตั้งระเบิดกับฉัน?
ตอบ
หมวกแดง 5.x, 6.x และ 7.x ติดตั้งมีปัญหาในบางเครื่อง ลองใช้ติดตั้งที่มีเพียง 32M ซึ่งสามารถทำได้ด้วย Mem = 32m เป็นพารามิเตอร์บูต
มันอาจจะเป็นว่ามีการอ่านข้อผิดพลาดในแผ่นซีดี ติดตั้งจัดการนี้น้อยกว่าที่สมบูรณ์แบบ … .. ตรวจสอบให้แน่ใจว่าแผ่นซีดีของคุณเป็นที่สมบูรณ์แบบ! มันดูเหมือนว่าจะติดตั้งจะระเบิดบนแผ่นซีดีร่อแร่!
คนรายงานและฉันได้เห็นด้วยตาตัวเองว่า หมวกสีแดง ติดตั้งสามารถไปอย่างผิดปกติ (ความผิดพลาดกับสัญญาณ 7 หรือสัญญาณ 11) บนเครื่องที่มีความสมบูรณ์แบบในการสั่งซื้อ เครื่องของฉันและยังคงเป็นที่เชื่อถือได้ 100% (ที่จริงเครื่องที่ผมทดสอบนี้เป็นตอนนี้ตายอย่างน่าเชื่อถือ) คนจะได้รับเป็นปัญหาโดยการเช็ดเก่า“การทำงานเพียงแค่ปรับ” การจัดจำหน่ายและแล้วต้องการที่จะติดตั้งกระจาย หมวกสีแดง เมื่อเร็ว ๆ นี้ จะกลับมาเป็นแล้วไม่มีตัวเลือกเพราะจะกลับไป 5.x ยังส่งผลให้เดียวกัน“ขัดข้องในขณะที่การติดตั้ง”
แพทริคเฮลีย์ ([email protected]) รายงานว่าเขาพยายามกำหนดค่าหน่วยความจำทั้งหมดขึ้นอยู่กับ 96MB (32 และ 64) และพบว่ามีเพียงเมื่อเขาได้ 96MB ติดตั้งติดตั้งจะทำงาน นอกจากนี้ยังมีความสอดคล้องกับประสบการณ์ของตัวเอง (จาก หมวกสีแดง ติดตั้งล้มเหลว): ฉันพยายามติดตั้งบนเครื่อง 32M
ใหม่: ดูเหมือนว่าที่นี้อาจจะเป็นเพราะปัญหาเคอร์เนล เคอร์เนลอาจ (temporarliy) เรียกใช้หน่วยความจำน้อยและฆ่ากระบวนการปัจจุบัน การแก้ไขโดยฮิวเบิร์ Mantel ([email protected]) เป็นที่: http://juanjox.linuxhq.com/patch/20-p0459.html
ถ้าเรื่องนี้เป็นจริงกรณีที่ลองเปลี่ยนไปคอนโซลเสมือนที่สอง (Ctrl-Alt-F2) และพิมพ์“ซิงค์” มีทุกไม่กี่วินาที ซึ่งจะช่วยลดจำนวนหน่วยความจำที่ถ่ายโดยฮาร์ดดิสก์บัฟเฟอร์ … ผมจะขอบคุณได้ยินจากคุณถ้าคุณเคยเห็นหมวกสีแดงติดตั้งผิดพลาดสองครั้งหรือมากกว่าในแถวและจากนั้นก็สามารถที่จะเสร็จสิ้นการติดตั้งโดยใช้เคล็ดลับนี้ !!!
คุณจะทำอย่างไรเพื่อให้ได้รอบปัญหานี้หรือไม่ …
- ใช้ SuSE มันเป็นเรื่องที่ดีกว่า: มันไม่ได้ผิดพลาดระหว่างการติดตั้ง (นอกจากนี้จริง ๆ แล้วมัน เป็น ที่ดีกว่า
- บางทีคุณอาจจะใช้ในการป้องกันไม่ดีเกี่ยวกับซีดีของคุณ นี้สามารถเป็นไดรฟ์ขึ้นอยู่กับ หากเป็นกรณีที่ลองทำสำเนาแผ่นซีดีในไดรฟ์อื่น ลองยืมคน elses สำเนาของ หมวกสีแดง
- ลองกำหนดค่าของ GIGABYTE แลกเปลี่ยน ฉันมีสองรายงานอิสระที่รายงานว่าพวกเขาได้ผ่านกับกิ๊กของการแลกเปลี่ยน กรุณาแจ้งให้ฉันถ้ามันจะช่วยให้!
- ปรับเปลี่ยน “การตั้งค่า” สำหรับฮาร์ดดิสก์ เปลี่ยนการตั้งค่าจาก “LBA” เป็น “ปกติ” ใน BIOS ได้ช่วยสำหรับอย่างน้อยหนึ่งคน ถ้าคุณพยายามที่นี้ผมต้องการจริงๆขอบคุณมันถ้าคุณต้องการ ส่งอีเมลฉัน: ฉันต้องการที่จะได้ยินจากคุณถ้ามันจะช่วยได้หรือไม่ (และสิ่งที่คุณเปลี่ยนแปลงว่าจะได้รับมันในการทำงาน)
- ฉันได้ ฉัน เครื่องจะติดตั้งโดยการติดตั้งระบบฐานน้อยที่สุดและแล้วเพิ่มแพคเกจการติดตั้งระบบ
- มีคนแนะนำว่าเครื่องอาจจะออกจากหน่วยความจำเมื่อเกิดเหตุการณ์นี้ ลองมีพาร์ทิชัน swap พร้อม นอกจากนี้การติดตั้งอาจจะ “จัดทำ” เพื่อจัดการกับสถานการณ์ข่าวต่ำ แต่ misjudging สถานการณ์ ยกตัวอย่างเช่นมันอาจโหลด RAMDISK ทิ้งเพียง 1M ของฟรี RAM และจากนั้นพยายามที่จะโหลดแอปพลิเค 2M ดังนั้นถ้าคุณมี 16 ล้านแรมบูตกับข่าว = 14M จริงอาจช่วยขณะที่ “โหลด RAMDISK” เวทีจากนั้นก็จะล้มเหลวและติดตั้งแล้วจะได้รู้ว่าจะวิ่งออกซีดีแทนการปิด RAMDISK (การติดตั้งใช้ในการทำงานสำหรับ> เครื่อง 8M. คือยังคงเป็นจริง?)
- ลองหนึ่งในเซสชั่นเพื่อล้างดิสก์ของพาร์ทิชันทั้งหมดที่จะนำมาใช้โดยลินุกซ์ Reboot แล้วลองติดตั้ง ทั้งโดยการแบ่งพาร์ทิชันด้วยตนเองหรือโดยการให้ตัวเลขที่ติดตั้งโปรแกรมมันออกมา (ฉันจะเอามันที่ หมวกสีแดง มีความเป็นไปได้ที่มากเกินไป SuSE มีมัน …) ถ้างานนี้สำหรับคุณฉันต้องการมันขอบคุณถ้าคุณจะบอกฉัน
- ดาวน์โหลดได้เสียหายยังสามารถทำให้เกิดนี้ ดุจ
- ใครบางคนรายงานว่าการติดตั้งบนเครื่อง 8Mb ไม่ทำงานและที่ติดตั้ง ไม่สง่างาม ออกด้วย sig7 – คริสร็อคโค ([email protected])
- คนหนึ่งรายงานว่าปิดการใช้งาน “เงา BIOS” (ระบบและวิดีโอ) ช่วยให้เขา ในฐานะที่เป็นลินุกซ์ไม่ได้ใช้ BIOS ให้เงามันไม่ได้ช่วย คอมพิวเตอร์บางเครื่องอาจทำให้คุณ 384k ของแรมเป็นพิเศษหากคุณปิดการใช้งานแชโดว์ เพียงแค่ปิดการใช้งานและดูสิ่งที่เกิดขึ้น – ฟิลิปป์ d’Offay ([email protected])
คำถาม
สิ่งที่เป็นไปได้อื่น ๆ?
ตอบ
อื่น ๆ ได้ตั้งข้อสังเกตความเป็นไปได้ต่อไปนี้:
- คอมไพเลอร์และ libc รวมอยู่ใน หมวกสีแดง 5.0 มีปฏิสัมพันธ์แปลกด้วยโปรเซสเซอร์ Cyrix มันเกิดปัญหาคอมไพเลอร์นี้เป็นสิ่งที่แปลกมาก ฉันคิดว่าวิธีเดียวที่ว่านี้สามารถเป็นกรณีคือเมื่อ Cyrix มีข้อผิดพลาดที่ได้ไปตรวจไม่พบตลอดเวลานี้และน่าเชื่อถือได้รับการเรียกเมื่อ GCC ที่รวบรวมเคอร์เนลลินุกซ์ อย่างไรก็ตามถ้าคุณต้องการเพียงแค่รวบรวมเมล็ดที่คุณควรจะได้รับการเรียบเรียงใหม่และ/หรือ libc จากเว็บไซต์ของ หมวกสีแดง (เริ่มต้นที่หน้าแรกและคลิกคหบดี)
- รวบรวมเมล็ด 2.0.x กับ GCC 2.8.x หรือ egcs ใด ๆ ที่ไม่ได้ทำงาน มีข้อบกพร่องบางอย่างในเคอร์เนลที่จะไม่แสดงขึ้นเพราะ GCC 2.7.x ไม่ได้งานที่มีหมัดเพิ่มประสิทธิภาพ 2.8.x GCC และ egcs เพียงแค่การถ่ายโอนข้อมูลบางส่วนของรหัสเพราะเราไม่ได้บอกว่าไม่ให้ อย่างไรก็ตามคุณมักจะได้รับเคอร์เนลที่ดูเหมือนว่าจะทำงานได้ แต่มีข้อบกพร่องตลก ตัวอย่างเช่น X อาจมีปัญหาที่มีสัญญาณ 11. Oh, และก่อนที่คุณจะถามว่าไม่มีก็จะไม่ได้รับการแก้ไข ไม่รำคาญหรืออลันไลนัสเกี่ยวกับการตกลงนี้หรือไม่? – ฮันส์ปีเตอร์เวิร์น ([email protected])
- เพนเที่ยมเพิ่มประสิทธิภาพ-GCC (หนึ่งกับหมายเลขรุ่นที่ลงท้ายด้วย“p”) ที่ล้มเหลวด้วยตัวเลือกเริ่มต้นบนไฟล์ที่มาบางอย่างเช่น floppy.c ใน kernel ว่า“ทริกเกอร์” อยู่ในเคอร์เนล libc และ GCC ตัวเอง นี้จะวินิจฉัยได้อย่างง่ายดายว่า“ไม่ได้เป็นปัญหาฮาร์ดแวร์” เพราะมันมักจะเกิดขึ้นในสถานที่เดียวกัน คุณสามารถปิดการใช้งานการเพิ่มประสิทธิภาพบาง (ลอง -fno-เหยียดลูปก่อน) หรือใช้ GCC อื่น – อีวานเฉิง ([email protected]) (ในคำอื่น ๆ :.. เกิดปัญหา 2.7.2p gcc กับ sig11 บน floppy.c วิธีแก้ปัญหาที่ 1: ใช้ gcc ธรรมดาวิธีแก้ปัญหา-2: รวบรวม floppy.c ด้วย“ -O” แทน ‘-O2’.)
- การเชื่อมต่อที่ไม่ดีระหว่างดิสก์และระบบ ยกตัวอย่างเช่น IDE สายที่ได้รับอนุญาตเท่านั้นที่จะ 40cm (16 “) ยาว ระบบจำนวนมากมาพร้อมกับสายอีกต่อไป นอกจากนี้ยังชั้น IDE ที่ถอดออกได้อาจเพิ่มปัญหามากพอที่จะผิดพลาดของระบบ
- GCC ผิดพลาด ไม่ดี – บางส่วนจากรุ่นหนึ่งบางคนจากที่อื่น หลังจากนั้นไม่กี่สัปดาห์ที่ผ่านมาฉันสิ้นสุดขึ้นติดตั้งใหม่จากรอยขีดข่วนที่จะได้รับสิทธิทุกอย่าง – ริชาร์ดเอช Derr iii ([email protected])
- GCC หรือโปรแกรมที่เกิดขึ้นอาจบอกเลิกกับ sig11 เมื่อโปรแกรมมีการเชื่อมโยงกับห้องสมุด SCO (ซึ่งมาพร้อมกับ IBCs) นี้เกิดขึ้นในการใช้งานบางอย่างที่มี -L / lib ในเหมาะสม ldflags ของพวกเขา …
- เมื่อรวบรวมเคอร์เนลที่มีคอมไพเลอร์เอลฟ์ แต่การกำหนดค่าสำหรับ a.out (หรือวิธีอื่น ๆ ผมลืม) คุณจะได้รับสัญญาณ 11 สายแรกที่“LD” นี้จะระบุได้อย่างง่ายดายเป็นปัญหาซอฟต์แวร์ตามที่มันมักจะเกิดขึ้นในสายแรกที่“LD” ในระหว่างการสร้าง – REW
- บัตรอีเธอร์เน็ตร่วมกับ BIOS PCI กำหนดค่าไม่ดี ถ้า (ISA) การ์ดอีเทอร์เน็ตของคุณมีรูรับแสงบนรถบัส ISA คุณอาจจำเป็นต้องกำหนดค่าที่ไหนสักแห่งในหน้าจอการตั้งค่า BIOS มิฉะนั้นฮาร์ดแวร์จะมีลักษณะบนรถบัส PCI สำหรับพื้นที่หน่วยความจำที่ใช้ร่วมกัน เป็นบัตร ISA ไม่สามารถตอบสนองต่อการร้องขอบนรถบัส PCI ที่คุณกำลังอ่านที่ว่างเปล่า“อากาศ” ซึ่งจะส่งผลในการแบ่งส่วนความผิดพลาดและเกิดปัญหาเคอร์เนล – REW
- พาร์ทิชัน swap เสียหาย โทนี่นูเจนท์ ([email protected]) รายงานว่าเขาเคยมีปัญหานี้และแก้ไขได้โดย mkswap ในพาร์ทิชัน swap ของเขา (อย่าลืมให้พิมพ์“ซิงค์” ก่อนที่จะทำอะไรอย่างอื่นหลังจาก mkswap -. หลุยส์เจ Labash จูเนียร์ ([email protected]))
- บัตร NE2000 บางราคาถูกบัตร Ne2000 อาจเลอะระบบ – แดนนี่เธอ Haar ([email protected]) ผมเองอาจจะมีปัญหาที่คล้ายกันเป็นเซิร์ฟเวอร์อีเมลของฉันกระแทกทุกขณะนี้แล้ว (วันละครั้ง) ตอนนี้ดูเหมือนว่า 1.2.13 และจำนวนมากของเมล็ด 1.3.x มีข้อผิดพลาดนี้ ฉันไม่ได้เห็นมันใน 1.3.48 อาจมีการแก้ไขบางแห่งในขณะเดียวกัน … – REW
- แหล่งจ่ายไฟ? ไม่ฉันไม่คิดอย่างนั้น ระบบหนักทันสมัยมีสองหรือสามฮาร์ดดิสก์ทั้ง SCSI และ IDE จะไม่เกิน 120 วัตต์หรือมากกว่านั้น หากคุณมีการโหลดของ ฮาร์ดดิสก์ เก่าและบัตรขยายตัวเก่าความต้องการพลังงานจะสูงขึ้น แต่ยังคงเป็นเรื่องยากมากที่จะไปถึงข้อ จำกัด ของแหล่งจ่ายไฟ แน่นอนบางคนจัดการเพื่อหาโหลดของ ฮาร์ดดิสก์ ขนาดเต็มเก่าและติดตั้งพวกเขาเข้าไปในหอใหญ่ของพวกเขา แน่นอนคุณสามารถเกิน POWERSUPPLY ที่ทาง – เกร็กนิโคลสัน ([email protected]) สามารถใช้แหล่งจ่ายไฟผิดพลาดของหลักสูตรส่งกำลังร่อแร่ซึ่งเป็นสาเหตุทั้งหมดของชำรุดที่คุณอ่านเกี่ยวกับในแฟ้มนี้ … – Thorsten Kuehnemann ([email protected])
- ext2fs ที่ไม่สอดคล้องกัน บางสถานการณ์อาจทำให้เกิดรหัสเคอร์เนลของระบบไฟล์ ext2 ที่จะส่งผลในการซือขาย 11 สำหรับ Gcc – มอร์เทน Welinder ([email protected])
- แบตเตอรี่ CMOS แม้ว่าคุณจะตั้งค่า BIOS ตามที่คุณต้องการก็อาจจะเปลี่ยนกลับไปที่การตั้งค่า “เลวร้าย” ภายใต้จมูกของคุณถ้าแบตเตอรี่ CMOS จะไม่ดี – Heonmin Lim ([email protected])
- หรือไม่มีพื้นที่ swap น้อยเกินไป gcc ไม่ได้อย่างสง่างามจัดการ“ออกจากความทรงจำ” สภาพ – พอล Brannan ([email protected])
- ห้องสมุดเข้ากันไม่ได้ เมื่อคุณมี symlink จาก“libc.so.5” ชี้ไปที่“libc.so.6” การใช้งานบางอย่างจะระเบิดด้วย sig11 – Piete บรูคส์ ([email protected])
- เมาส์ Broken อย่างใดเมาส์ดูเหมือนว่าจะสามารถที่จะทำลายในทางที่จะทำให้บางคน (ที่เกี่ยวข้องกับเมาส์) โปรแกรมที่จะผิดพลาดกับ Sig11 ผมเคยเห็นมันเกิดขึ้นบนเซิร์ฟเวอร์ X ที่จะผิดพลาดถ้าคุณย้ายเมาส์ได้อย่างรวดเร็ว แมทธิวอาจไม่ได้ได้รับการเลื่อนเมาส์ของเขา – REW และแมทธิวดักแกน ([email protected])
- นั่งไม่ดีแรม ตรวจสอบให้แน่ใจ RAM ของคุณจะนั่งอย่างถูกต้องลงในช่อง … – คาร์โรลล์ Kong ([email protected])
คำถาม
ผมพบว่าการทำงาน … .. ตรวจพบข้อผิดพลาดมากเร็วกว่าเมล็ดเพียงการรวบรวม กรุณาแจ้งนี้บนเว็บไซต์ของคุณ
ตอบ
หลายคนส่งอีเมลฉันกับบันทึกเช่นนี้ แต่สิ่งที่หลายคนไม่ตระหนักคือว่าพวกเขาพบกับกรณีหนึ่งของฮาร์ดแวร์ที่มีปัญหา คนที่แนะนำ “เครื่องรูด -t” ที่เกิดขึ้นจะมีบางอย่างที่ขาดติด DRAM และเปิดเครื่องรูดที่เกิดขึ้นกับ “พบ” ที่มากเร็วกว่าคอมไพล์เคอร์เนล
แต่ฉันแน่ใจว่าสำหรับปัญหาอื่น ๆ อีกมากมายรวบรวมเคอร์เนลจะพบว่าในขณะที่การทดสอบอื่น ๆ ทำไม่ได้ ผมคิดว่าการคอมไพล์เคอร์เนลเป็นสิ่งที่ดีเพราะมันเน้นจำนวนมากส่วนต่าง ๆ ของคอมพิวเตอร์ การทดสอบอื่น ๆ อีกมากมายเพียงแค่การออกกำลังกายเพียงหนึ่งในพื้นที่ หากพื้นที่ที่เกิดขึ้นจะต้องเสียในกรณีของคุณก็จะแสดงปัญหามากเร็วกว่า “รวบรวมเมล็ด” จะ แต่ถ้าเครื่องคอมพิวเตอร์ของคุณจะตกลงบนพื้นที่ที่และเสียอีก “เร็วขึ้น” การทดสอบอาจเพียงแค่บอกคุณใช้คอมพิวเตอร์ของคุณ OK ในขณะที่การทดสอบเคอร์เนลรวบรวมจะได้บอกคุณบางอย่างผิดปกติ
ในกรณีใด ๆ ผมอาจจะเพียงเช่นกันรายการสิ่งที่ผู้คนคิดว่ามีการทดสอบที่ดีที่พวกเขามี แต่ไม่เป็นโดยทั่วไปว่า “ลองและรวบรวมเคอร์เนล” การทดสอบ …
- เรียกใช้เครื่องรูดขณะที่รวบรวมเมล็ด ใช้ zipfile เกี่ยวกับการเป็นใหญ่เป็นแรม
- ใช้“memtest86” พบได้ที่: http://www.memtest86.com/
- ทำ dd if = / dev / hda ของ = / dev / null ขณะที่รวบรวมเมล็ด
- เรียก md5sum บนต้นไม้ขนาดใหญ่
โปรดทราบว่าสิ่งที่วิธีที่รวดเร็วคุณอาจพบที่จะบอกคุณว่าคอมพิวเตอร์ของคุณเสียก็จะไม่รับประกันเครื่องคอมพิวเตอร์ของคุณจะปรับถ้าการทดสอบดังกล่าวจู่ ๆ ก็ไม่ล้มเหลวอีกต่อไป ฉันมักจะแนะนำว่าหลังจากที่เล่นซอกับสิ่งที่จะทำให้มันทำงานคุณควรจะทำงานตลอด 24 ชั่วโมงเคอร์เนลรวบรวมการทดสอบ
คำถาม
ทำไมไม่ได้เป็น “memtest86” คนแรกที่จะลองถ้าฉันสงสัยว่าปัญหาหน่วยความจำ?
ตอบ
รู้สึกอิสระที่จะทำเช่นนั้น บางส่วนของที่นี่คือมนต์ดำ แต่เมื่อ “memtest86” จะบอกคุณว่า RAM ของคุณก็โอเคคุณอาจจะอยากจะเชื่อว่ามัน มันบอกคุณว่า มัน ไม่สามารถพบปัญหาใด ๆ มันไม่ได้บอกคุณว่า RAM ของคุณจะสมบูรณ์
จากประสบการณ์ของผมปัญหาที่เกี่ยวข้องกับ RAM บางครั้งไม่พบการใช้เครื่องทดสอบหน่วยความจำ รูปแบบที่มีทั้งหมดที่ดีและปกติ บาง RAM ที่มีปัญหาก็ทำงานได้ดีภายใต้ชนิดของความเครียดที่ แต่ล้มเหลวภายใต้รูปแบบที่ผิดปกติมากขึ้นความเครียดที่เกิดจากการ “GCC” หรือ“ไปรษณีย์”
ดังนั้นฉันจึงยังคงแนะนำให้คุณลองตรวจสอบระบบของคุณโดยใช้ไพล์เคอร์เนลและไม่ไว้วางใจทดสอบหน่วยความจำ …
คำถาม
ผมไม่เชื่อว่านี้ ต้องการผู้ที่ได้เกิดขึ้น?
ตอบ
ดีสำหรับหนึ่งมันเกิดขึ้นกับผมเป็นการส่วนตัว แต่คุณไม่จำเป็นต้องเชื่อฉัน