แก้ไขปัญหาการใช้งาน CPU สูงของ tracker-miner-3 ใน Ubuntu GNOME

วิธีแก้ไขด่วน:หากtracker-miner-fs-3โปรแกรมใช้ CPU อย่างต่อเนื่องหลังจากที่คุณเพิ่มหรือเปลี่ยนแปลงไฟล์จำนวนมาก ให้รอให้การสร้างดัชนีเสร็จสิ้นและตรวจสอบสถานะก่อนที่จะเข้าไปแก้ไข หากกระบวนการยังคงทำงานอยู่แม้ว่าไฟล์ของคุณจะไม่มีการเปลี่ยนแปลง ให้จำกัดขอบเขตการค้นหาของ GNOME อัปเดต Ubuntu แล้วจึงสร้างดัชนี Tracker ใหม่ การสร้างดัชนีใหม่จะไม่ลบเอกสารของคุณ แต่จะทำให้เกิดการสแกนใหม่และอาจทำให้ CPU และการทำงานของดิสก์เพิ่มขึ้นชั่วคราว

คู่มือนี้ใช้ได้กับระบบ Ubuntu GNOME ที่ใช้งาน Tracker 3 จริงๆ Ubuntu 24.04 LTS มีเครื่องมือ Tracker 3 อยู่ในคลังเก็บข้อมูล ส่วนเวอร์ชัน GNOME ที่ใหม่กว่าอาจใช้บริการ LocalSearch ที่เกี่ยวข้องและชื่อคำสั่งที่แตกต่างกัน ขั้นแรกให้ตรวจสอบว่ามีกระบวนการและคำสั่งใดอยู่ในเครื่องของคุณ คำแนะนำและชื่อแพ็กเกจอาจแตกต่างกันไปตามเวอร์ชัน

1. ตรวจสอบว่า Tracker Miner เป็นกระบวนการที่ใช้ CPU อยู่

เปิดSystem MonitorเลือกProcessesแล้วคลิกที่คอลัมน์ CPU เพื่อเรียงลำดับ มองหาtracker-miner-fs-3หรือกระบวนการที่เกี่ยวข้อง เช่นtracker-extract-3miner จะตรวจจับการเปลี่ยนแปลงไฟล์และสร้างดัชนีที่ค้นหาได้ ส่วน extractor จะอ่านเมตาเดต้าของไฟล์ที่รองรับ การใช้งาน CPU ที่สูงขึ้นเล็กน้อยหลังจากคัดลอกไฟล์เก็บถาวรภาพถ่าย ซิงค์โฟลเดอร์บนคลาวด์ หรือติดตั้งการอัปเกรด อาจเป็นเรื่องปกติ

รายการกระบวนการตรวจสอบระบบ โดยมี tracker-miner-fs-3 ถูกเลือกอยู่ในตารางกระบวนการที่เรียงลำดับตาม CPU
โปรแกรม System Monitor สามารถแสดงได้ว่าโปรแกรมขุดไฟล์ระบบนั้นใช้ CPU มากน้อยแค่ไหน ค่าตัวอย่างที่แสดงไว้ที่นี่เป็นเพียงตัวอย่างเท่านั้น โปรดตรวจสอบรายการกระบวนการทำงานของคุณเอง

หากต้องการดูข้อมูลในเทอร์มินัล ให้รันคำสั่ง:

ps -eo pid,pcpu,comm,args --sort=-pcpu | head

บน Ubuntu 24.04 ให้ตรวจสอบสถานะของ Tracker โดยใช้คำสั่ง:

tracker3 daemon
tracker3 status

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

command -v tracker3
command -v localsearch

เอกสารประกอบการใช้งาน LocalSearch ของ GNOME ในปัจจุบัน อธิบายถึงlocalsearchคำสั่งและlocalsearch-3บริการต่างๆ ให้ใช้ชื่อคำสั่งที่ติดตั้งมากับเวอร์ชันที่คุณใช้งาน อย่าเรียกใช้เครื่องมือทั้งสองตระกูลพร้อมกัน หรือเรียกใช้โปรแกรมขุดเหรียญตัวที่สองด้วยตนเองคู่มือการใช้งาน Tracker daemonและคู่มือสถานะ Tracker ของ Ubuntu อธิบายคำสั่งต่างๆ ใน ​​Ubuntu 24.04 ภาพรวม LocalSearch ของ GNOMEอธิบายถึงตระกูลบริการรุ่นใหม่กว่า

2. พิจารณาว่าการทำงานของ CPU เป็นเพียงชั่วคราวหรือค้างอยู่

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

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

หน้าต่างเทอร์มินัลแสดงคำสั่งสถานะของ daemon tracker3 และสถานะว่างของ Files miner ที่แสดงให้เห็นเป็นตัวอย่าง
มุมมองสถานะ Tracker ช่วยแยกแยะระหว่างการประมวลผลดัชนีที่กำลังทำงานอยู่กับการขุดที่ไม่ได้ใช้งาน โดยคำอธิบายอาจแตกต่างกันไปในแต่ละเวอร์ชันของ Ubuntu

