การใช้ CPU 100% เป็นอันตรายในขณะที่ update-apt-xapi ทำงานหรือไม่


31

(ระบบ: 11.10 ใช้ Unity 3D)

เมื่อupdate-apt-xapiกำลังทำงานการใช้งาน CPU อยู่ที่ 100% (ประมาณสองสามนาที) เป็นเรื่องปกติหรือไม่ ฉันเข้าใจว่าคำสั่งรันupdate-apt-xapian-indexเพื่ออัพเดตดัชนีของซอฟต์แวร์แพ็กเกจ

คำถามของฉันคือ: การใช้งาน CPU สูงเช่นนี้เป็นที่ยอมรับได้หรือไม่? (ฉันมีแล็ปท็อป Dell Inspiron 1545 และโปรเซสเซอร์คือ "Intel® Core ™ 2 Duo CPU T6400 @ 2.00GHz × 2")

หากเป็นอันตรายผู้ใช้ที่ไม่มีความเชี่ยวชาญด้านเทคนิคต้องระมัดระวังอะไรบ้าง?


1
ดูได้ที่askubuntu.com/questions/59546/…
lesmana

Lesmana ผมได้แสดงความคิดเห็นในคำถามเกี่ยวกับความเป็นไปได้ว่าupdate-apt-xapian-index อาจ12.04จะไม่ได้อยู่ใน

คำตอบ:


16

มันไม่เป็นอันตรายอย่างสมบูรณ์ หากต้องดำเนินการต่อไปเรื่อย ๆ คุณสามารถเรียกใช้:

sudo killall update-apt-xapian-index

เพื่อประหยัด CPU ของคุณจากการทอด: D ซึ่งมีแนวโน้มว่าจะเป็นความเสี่ยงเฉพาะเมื่อระบบของคุณมีการระบายความร้อนที่ไม่ดี

เพื่อตอบคำถามย่อยของคุณมันไม่ได้ "ยอมรับ" จริง ๆ เท่าที่มันไม่เหมาะ แต่เป็น "ยอมรับ" ในแง่ที่ว่ามันไม่ได้อยู่นานพอที่จะทำให้เกิดความเสียหาย :) .

เคล็ดลับ:
เมื่อโปรแกรมนี้ทำงานให้หยุดทำสิ่งที่เคยทำบนคอมพิวเตอร์ในเวลานั้นเว้นแต่เป็นสิ่งสำคัญ / สำคัญและหากคุณมีตัวบ่งชี้ cpu-frequency ให้ตั้งค่าให้ทำงานในขณะนั้น และปล่อยให้แอปพลิเคชันทำงานผ่านการก้าวเดินของมัน ด้วยวิธีนี้มันจะเสร็จเร็วขึ้นและระบบของคุณจะราบรื่นขึ้นเมื่อใช้มากกว่า (เพราะล็อคทรัพยากรน้อยกว่า)


ขอบคุณ! นั่นคือสิ่งที่ฉันทำ: ฉันปิดโปรแกรมอื่น ๆ (เบราว์เซอร์, Calc, Movie Player) และรอจนกว่าการใช้งาน CPU จะลดลง มันยังคงใช้เวลาหนึ่งหรือสองนาที ฉันติดตั้งตัวบ่งชี้การโหลดระบบของ Hofmann แล้ว

1
และแม้ว่าระบบของคุณจะมีการระบายความร้อนที่ไม่ดีนักการใช้งาน CPU ที่ 100% แม้ตลอดเวลาเป็นเวลาหลายเดือนอาจเป็นไปได้ยากที่จะทำให้เกิดปัญหาเนื่องจากความเร็วของ CPU จะลดลงเมื่ออุณหภูมิสูงเกินไปและหากไม่สามารถทำได้ จะเกิดขึ้นจากนั้น BIOS จะปิดเครื่องเว้นแต่ว่าจะไม่ได้กำหนดค่าด้วยตนเอง (ความเสียหายเพียงอย่างเดียวที่อาจส่งผลให้สูญเสียข้อมูลจากเครื่องปิดทันที ... และแม้จะมีโอกาสน้อยกว่าในภาวะไฟฟ้าขัดข้องเนื่องจากสันนิษฐานว่ามันจะทำในลักษณะที่จะอนุญาตให้อ่าน / เขียนฮาร์ดไดรฟ์ มุ่งหน้าไปพักผ่อน)
Eliah Kagan

