.
1. Introduction
ไม่ใช่เรื่องแปลกที่ระบบหรือแอปพลิเคชันของ Ubuntu จะหยุดทำงานอย่างกะทันหันขณะใช้งาน สิ่งนี้มักเกิดขึ้นเมื่อเปิดแอปหลายแอปพร้อมกันหรือรันงานที่ใช้ทรัพยากรระบบเป็นจำนวนมาก
ในสภาวะที่ระบบค้าง เมาส์และคีย์บอร์ดของคุณอาจไม่ตอบสนอง ทำให้ไม่สามารถทำงานต่อได้ เมื่อเจอสถานการณ์เช่นนี้ การแก้ไขปัญหาด้วยขั้นตอนที่ถูกต้องเป็นสิ่งสำคัญ การกระทำที่ไม่เหมาะสมอาจทำให้ข้อมูลสูญหายหรือระบบไม่เสถียร ดังนั้นต้องจัดการอย่างระมัดระวัง
บทความนี้ให้คำอธิบายสั้น ๆ เกี่ยวกับสาเหตุทั่วไปของการค้างบน Ubuntu และให้คำแนะนำโดยละเอียดว่าควรบังคับปิดแอปพลิเคชันอย่างปลอดภัยอย่างไรโดยลดความเสี่ยงให้น้อยที่สุด นอกจากนี้ยังครอบคลุมวิธีการรีสตาร์ทระบบเต็มรูปแบบและให้เคล็ดลับเพื่อป้องกันการค้างในอนาคต
โดยการอ่านบทความนี้ คุณจะได้เรียนรู้:
- วิธีบังคับปิดแอปพลิเคชันที่ไม่ตอบสนองอย่างปลอดภัย
- วิธีรีสตาร์ทระบบทั้งหมดเมื่อระบบไม่ตอบสนอง
- มาตรการป้องกันเพื่อหลีกเลี่ยงการค้างในอนาคต
ข้อมูลนี้มีประโยชน์ไม่เพียงแต่สำหรับผู้เริ่มต้น แต่ยังสำหรับผู้ใช้ระดับกลางและผู้ดูแลระบบ Ubuntu อีกด้วย มีคุณค่าสำหรับทุกคนที่ต้องการลดความถี่ของการค้างและลดการหยุดชะงักระหว่างงานสำคัญ หลังจากอ่านบทความนี้แล้ว คุณจะมีทักษะที่จำเป็นในการใช้ Ubuntu อย่างมีประสิทธิภาพและสบายใจยิ่งขึ้น
ในส่วนต่อไป เราจะอธิบายความเสี่ยงและข้อควรระวังที่เกี่ยวข้องกับการบังคับปิดแอปพลิเคชัน
2. Risks and Precautions of Force Quitting
การบังคับปิดแอปพลิเคชันหรือระบบที่ไม่ตอบสนองใน Ubuntu สามารถเป็นประโยชน์อย่างมากเมื่อคุณไม่สามารถทำงานต่อได้ อย่างไรก็ตาม มีความเสี่ยงที่ต้องคำนึงถึง ดังนั้นจึงต้องทำอย่างระมัดระวัง ส่วนนี้อธิบายผลที่อาจเกิดขึ้นจากการบังคับปิดและข้อควรระวังที่ควรทำเพื่อลดความเสี่ยงเหล่านั้น
Risks of Force Quitting
- Data Loss เมื่อบังคับปิดแอปพลิเคชัน ข้อมูลที่ยังไม่ได้บันทึกอาจสูญหาย ตัวอย่างเช่น หากระบบค้างขณะแก้ไขเอกสารและคุณบังคับปิดแอปพลิเคชัน การเปลี่ยนแปลงที่ยังไม่ได้บันทึกทั้งหมดจะหายไปอย่างถาวร
- System Instability หากกระบวนการระบบที่สำคัญถูกยุติ Ubuntu อาจกลายเป็นไม่เสถียร ในกรณีที่แย่ที่สุดอาจเกิดข้อผิดพลาดหลังจากรีบูตและระบบอาจทำงานไม่ถูกต้อง
- File System Damage การบังคับปิดอาจขัดจังหวะการเขียนข้อมูลที่กำลังดำเนินอยู่บนไฟล์หรือดิสก์ ซึ่งอาจทำให้ระบบไฟล์เสียหายและทำให้การกู้คืนข้อมูลทำได้ยาก
Precautions for Safe Force Quitting
- Wait for a Response Before Force Quitting แม้ระบบดูเหมือนจะค้าง การรอสักสองสามนาทีอาจทำให้แอปพลิเคชันฟื้นตัวได้ โดยเฉพาะแอปที่ใช้ทรัพยากรสูง จึงควรหลีกเลี่ยงการยุติกระบวนการโดยทันทีโดยไม่รอ
- Check Required Processes ก่อนบังคับปิด ให้ตรวจสอบว่ากระบวนการเป้าหมายไม่ใช่ส่วนสำคัญของฟังก์ชันหลักของ Ubuntu ใช้ System Monitor หรือคำสั่ง
psในเทอร์มินัลเพื่อตรวจสอบกระบวนการที่กำลังทำงาน - Attempt to Save Data ในบางกรณีอาจยังสามารถบันทึกข้อมูลด้วยตนเองได้แม้ในขณะค้าง ให้พยายามบันทึกข้อมูลสำคัญก่อนบังคับปิดแอปพลิเคชัน
- Perform Regular Backups เพื่อป้องกันการสูญเสียข้อมูล ควรทำการสำรองข้อมูลสภาพแวดล้อม Ubuntu อย่างสม่ำเสมอ เครื่องมืออย่าง Deja Dup ทำให้การสำรองข้อมูลเป็นเรื่องง่ายและเชื่อถือได้
3. How to Terminate Unresponsive Applications
เมื่อแอปพลิเคชันหยุดตอบสนองใน Ubuntu จำเป็นต้องยุติอย่างถูกต้อง ส่วนนี้อธิบายสองวิธี: การใช้ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และการใช้เครื่องมือบรรทัดคำสั่ง คุณสามารถเลือกวิธีที่เหมาะกับระดับความชำนาญและสถานการณ์ของคุณได้
Using System Monitor
Step 1: Open System Monitor
Search for “System Monitor” from the menu and open it. Alternatively, you can press Ctrl + Alt + Del to access it.
ขั้นตอนที่ 2: ระบุกระบวนการที่ไม่ตอบสนอง
ตัวจัดการระบบแสดงกระบวนการที่กำลังทำงานทั้งหมด ตรวจสอบชื่อกระบวนการและการใช้งาน CPU เพื่อค้นหาแอปพลิเคชันที่ค้าง
ขั้นตอนที่ 3: สิ้นสุดกระบวนการ
เลือกแอปพลิเคชันที่ค้างและคลิก “End Process” หรือ “Force Quit”
หมายเหตุ: การบังคับออกอาจทำให้สูญเสียข้อมูลที่ยังไม่ได้บันทึก
การใช้ Command Line
การใช้ command line ช่วยให้ควบคุมกระบวนการได้โดยตรงมากขึ้น ด้านล่างคือคำสั่งที่ใช้บ่อยที่สุด
ขั้นตอนที่ 1: ตรวจสอบ Process ID (PID)
เปิด terminal และป้อนคำสั่งต่อไปนี้เพื่อแสดงรายการกระบวนการที่กำลังทำงาน:
ps aux
คุณสามารถจำกัดรายการโดยใช้:
ps aux | grep application-name
# Example:
ps aux | grep firefox
ขั้นตอนที่ 2: สิ้นสุดโดยใช้ kill
เมื่อพบ PID แล้ว สิ้นสุดกระบวนการโดยใช้:
kill PID
# Example:
kill 12345
ขั้นตอนที่ 3: บังคับออกหากไม่ตอบสนอง
หากกระบวนการไม่สิ้นสุด ใช้ตัวเลือกบังคับ:
kill -9 PID
การใช้ pkill หรือ killall
pkill และ killall ช่วยให้คุณสามารถสิ้นสุดกระบวนการโดยใช้ชื่อ
ตัวอย่าง pkill:
pkill firefox
ตัวอย่าง killall:
killall firefox
สำคัญ: ตรวจสอบให้แน่ใจเสมอว่ากระบวนการนั้นไม่จำเป็นต่อความเสถียรของระบบก่อนที่จะสิ้นสุด หากเป็นไปได้ รอให้แอปพลิเคชันตอบสนองก่อนที่จะบังคับออก
4. วิธีบังคับรีสตาร์ทระบบทั้งหมด
ในบางกรณี ไม่เพียงแต่แอปพลิเคชันเดี่ยว แต่ระบบ Ubuntu ทั้งหมดอาจไม่ตอบสนอง เมื่อเกิดขึ้นนี้ จำเป็นต้องรีสตาร์ทระบบทั้งหมด ส่วนนี้แนะนำสองวิธี: การใช้ virtual console และการใช้ Magic SysRq key
การใช้ Virtual Console
Virtual console ช่วยให้คุณรีสตาร์ทระบบโดยใช้ command line แม้ว่า graphical user interface (GUI) จะค้าง
ขั้นตอนที่ 1: เปลี่ยนไปยัง Virtual Console
กด Ctrl + Alt + F2 เพื่อเปลี่ยนไปยัง virtual console คุณอาจใช้ Ctrl + Alt + F3 ถึง F6 เพื่อเข้าถึง console อื่น
ขั้นตอนที่ 2: ล็อกอิน
ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อล็อกอินเข้าสู่ console
ขั้นตอนที่ 3: รันคำสั่งรีบูต
รันคำสั่งต่อไปนี้เพื่อรีสตาร์ทระบบ:
sudo reboot
หากมีคำถาม ให้ป้อนรหัสผ่านเดียวกันที่ใช้ในการล็อกอิน
หมายเหตุ: หากคุณไม่สามารถเปลี่ยนไปยัง virtual console ได้ ให้ใช้วิธี Magic SysRq key ที่อธิบายด้านล่าง

