ช่อง PCI และช่อง PCI Express อยู่ทุกที่ เนื่องจากบัสถูกใช้แม้แต่ภายใน netbook และ ultrabook คุณน่าจะต้องตรวจสอบข้อมูลเกี่ยวกับพวกเขาบ้างจากเวลาไปเวลาแม้ในสถานที่ที่ไม่น่าคาดคิด GNU/Linux มีคำสั่งสองสามคำสั่งที่ให้คุณค้นพบข้อมูลเกี่ยวกับช่อง PCI มากกว่าที่คุณอาจเคยสนใจ คำสั่งเหล่านี้เหมาะสำหรับการแก้ไขปัญหาเครือข่าย และยังดีสำหรับผู้ที่สร้างอุปกรณ์ของตัวเอง ช่างเทคนิคใช้พวกเขาเพื่อซ่อมแซมปัญหาด้วย
คุณจะต้องทำงานจากบรรทัดคำสั่ง Linux เพื่อวัดช่อง PCI แบบนี้ กดค้าง Ctrl, Alt และ T ในสภาพแวดล้อมเดสก์ท็อปกราฟิกเพื่อเริ่มเชลล์ คุณอาจต้องการคลิกที่เมนู Applications หรือ Whisker ไปที่ System Tools และคลิกหรือแท็บ Terminal ผู้ใช้ Ubuntu Unity จะต้องการค้นหาคำว่า terminal จาก Dash ผู้ดำเนินการเซิร์ฟเวอร์แบบ headless สามารถใช้เทอร์มินัลเสมือนหนึ่งในตัวได้เช่นกัน แต่บางคำสั่งค่อนข้างยาวหากคุณไม่โหลดจากสคริปต์เชลล์
วิธีที่ 1: ดูข้อมูลช่อง PCI
ในระดับพื้นฐานที่สุด คุณสามารถพิมพ์ lspci และกด Enter เพื่อรับข้อมูลมากมายเกี่ยวกับอุปกรณ์ทั้งหมดที่ต่ออยู่กับระบบของคุณ นี่อาจเลื่อนออกนอกหน้าต่างเทอร์มินัลของคุณ ดังนั้นคุณอาจต้องการใช้แถบเลื่อนเพื่ออ่านข้อมูล คุณอาจต้องการใช้ล้อเลื่อนหรือแท็บเล็ตหากคุณมี เพื่อดูข้อมูลทั้งหมด คำสั่งนี้เมื่อให้โดยไม่มีอาร์กิวเมนต์อื่น จะแสดงรายการอุปกรณ์ทุกตัวที่ต่ออยู่กับระบบของคุณผ่านบัส PCI แม้ว่ามันอาจให้คุณกำแพงข้อความ แต่มันเป็นคำสั่งที่ใช้งานง่ายมาก
วิธีที่ 2: ตรวจสอบข้อมูลช่อง PCI ของ Ethernet
แม้ว่าจะเป็นปริมาณข้อมูลมหาศาล แต่คุณสามารถใช้ grep เพื่อทำให้ชีวิตของคุณง่ายขึ้น หนึ่งในเทคนิคที่ใช้บ่อยที่สุดสำหรับการตรวจสอบดัชนีช่อง PCI คือการรวบรวมข้อมูลเกี่ยวกับคอนโทรลเลอร์ Ethernet ทันที มันเป็นประโยชน์เมื่อคุณมีปัญหากับมัน พิมพ์ lspci -vmm | grep -B1 -A2 '^Class.*Ethernet' ที่บรรทัดคำสั่งและกด Enter น่าจะเป็นข้อความยาวมากที่ต้องแยกวิเคราะห์ ดังนั้นคุณสามารถคัดลอกมันและวางบนบรรทัดคำสั่งได้ ไม่ว่าจะคลิกที่เมนู Edit และเลือก Paste หรือกดค้าง Shift, Ctrl และ V พร้อมกันเพื่อวาง ทางลัดคีย์บอร์ดมาตรฐาน Ctrl+V ที่คุณคุ้นเคยจะไม่ทำงานที่นี่ เพราะเทอร์มินัลแปลความหมายนั้นต่างออกไป ทันทีที่คุณกด Enter คุณจะได้รับข้อมูลเกี่ยวกับอะดอปเตอร์ Ethernet ของคุณ
คุณจะสังเกตว่าข้อมูลที่คุณได้รับจะบอกคุณว่ามันติดตั้งอยู่ที่ช่องไหน และว่าผู้จัดจำหน่ายฮาร์ดแวร์รายไหนส่งการ์ดเฉพาะตัวนั้น มันควรจะบอกข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์เองด้วย
วิธีที่ 3: แสดงช่อง PCI ที่ว่าง
กลับไปที่เทอร์มินัล คุณสามารถรัน sudo dmidecode -t 9 | grep -A3 "System Slot Information" | grep -c -B1 "Available" เพื่อค้นพบว่า你有ช่อง PCI ว่างกี่ช่อง อีกครั้ง นี่เป็นคำสั่งที่ยาวมากที่ไม่เป็นประโยชน์ที่จะพิมพ์ซ้ำๆ ดังนั้นคุณอาจต้องการคัดลอกมันและอีกครั้งคลิกที่เมนู Edit แล้วเลือก Paste หรือกดค้าง Ctrl, Shift และ V เพื่อวางลงในหน้าต่างเทอร์มินัล
สังเกตว่าคำสั่ง sudo อยู่หน้าคำสั่งบรรทัดนี้ เนื่องจากการนับรายการช่อง PCI ที่แน่นอนต้องการสิทธิ์ root คุณจะถูกถามรหัสผ่านเมื่อคุณพยายามรันมัน แล้วมันจะคืนค่าตัวเลขเดียว ค่านี้อาจต่ำถึง 0 หรือ 1 บนระบบที่มีช่อง PCI จริงน้อย ไปจนถึง 8-10 บนบางประเภทของเซิร์ฟเวอร์
คุณอาจได้ผลลัพธ์ที่แปลกหรือไม่น่าคาดคิดหากคุณรันคำสั่งเหล่านี้ภายในเครื่องเสมือน สภาพแวดล้อมซอฟต์แวร์ VM ส่วนใหญ่จะจำลองชุดช่อง PCI แต่ว่าค่าเฉพาะของพวกเขาทำความเข้าใจได้หรือไม่เป็นเรื่องอื่น
เกี่ยวกับผู้เขียน

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษในอุตสาหกรรม เขาได้รับการรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามพัฒนาการเทคโนโลยีล่าสุด Kevin เขียนบทความอย่างกว้างขวางเกี่ยวกับหัวข้อที่เกี่ยวข้องกับเทคโนโลยี แสดงให้เห็นถึงความเชี่ยวชาญและความรู้ในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการคอมพิวติ้งบนคลาวด์ การมีส่วนร่วมของเขาในสาขาเทคโนโลยีได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขามีชื่อเสียงในความสามารถในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนอย่างชัดเจนและกระชับ