1
@EliahKagan ในขณะที่ทุกอย่างดีและสวยงาม (และจริง) - ไม่แนะนำให้แล็ปท็อปร้อนเกินไปนานเกินไป (บางคนไม่ปิดทันทีที่อุณหภูมิสูง) ทางออกที่ปลอดภัยที่สุดคือหลีกเลี่ยง
RolandiXor

1
@EliahKagan แล็ปท็อปหลักของฉัน (HP dv7 1020us) เป็นตัวอย่าง ความร้อนฆ่าแบตเตอรี่ของฉันสองครั้ง ตอนนี้หยุดขอบคุณ
RolandiXor

1
เช่นเคย .. คุณยอดเยี่ยม .. !!! +1
Prasad RD

9

สามารถแก้ไขได้ก็ต่อเมื่อ:

apt-get purge apt-xapian-index

นี่เป็นการลบโปรแกรมที่ผิดพลาดออกจากระบบและฉันเชื่อว่าแล็ปท็อปของฉันจะไม่เริ่มใช้ CPU 100% และทิ้งฮาร์ดไดรฟ์ในเวลาเดียวกันอีกครั้ง


3

ตกลงว่าการใช้ CPU ของคุณ 100% เป็นเวลาหลายนาทีจะไม่ก่อให้เกิดอันตราย

คุณสามารถใช้:

acpi -tf

เพื่อตรวจสอบอุณหภูมิของระบบหากคุณกังวล

นอกจากนี้แทนที่จะฆ่ากระบวนการที่คุณอาจต้องการลองปรับลำดับความสำคัญของกระบวนการ

ค้นหารหัสกระบวนการก่อน:

pgrep update-apt-xapian-index

จากนั้นตั้งค่าลำดับความสำคัญ (-20 สูงที่สุดและ 19 ต่ำที่สุด):

renice 19 -p PID

ที่จะตั้งค่ากระบวนการอัปเดตเป็นลำดับความสำคัญต่ำสุด จะใช้เวลานานกว่าจะเสร็จสิ้น แต่จะทำให้ระบบใช้งานได้ในขณะที่ทำงาน


ฉันจะต้องทำอย่างนั้นทุกครั้งหรือไม่? ฉันสงสัยว่ามันเป็นไปได้หรือไม่ที่จะปรับ "ความดี" ในครั้งเดียวและสำหรับทุกคน

1
On line ที่ 463 ของ /etc/cron.daily/apt ควรจะมีเส้นnice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_argsเปลี่ยนไป ฉันค่อนข้างแน่ใจว่านี่คือที่มาของดัชนี
dpendolino

@dpendolino Nice พบขอบคุณ ฉันจะต้องลองสิ่งนั้น
mikewhething

น่าเสียดายที่มันไม่ได้แก้ปัญหาเช่นกัน : ~ (
mikewhething

การแก้ไขniceและioniceรวมอยู่ใน /ect/cron.weekly/apt-xapian-index ตามโพสต์ฟอรัมนี้
Ignis

2

การแสดงรายการทางเลือกอื่น ๆ ในโซลูชันการลบแพคเกจ

  • คุณสามารถทำให้/etc/cron.weekly/apt-xapian-index-updateไม่สามารถดำเนินการได้:

    ขวาน chmod /etc/cron.weekly/apt-xapian-index-update

  • อีกทางหนึ่งคือแก้ไขสคริปต์เพื่อส่งพารามิเตอร์--updateไปยังupdate-apt-xapian-indexคำสั่งเพื่อที่จะอัปเดตดัชนีแทนที่จะสร้างใหม่ (ตัวอย่างเช่นใน 13.04 เปลี่ยนชิ้นส่วน$CMD --quietด้วย$CMD --update --quiet) ( ที่มา )

โปรดทราบว่าการลบแพคเกจ (หรือป้องกันการดำเนินการ) จะไม่ทำให้ระบบแตก แต่จะทำให้การค้นหาช้าลงใน Synaptic และ APT ดูเพิ่มเติมที่: " สิ่งที่เป็นอันตรายมีจากการลบ (กำจัด) แพคเกจ apt-xapian-index? "


1

ฉันได้อ่านบทความที่ให้รหัสสำหรับการupdate-apt-xapiเล่นที่ดีและลดการใช้ CPU อ่านได้ที่นี่อ่านได้ที่นี่

ฉันยังไม่ได้ทำการทดสอบเป็นการส่วนตัว แต่ฉันกำลังจะทำ - และหัวข้อความคิดเห็นแสดงหลักฐานของผลลัพธ์ที่เป็นบวก

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


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
RolandiXor

1
@RolandTaylor - จุดดี! รายการปรับปรุง
Dɑvïd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.