คู่มือฉบับสมบูรณ์เกี่ยวกับการตรวจสอบทรัพยากรใน Linux: ตั้งแต่ต้นจนจบ

การปรับปรุงครั้งล่าสุด: 26 2026 สิงหาคม

ผู้ดูแลระบบกำลังตรวจสอบกระบวนการแบบเรียลไทม์ในเทอร์มินัล Linux แบบหลายหน้าต่าง

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

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

โปรแกรมตรวจสอบระบบขั้นสูงสำหรับ Linux
บทความที่เกี่ยวข้อง:
คู่มือฉบับสมบูรณ์สำหรับโปรแกรมตรวจสอบระบบขั้นสูงสำหรับ Linux

หนังสือคลาสสิกที่สำคัญ: การเรียนรู้คำสั่งสูงสุดให้เชี่ยวชาญ

อินเทอร์เฟซดิจิทัลแห่งอนาคต พร้อมกราฟิกข้อมูลและการวิเคราะห์ ซึ่งสะท้อนถึงสไตล์ภาพลักษณ์ของ btop

TOP (ซึ่งก็คือตัวย่อของ...) ตารางกระบวนการมันเป็นเครื่องมือพื้นฐานที่ติดตั้งมาในระบบปฏิบัติการ Linux หรือ UNIX เกือบทุกระบบ หน้าที่ของมันเรียบง่ายแต่สำคัญมาก นั่นคือการช่วยให้เรา ตรวจสอบและจัดการ งานที่ทำงานแบบเรียลไทม์ ถือเป็นด่านแรกในการตรวจจับ กระบวนการซอมบี้ระบุการใช้งาน CPU ที่สูงผิดปกติ หรือเพียงแค่ดึง PID ของแอปพลิเคชันที่หยุดทำงาน

เมื่อเปิดใช้งาน เราจะพบกับอินเทอร์เฟซที่แบ่งออกเป็นหลายส่วน ด้านบนสุดคือ... เวลากิจกรรม (คล้ายกับสิ่งที่เราจะเห็นเมื่อใช้คำสั่ง uptime) ซึ่งเราสามารถตรวจสอบเวลา ระยะเวลาที่เซิร์ฟเวอร์ทำงานอยู่ และอื่นๆ ได้ ภาระการทำงานของ CPU โดยเฉลี่ย โดยจะตรวจสอบทุกๆ 1, 5 และ 15 นาที ด้านล่างจะแสดงรายละเอียดสถานะของงาน ว่ามีกระบวนการทำงานอยู่กี่กระบวนการ กำลังพัก หยุดทำงาน หรืออยู่ในสถานะซอมบี้

แนวทางปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง:
การตรวจสอบเซิร์ฟเวอร์: แนวทางปฏิบัติที่ดีที่สุดเพื่อสภาพแวดล้อมที่เชื่อถือได้

การวิเคราะห์เชิงลึกเกี่ยวกับการใช้ทรัพยากรใน TOP

การวิเคราะห์ส่วนประกอบของ CPU เป็นสิ่งสำคัญในการทำความเข้าใจประสิทธิภาพ เราจะเห็นค่าต่างๆ เช่น พวกเรา (ผู้ใช้) สำหรับการใช้งานทั่วไป sy (ระบบ) สำหรับเคอร์เนลและค่า รหัส (ว่าง)ซึ่งจะบอกเราว่ามี CPU ว่างอยู่เท่าไหร่ ข้อเท็จจริงที่น่าสนใจคือ ขโมยเวลา (st)ซึ่งจะปรากฏเฉพาะในเครื่องเสมือนเท่านั้น และจะบอกเราว่าซีพียูเสมือนรอซีพียูจริงนานแค่ไหนแล้ว

  แหล่งข้อมูลเว็บที่ดีที่สุดสำหรับ Firebird SQL

ในส่วนของความจำ TOP ทำให้เราแตกต่างออกไปจาก... วีอาร์ที (หน่วยความจำเสมือนทั้งหมด) RES (แรมที่ใช้จริง) และ SHR (หน่วยความจำที่ใช้ร่วมกัน) ในการจัดการกระบวนการเหล่านี้ เราสามารถใช้แป้นพิมพ์ลัดได้: ปุ่ม M สั่งการด้วยความจำ P โดย CPU และ T ต่อการทำงานแต่ละครั้ง หากเราต้องการล้างข้อมูล กุญแจสำคัญคือ... k ฟังก์ชันนี้ช่วยให้เราสามารถยุติกระบวนการโดยการป้อนหมายเลข PID ของกระบวนการนั้น และบังคับปิดกระบวนการด้วยสัญญาณ ซิกกิลล์ (9).

เทคนิคขั้นสูงและการตั้งค่าระดับสูงสุด