3. ติดตั้งการอัปเดต Ubuntu ที่มีอยู่ แล้วรีสตาร์ทเครื่องใหม่ทั้งหมด

ก่อนเปลี่ยนการตั้งค่าดัชนี โปรดติดตั้งการอัปเดตสำหรับ Ubuntu เวอร์ชันของคุณ การอัปเดตอาจรวมถึงการแก้ไขใน Tracker, GNOME และไลบรารีต่างๆ ในเทอร์มินัล ให้เรียกใช้คำสั่งต่อไปนี้:

sudo apt update
sudo apt upgrade

ตรวจสอบรายการแพ็กเกจก่อนยอมรับ จากนั้นรีสตาร์ทคอมพิวเตอร์หรือออกจากระบบแล้วเข้าสู่ระบบใหม่ ตรวจสอบการใช้งาน CPU อีกครั้งหลังจากที่เดสก์ท็อปทำงานได้อย่างเสถียรแล้ว หลีกเลี่ยงการคัดลอกคำสั่งที่ลบแพ็กเกจ Tracker เนื่องจากส่วนประกอบการค้นหาของ GNOME อาจขึ้นอยู่กับแพ็กเกจเหล่านั้น และการลบตัวจัดทำดัชนีอาจทำให้การค้นหาบนเดสก์ท็อปใช้งานไม่ได้ แทนที่จะแก้ไขปัญหาการวนลูปที่เกิดขึ้น

4. ลดจำนวนตำแหน่งที่ GNOME ค้นหา

หากคุณไม่ต้องการให้การค้นหาใน Activities ครอบคลุมทุกโฟลเดอร์มาตรฐาน ให้ยกเว้นตำแหน่งที่มีคอลเลกชันขนาดใหญ่และเปลี่ยนแปลงบ่อย ตัวอย่างเช่น โฟลเดอร์ Downloads ที่เต็มไปด้วยไฟล์เก็บถาวรชั่วคราว หรือโฟลเดอร์ที่ใช้สำหรับเอาต์พุตการสร้าง ใน GNOME ให้เปิดActivitiesพิมพ์SearchเปิดSettings ▸ Searchแล้วเลือกSearch Locationsปิดเฉพาะตำแหน่งที่คุณไม่ต้องการให้ค้นหาเท่านั้น แผงที่แสดงอาจแตกต่างกันเล็กน้อยตามเวอร์ชันของ GNOME

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

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

5. สร้างดัชนีใหม่เฉพาะในกรณีที่วิธีแก้ไขแบบง่ายๆ ไม่ได้ผล

หากการใช้งาน CPU ยังคงสูงอยู่ขณะที่ระบบไม่ได้ใช้งานอย่างอื่น ดัชนีอาจค้างหรือทำงานไม่สอดคล้องกัน บน Ubuntu 24.04 ที่ใช้ Tracker 3 ให้รีเซ็ตเฉพาะดัชนีระบบไฟล์เท่านั้น:

tracker3 reset --filesystem

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

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

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

6. ตรวจสอบการแก้ไขและรู้ว่าเมื่อใดควรตรวจสอบเพิ่มเติม

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

หากพบปัญหาการใช้งาน CPU สูง ให้บันทึกเวอร์ชัน Ubuntu ของคุณ ( การตั้งค่า ▸ เกี่ยวกับ ) ชื่อกระบวนการ ระยะเวลาที่เกิดการใช้งาน CPU สูง และตรวจสอบว่าโฟลเดอร์หรือแอปพลิเคชันซิงค์ใดทำงานอยู่ ตรวจสอบสถานะการทำงานเพื่อหาข้อผิดพลาด และรายงานปัญหาที่สามารถจำลองได้ผ่านช่องทางการรายงานข้อบกพร่องของ Ubuntu หรือโครงการ GNOME ที่เกี่ยวข้อง อย่าคิดว่าทุกกระบวนการที่มีคำว่า “tracker” เป็นสาเหตุเสมอไป เพราะอาจมีส่วนประกอบ Tracker หรือ LocalSearch อื่นที่ทำการดึงข้อมูลเพียงครั้งเดียวก็ได้

คุณควรลองวิธีแก้ไขใดก่อน?

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

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

ฝากความเห็น

วิธีการตั้งค่าขีดจำกัดหน่วยความจำของ SAP HANA บน SUSE Linux Enterprise Server

วิธีการตั้งค่าขีดจำกัดหน่วยความจำของ SAP HANA บน SUSE Linux Enterprise Server

เรียนรู้วิธีการตั้งค่าขีดจำกัดหน่วยความจำส่วนกลางและหน่วยความจำคำสั่งของ SAP HANA บน SUSE Linux Enterprise Server เปรียบเทียบขีดจำกัดของ HANA กับ SUSE MemoryLow และตรวจสอบการเปลี่ยนแปลงแต่ละครั้งอย่างปลอดภัย

How to Configure Gooroom OS Browser Isolation Settings Safely