การใช้ Magic SysRq Key
Magic SysRq key เป็นคุณสมบัติพิเศษของ Linux kernel ที่ช่วยให้คุณรีบูทรระบบได้อย่างปลอดภัยแม้ว่าระบบจะค้างสนิท
Magic SysRq Key คืออะไร?
Magic SysRq key ให้คำสั่งระบบระดับต่ำ โดยทั่วไปจะเปิดใช้งานโดยใช้ Alt key ร่วมกับ SysRq (Print Screen) key
ขั้นตอนที่ 1: กด Alt + SysRq และป้อนคำสั่ง
ป้อนลำดับต่อไปนี้เพื่อรีบูทรระบบอย่างปลอดภัย ซึ่งเรียกว่า REISUB:
- R: คืนคีย์บอร์ดเป็น Raw mode
- E: ส่ง SIGTERM ไปยังกระบวนการทั้งหมด
- I: ส่ง SIGKILL ไปยังกระบวนการทั้งหมด
- S: Sync ข้อมูลดิสก์
- U: Unmount file systems
- B: รีบูทรระบบ
วิธีการรัน:
- กดค้าง
Alt+SysRq - กดคีย์ตามลำดับ:
R,E,I,S,U,B
หมายเหตุสำคัญ:
- อย่าข้ามขั้นตอน ขั้นตอน S และ U สำคัญต่อการหลีกเลี่ยงการสูญเสียข้อมูล
- ระบบบางตัวอาจปิด Magic SysRq function ไว้โดยค่าเริ่มต้น ในกรณีนี้ คุณต้องเปิดใช้งานผ่านการกำหนดค่าระบบ
ตัวเลือก Emergency Restart
หากวิธีใดของด้านบนไม่ทำงาน ในฐานะทางเลือกสุดท้าย คุณสามารถบังคับรีสตาร์ทฮาร์ดแวร์โดยกดค้างปุ่มพาวเวอร์ อย่างไรก็ตาม อาจทำให้สูญเสียข้อมูลหรือระบบไฟล์เสียหาย และควรใช้เฉพาะเมื่อวิธีอื่นล้มเหลว
สรุป
- คุณสามารถรีสตาร์ทระบบได้แม้ว่า GUI จะไม่ตอบสนองโดยใช้ virtual console
- Magic SysRq key เป็นเครื่องมือที่ทรงพลังสำหรับรีบูทรระบบที่ค้างอย่างปลอดภัยโดยลดการสูญเสียข้อมูล
- การรีสตาร์ทฮาร์ดแวร์ควรพิจารณาเป็นมาตรการสุดท้ายเท่านั้น
5. เคล็ดลับเพื่อป้องกันการแช่แข็งในอนาคต
การแช่แข็งส่วนใหญ่ที่เกิดขึ้นขณะใช้ Ubuntu สามารถป้องกันได้โดยการใช้มาตรการป้องกันที่เหมาะสม คุณจะสามารถปรับปรุงความเสถียรของระบบและลดความถี่ของการแช่แข็งได้ ส่วนนี้นำเสนอเทคนิคและแนวปฏิบัติที่ดีที่สุดเพื่อหลีกเลี่ยงปัญหาเหล่านั้น
ทำให้ระบบอัปเดตอยู่เสมอ
- ทำการอัปเดตซอฟต์แวร์เป็นประจำ ข้อบกพร่องและปัญหาความเข้ากันได้เป็นสาเหตุหลักของการแช่แข็ง การอัปเดตช่วยแก้ไขปัญหาเหล่านี้ ให้ระบบของคุณอัปเดตอยู่เสมอด้วยคำสั่งต่อไปนี้:
sudo apt update sudo apt upgrade
- ใช้เคอร์เนลเวอร์ชันล่าสุด การอัปเดตเคอร์เนลช่วยปรับปรุงความเข้ากันได้ของฮาร์ดแวร์และประสิทธิภาพของระบบ Ubuntu จะอัปเดตเคอร์เนลโดยอัตโนมัติ แต่คุณสามารถตรวจสอบได้โดยใช้:
uname -r
ปิดการทำงานของบริการและกระบวนการที่ไม่จำเป็น
ลบบริการเริ่มต้นที่ไม่จำเป็น แอปพลิเคชันที่ทำงานเมื่อเริ่มระบบจะใช้ทรัพยากรและอาจทำให้ระบบแช่แข็ง ใช้เครื่องมือ Startup Applications เพื่อจัดการ
หยุดแอปพลิเคชันที่ไม่จำเป็น ระบุกระบวนการที่ใช้ทรัพยากรสูงด้วยคำสั่ง
htop:sudo apt install htop htop
ตรวจสอบทรัพยากรฮาร์ดแวร์
- ตรวจสอบพื้นที่ดิสก์เป็นประจำ พาร์ทิชันดิสก์ที่เต็ม โดยเฉพาะ
/varหรือ/homeสามารถทำให้ระบบแช่แข็ง ตรวจสอบพื้นที่ดิสก์ที่เหลือโดยใช้:df -h
- ตรวจสอบการใช้หน่วยความจำ หน่วยความจำไม่เพียงพออาจทำให้ระบบช้าและแช่แข็ง ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบการใช้หน่วยความจำ:
free -h
หากจำเป็น ให้ขยายพื้นที่สวอปเพื่อรองรับความต้องการของระบบ
ลดความเสี่ยงด้านความปลอดภัย
หลีกเลี่ยงการติดตั้งแอปพลิเคชันที่ไม่น่าเชื่อถือ การติดตั้งซอฟต์แวร์จากแหล่งที่ไม่เป็นทางการหรือไม่ได้รับการตรวจสอบอาจทำให้ระบบไม่เสถียร ควรใช้ Ubuntu Software Center อย่างเป็นทางการหรือที่เก็บข้อมูลที่เชื่อถือได้เสมอ
ใช้เครื่องมือแอนตี้ไวรัส แม้ระบบ Linux จะค่อนข้างปลอดภัย แต่ก็ไม่สามารถป้องกันมัลแวร์ได้ทั้งหมด เครื่องมือที่มีน้ำหนักเบาเช่น ClamAV สามารถช่วยปกป้องระบบของคุณ
เพิ่มทรัพยากรระบบ
อัปเกรดฮาร์ดแวร์ ฮาร์ดแวร์เก่าที่ไม่ตรงกับความต้องการสมัยใหม่มีแนวโน้มจะแช่แข็งมากขึ้น พิจารณาเพิ่ม RAM หรือเปลี่ยนเป็น SSD
ปรับแต่งสภาพแวดล้อมเสมือน หากคุณใช้ Ubuntu ในสภาพแวดล้อมเสมือน ให้แน่ใจว่ามีการจัดสรรทรัพยากรโฮสต์ที่เพียงพอ
สรุป
การทำให้ Ubuntu มีความเสถียรต้องอาศัยการอัปเดตเป็นประจำ การลบกระบวนการที่ไม่จำเป็น และการตรวจสอบทรัพยากรของระบบ การกระทำป้องกันเล็ก ๆ น้อย ๆ ช่วยให้สภาพแวดล้อมการคอมพิวเตอร์ราบรื่นและเชื่อถือได้
6. สรุป
การแช่แข็งของระบบและแอปพลิเคชันที่ไม่ตอบสนองใน Ubuntu สามารถทำให้เกิดความหงุดหงิดอย่างมาก โดยเฉพาะในช่วงงานสำคัญ อย่างไรก็ตาม หากปฏิบัติตามขั้นตอนที่ถูกต้องและใช้กลยุทธ์ป้องกัน คุณจะสามารถลดเหตุการณ์เหล่านี้ได้อย่างมีนัยสำคัญและรักษาสภาพแวดล้อมการทำงานที่เสถียร
ประเด็นสำคัญที่ควรจำ
วิธีบังคับปิดแอปพลิเคชันที่ไม่ตอบสนอง บทความนี้อธิบายวิธีการยุติแอปพลิเคชันที่แช่แข็งโดยใช้ System Monitor และเครื่องมือบรรทัดคำสั่งเช่น
kill,pkillและkillallวิธีบังคับรีสตาร์ทระบบทั้งหมด คุณได้เรียนรู้วิธีรีสตาร์ท Ubuntu อย่างปลอดภัยโดยใช้คอนโซลเสมือนและคีย์ Magic SysRq
เคล็ดลับเพื่อป้องกันการแช่แข็ง การทำให้ระบบของคุณอัปเดตอยู่เสมอ การจัดการกระบวนการที่ไม่จำเป็น และการตรวจสอบทรัพยากรฮาร์ดแวร์ช่วยลดโอกาสการแช่แข็ง
ความสำคัญของการทำงานที่ปลอดภัยและมีประสิทธิภาพ
แม้ว่าการบังคับปิดและการรีสตาร์ทระบบจะเป็นเทคนิคที่มีประโยชน์ แต่ก็มีความเสี่ยง การจัดการระบบอย่างระมัดระวังและการบำรุงรักษาเป็นประจำช่วยป้องกันปัญหาก่อนที่จะเกิดขึ้น
ขั้นตอนต่อไป
ความรู้ที่ได้จากบทความนี้จะช่วยคุณในการแก้ไขปัญหา Ubuntu อย่างมีประสิทธิภาพมากขึ้น พิจารณาการดำเนินการต่อไปนี้:
- ทำเครื่องหมายขั้นตอนสำคัญเพื่อการเข้าถึงอย่างรวดเร็ว
- แบ่งปันข้อมูลนี้กับผู้ใช้ Ubuntu คนอื่น
- ตรวจสอบประสิทธิภาพของระบบเป็นประจำและรักษาสภาพแวดล้อมที่เสถียร
เราหวังว่าคู่มือนี้จะช่วยยกระดับประสบการณ์ Ubuntu ของคุณต่อไป สร้างสภาพแวดล้อมการทำงานที่เชื่อถือได้และมีประสิทธิภาพต่อเนื่อง และเตรียมพร้อมรับมือกับปัญหาที่อาจเกิดขึ้น.