สำหรับผู้ที่ต้องการควบคุมมากขึ้น TOP ช่วยให้คุณสามารถปรับแต่งได้ tasa de refreshco โดยใช้ปุ่ม do ร่วมกับคำสั่ง top -d นอกจากนี้ยังสามารถกรองข้อมูลได้โดยการกดปุ่ม o เราสามารถสร้างกฎได้ เช่น การแสดงเฉพาะกระบวนการที่ใช้ CPU มากกว่า 0.2% (โดยใช้ %CPU>0.2หากเราต้องการบันทึกข้อมูลไว้เพื่อวิเคราะห์ในภายหลัง เราสามารถสร้างไฟล์ได้ ภาพถ่าย การเปลี่ยนเส้นทางการส่งออกไปยังไฟล์ด้วย top -b -n 5 > archivo.txt.

ปรับปรุงประสิทธิภาพ Ubuntu ที่ทำงานช้า
บทความที่เกี่ยวข้อง:
วิธีเพิ่มประสิทธิภาพ Ubuntu เมื่อเครื่องช้าและกู้คืนความเร็ว

Btop: วิวัฒนาการด้านภาพและความทันสมัย

วิศวกรไอทีทำงานกับแล็ปท็อปในศูนย์ข้อมูลที่ทันสมัย

ถ้าคำว่า "ด้านบน" หมายถึงเครื่องมือที่เรียบง่ายที่สุด ท็อป นี่คือสุดยอดโปรแกรมตรวจสอบทรัพยากร เขียนด้วยภาษา C++ เป็นรุ่นที่สามของโครงการที่เริ่มต้นด้วย bashtop (ใน Bash) และพัฒนาต่อด้วย bpytop (ใน Python) ข้อได้เปรียบหลักคือมันมีฟังก์ชันการทำงานที่หลากหลาย ส่วนต่อประสานกราฟิกในเทอร์มินัล ซึ่งรองรับการใช้งานเมาส์ ทำให้เราสามารถคลิกที่เมนูและปุ่มต่างๆ ได้ราวกับว่าเรากำลังใช้งานแอปพลิเคชันบนเดสก์ท็อป

หน้าจอ btop เป็นบอร์ดที่เต็มไปด้วย กราฟิกแบบเรียลไทม์เราไม่เพียงแต่เห็นรายการกระบวนการทำงานเท่านั้น แต่เรายังมีแผนภูมิโดยละเอียดที่แสดงการใช้งานของแต่ละคอร์ CPU กิจกรรมเครือข่ายต่ออินเทอร์เฟซ และอื่นๆ อีกด้วย ประสิทธิภาพของดิสก์ (อ่าน/เขียน) ทั้งหมดนี้สามารถปรับแต่งได้อย่างละเอียดผ่านเมนูตัวเลือก (ปุ่ม M หรือ Esc) ซึ่งเราสามารถเปลี่ยนค่าต่างๆ ได้ ธีมสีเช่น เมนูยอดนิยมอย่าง Catppuccino หรือปรับเปลี่ยนเค้าโครงของโมดูลต่างๆ

การตรวจสอบปริมาณการรับส่งข้อมูลเครือข่ายแบบโอเพนซอร์ส
บทความที่เกี่ยวข้อง:
การตรวจสอบปริมาณการรับส่งข้อมูลเครือข่ายด้วยเครื่องมือโอเพนซอร์ส

การติดตั้งและทดสอบระบบ Btop

การติดตั้งนั้นง่ายมากบนระบบปฏิบัติการส่วนใหญ่ บน Ubuntu คุณเพียงแค่ต้องทำ... sudo apt install btopใน Fedora เราใช้ sudo dnf install btop และบน Arch Linux sudo pacman -S btopหากเกิดข้อผิดพลาดขณะเรียกใช้งาน... ภาษาท้องถิ่น UTF-8ปัญหานี้สามารถแก้ไขได้โดยการบังคับการเข้ารหัสด้วย btop --force-utf หรือโดยการกำหนดค่าตัวแปร ภาษา ในไฟล์ .bashrc ของผู้ใช้

  อินเตอร์เน็ตคืออะไร และทำงานอย่างไร?

ในการใช้งานประจำวัน btop ช่วยให้การจัดการงานง่ายขึ้น ในการดำเนินการใดๆ เพียงแค่เลือกงานนั้นแล้วกด ที (สัญญาณ) o เค (ซิกกิลล์)ถ้าเราต้องการเจาะลึกเข้าไปในกระบวนการใดกระบวนการหนึ่ง เราก็กด Enter แล้วเราก็จะเห็นรายละเอียดของกระบวนการนั้น สถิติโดยละเอียดนอกจากนี้ ยังช่วยให้คุณกรองรายการกระบวนการทำงานได้อย่างรวดเร็วด้วยปุ่ม F ซึ่งเป็นประโยชน์อย่างมากเมื่อระบบทำงานหนักเกินไปและมีบรรทัดปรากฏบนหน้าจอหลายร้อยบรรทัด

Bpytop: ทางเลือกที่ใช้ Python

ภาพระยะใกล้ของเทอร์มินัล Linux ที่แสดงรายการไดเร็กทอรีของระบบ

ก่อนที่ btop จะเป็นที่ยอมรับในภาษา C++ นั้น มีสิ่งที่มีอยู่ก่อนหน้านี้แล้ว บีพีท็อปแม้ว่าจะมีแนวคิดด้านการออกแบบและฟังก์ชันการทำงานเหมือนกับรุ่นต่อมา แต่พัฒนาด้วยภาษา Python และต้องใช้ไลบรารี psutilวิธีนี้ยังคงเป็นทางเลือกที่ใช้ได้ โดยเฉพาะในสภาพแวดล้อมที่มีการติดตั้ง Python ไว้แล้ว และการติดตั้ง Python เป็นสิ่งที่ต้องการ pip3.

Bpytop ยังคงรองรับการใช้งานเมาส์และความสามารถในการส่งสัญญาณต่างๆ เช่น สัญญาณข่าว หรือ สัญญาณทางเทคนิคเช่นเดียวกับ btop โปรแกรมนี้ช่วยให้คุณเปลี่ยนรูปลักษณ์โดยใช้ธีมที่เข้ากันได้กับ bashtop ซึ่งโดยปกติจะถูกจัดเก็บไว้ในพาธที่กำหนด .config/bpytop/themesมันเป็นเครื่องมือที่มีประสิทธิภาพ แม้ว่าในปัจจุบันจะนิยมใช้ btop มากกว่าเพราะมี... การพึ่งพาเล็กน้อย และประสิทธิภาพที่ดียิ่งขึ้น

เครื่องมือตรวจสอบเครือข่าย
บทความที่เกี่ยวข้อง:
เครื่องมือตรวจสอบเครือข่ายที่ดีที่สุด

การเปรียบเทียบและขั้นตอนการทำงานแบบมืออาชีพ

รายละเอียดของตู้แร็คเซิร์ฟเวอร์พร้อมไฟแสดงสถานะ LED ในศูนย์ข้อมูล

สิ่งสำคัญคือต้องเข้าใจว่าเครื่องมือเหล่านี้ไม่มีชิ้นไหนเหมือนกันเลย TOP เป็นตัวเลือกสำหรับ การอยู่รอดมันอยู่ทุกหนทุกแห่งและไม่เคยทำให้ผิดหวัง Btop คือตัวเลือกของ การตรวจสอบเชิงรุกเหมาะอย่างยิ่งสำหรับการติดตั้งแบบเปิดบนแผง tmux หรือ screen ในขณะที่เรากำลังทำงานอื่นอยู่ ก็จะทำให้เรามองเห็นสถานะของฮาร์ดแวร์ได้อย่างต่อเนื่องโดยไม่ต้องสลับหน้าต่างไปมา

อย่างไรก็ตาม btop และ top เป็นเครื่องมือแสดงผลแบบโลคอล หากคุณจัดการกลุ่มเซิร์ฟเวอร์ ขั้นตอนต่อไปที่สมเหตุสมผลคือการเปลี่ยนไปใช้โซลูชันจาก การตรวจสอบแบบรวมศูนย์ เช่น Prometheus และ Grafana ในขณะที่ btop บอกคุณว่าเกิดอะไรขึ้นกับเครื่องจักรนั้นในขณะนี้ โซลูชันสำหรับอุตสาหกรรมจะให้ข้อมูลแก่คุณเพิ่มเติม ข้อมูลประวัติและการแจ้งเตือน ระบบจะทำงานโดยอัตโนมัติเมื่อบริการล่ม ซึ่งช่วยเสริมความสามารถในการตอบสนองทันทีที่ได้รับจากอุปกรณ์ตรวจสอบปลายทาง

  จดหมายข่าวเทคโนโลยีภาษาสเปนที่ดีที่สุดที่จะช่วยให้คุณติดตามข่าวสารล่าสุดได้

เรามีตัวเลือกมากมาย ตั้งแต่ความเรียบง่ายทางเทคนิคของ top ไปจนถึงความซับซ้อนทางด้านภาพของ btop และ bpytop ช่วยให้คุณเลือกเครื่องมือที่เหมาะสมกับความต้องการของคุณได้ ไม่ว่าจะเป็นเครื่องมือขนาดเล็กที่ใช้งานได้หลากหลาย หรือแผงควบคุมที่ใช้งานง่ายพร้อมรองรับการใช้งานเมาส์และกราฟ ไม่ว่าจะเป็นการจัดการลำดับความสำคัญด้วยการตั้งค่า Nice ใน top หรือการปรับแต่งธีมใน btop เป้าหมายคือการรักษาประสิทธิภาพการทำงาน ความเสถียรของระบบ และเพิ่มประสิทธิภาพการใช้งาน CPU, RAM และเครือข่ายให้มีประสิทธิภาพสูงสุด

การกระจายลินุกซ์สำหรับเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง:
การกระจาย Linux ที่ดีที่สุดสำหรับเซิร์ฟเวอร์