How to Configure Gooroom OS Browser Isolation Settings Safely

Learn how Gooroom OS browser isolation works, prepare trusted and blocked URL policies, coordinate GPMS configuration, and verify the settings on your build.

คู่มือข้อกำหนดระบบและความเข้ากันได้ของระบบปฏิบัติการ Harmonica สำหรับแล็ปท็อปรุ่นเก่า

คู่มือข้อกำหนดระบบและความเข้ากันได้ของระบบปฏิบัติการ Harmonica สำหรับแล็ปท็อปรุ่นเก่า

ตรวจสอบข้อกำหนดของระบบ HamoniKR 8.0, ความต้องการของรุ่น Lite และรุ่นเต็ม และการตรวจสอบความเข้ากันได้กับแล็ปท็อป 64 บิตรุ่นเก่าก่อนทำการติดตั้ง

แก้ไขปัญหาการใช้งาน CPU สูงของ tracker-miner-3 ใน Ubuntu GNOME

แก้ไขปัญหาการใช้งาน CPU สูงของ tracker-miner-3 ใน Ubuntu GNOME

เรียนรู้ว่าเหตุใด tracker-miner-fs-3 จึงใช้ CPU สูงใน Ubuntu GNOME วิธีตรวจสอบสถานะการจัดทำดัชนี ลดจำนวนตำแหน่งที่ค้นหาได้ และสร้างดัชนี Tracker ใหม่ได้อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Ubuntu 24.04 และ Windows 11 แบบ Dual-Boot โดยเปิดใช้งาน BitLocker

วิธีการติดตั้งระบบปฏิบัติการ Ubuntu 24.04 และ Windows 11 แบบ Dual-Boot โดยเปิดใช้งาน BitLocker

เรียนรู้ว่าเมื่อใดที่ Ubuntu 24.04 สามารถบูตแบบ Dual-boot ได้ในขณะที่เปิดใช้งาน BitLocker วิธีการปกป้องรหัสกู้คืนของคุณ และเส้นทางการติดตั้งที่ปลอดภัยบนไดรฟ์เดียวกันหรือไดรฟ์แยกต่างหาก

วิธีเชื่อมต่อไคลเอ็นต์ Pardus Linux เข้ากับโดเมน Active Directory

วิธีเชื่อมต่อไคลเอ็นต์ Pardus Linux เข้ากับโดเมน Active Directory

เชื่อมต่อ Pardus Linux เข้ากับ Active Directory ด้วย Pardus Domain Joiner ตรวจสอบ DNS และเวลา ติดตั้ง CLI เชื่อมต่อด้วย SSSD และตรวจสอบสิทธิ์การเข้าสู่ระบบโดเมน

วิธีการตั้งค่า Pardus Image Creator สำหรับการติดตั้งระบบปฏิบัติการแบบกำหนดเอง

วิธีการตั้งค่า Pardus Image Creator สำหรับการติดตั้งระบบปฏิบัติการแบบกำหนดเอง

เรียนรู้ความสามารถของ Pardus Image Writer วิธีการติดตั้ง และวิธีการใช้งานไฟล์ ISO ที่กำหนดเองซึ่งได้รับการตรวจสอบแล้วไปยัง USB อย่างปลอดภัย รวมถึงคำแนะนำในการสร้างและทดสอบ

แก้ไขข้อผิดพลาด “Failed to Start Load Kernel Modules” ระหว่างการบูต SLES

แก้ไขข้อผิดพลาด “Failed to Start Load Kernel Modules” ระหว่างการบูต SLES

ตรวจสอบและแก้ไขข้อผิดพลาดของ systemd-modules-load.service บน SLES โดยการค้นหาโมดูลที่มีปัญหา แก้ไขการกำหนดค่าการบูต และสร้าง initramfs ใหม่เฉพาะเมื่อจำเป็นเท่านั้น

วิธีการย้ายเดสก์ท็อป Debian ไปยังระบบปฏิบัติการที่ไม่สามารถเปลี่ยนแปลงได้โดยใช้ OSTree

วิธีการย้ายเดสก์ท็อป Debian ไปยังระบบปฏิบัติการที่ไม่สามารถเปลี่ยนแปลงได้โดยใช้ OSTree

เรียนรู้ว่าเหตุใด Debian จึงไม่สามารถทำให้เป็น OSTree ที่ไม่สามารถเปลี่ยนแปลงได้ด้วยการติดตั้งแพ็กเกจเพียงแพ็กเกจเดียว จากนั้นจึงทำการย้ายไปยังเดสก์ท็อป OSTree อย่างปลอดภัย หรือวางแผนสร้างอิมเมจ Debian แบบกำหนดเอง

Fix Touchpad Gestures Not Working on Wayland in Ubuntu 24.04

Fix Touchpad Gestures Not Working on Wayland in Ubuntu 24.04

Fix missing three-finger touchpad gestures on Ubuntu 24.04 Wayland by checking GNOME settings, libinput events, updates, and extensions.