บริการสื่อกลางคืออะไรและจะหลีกเลี่ยงการติดตั้งได้อย่างไร


23

ตั้งแต่ไม่กี่เดือนบนหนึ่งในเดสก์ท็อป Ubuntu 14.04 ระบบที่ฉันใช้ CPU ได้เพิ่มขึ้นเป็นประจำถึง 80-100% โดยไม่มีเหตุผลที่ชัดเจน htopมักจะแอตทริบิวต์ responsability กระบวนการระบบไฟล์เช่นหรือnemo ntfsเพื่อให้ CPU กลับมาฉันจะฆ่ากระบวนการเหล่านี้ซึ่งในบางกรณีอาจนำไปสู่การสูญเสียการเข้าถึงระบบไฟล์และการรีสตาร์ทที่ตามมา

เมื่อหลายวันก่อนฉันสังเกตเห็นว่าเมื่อใดก็ตามที่สถานการณ์นี้เกิดขึ้นกระบวนการอื่นก็มักจะใช้ CPU สูงmediascanner-service-2.0อยู่เสมอ การวิจัยบางอย่างนำฉันไปที่หัวข้อนี้ในฟอรัมที่แนะนำให้ลบทิ้ง ดังนั้นฉันทำ

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

mediascanner2.0แพคเกจนี้คืออะไร? มันเป็นส่วนหนึ่งของ Unity 7 หรือการพึ่งพาที่ติดตั้งposterioriหรือไม่? เป็นไปได้หรือไม่ที่จะป้องกันการติดตั้ง?

อัปเดต : ทำตามคำแนะนำของ Sethเป็นไปได้ที่จะติดตามแพ็คเกจนี้เป็นindicator-session:

$ sudo aptitude why mediascanner2.0
i   indicator-session         Recommends indicator-applet (>= 0.2) | indicator-renderer
i A unity8                    Provides   indicator-renderer                            
i A unity8                    Recommends unity-scope-mediascanner2                     
pi  unity-scope-mediascanner2 Depends    mediascanner2.0                               

เห็นได้ชัดว่าmediascanner2.0(และเชลล์ Unity 8) เป็นส่วนหนึ่งของระบบฐาน 14.04 เหลือคำตอบคือฟังก์ชั่นที่แน่นอนของแพ็คเกจอันธพาลนี้


1
ไม่ว่ามันจะไม่มีอยู่ใน Utopic ..
Seth

1
มันไม่ และสำหรับสดใสเกินไป
Luís de Sousa


1
ดูเหมือนว่าจะถูกติดตั้งผ่านทาง ubuntu-sdk หรือแพ็คเกจที่เกี่ยวข้องกับ Ubuntu Touch / Unity 8 คุณติดตั้งอย่างใดอย่างหนึ่ง? สิ่งที่มันเป็นเป็นบิตมากขึ้นของความลึกลับ .. เห็นได้ชัดว่ามันคือการมองหาไฟล์สื่อที่ใดที่หนึ่ง;)
เซท

2
@ LuísdeSousaในกรณีที่วิธีที่เร็วที่สุดที่จะคิดออกว่าทำไมจะต้องติดตั้งความถนัด ( sudo apt-get install aptitude) sudo aptitude why mediascanner2.0และเรียกใช้แล้ว: โปรดแก้ไขผลลัพธ์เป็นคำถามของคุณ
เซท

คำตอบ:


18

mediascanner2.0เป็นแพ็คเกจที่ใช้ใน Unity 8 เพื่อค้นหาสื่อแล้วเล่น ตัวอย่างเช่น Core Music App บน Unity 8 ใช้mediascannerเพื่อสแกนไดเรกทอรีเพลง (หรือไดเรกทอรีใด ๆ สำหรับเรื่องนั้น) จากนั้นเล่นเพลง เนื่องจาก Ubuntu กำลังเข้าสู่ Unity 8 จึงรวมอยู่ในค่าเริ่มต้นใน Ubuntu iso

mediascannerกำลังสแกนฮาร์ดไดรฟ์ทั้งหมดของคุณเพื่อค้นหาสื่อดังนั้นในครั้งแรกที่คอมพิวเตอร์ของคุณทำงานช้าลง ในที่สุดก็ควรแคชผลลัพธ์ของมันและจากนั้นมันจะหยุดการใช้ทรัพยากรอย่างเข้มข้น

คุณมีสองตัวเลือกเพื่อช่วยแก้ไขปัญหาของคุณ:

  1. (สารละลาย Prefered) คุณสามารถบอกได้อย่างชัดเจนว่าจะไม่พยายามที่จะสแกนไดเรกทอรีโดยการสร้างเหม่ใหม่และตั้งชื่อมันmediascanner .nomediaจากนั้นเมื่อmediascannerถึงไดเรกทอรีนี้มันจะไม่รบกวนการทำดัชนี ในทางทฤษฎีคุณสามารถทำสิ่งนี้ได้หลายไดเรกทอรีในคอมพิวเตอร์ของคุณและmediascannerควรหยุดจัดทำดัชนี
  2. คุณสามารถถอนการติดตั้งได้ซึ่งในระยะสั้น (จนกว่า Unity 8 จะเป็นค่าเริ่มต้น) จะหยุดสิ่งนี้ไม่ให้เกิดขึ้น แต่คุณเสี่ยงต่อการเกิดปัญหาการพึ่งพา หมายเหตุ: หากคุณพัฒนา Ubuntu SDK mediascannerขึ้นอยู่กับการพึ่งพา

หวังว่านี่จะช่วยได้ :)

แหล่ง


ถ้ามันง่ายขนาดนั้นมันจะไม่โหลดระบบเหมือนเดิม ยิ่งกว่านั้นMusicโฟลเดอร์ของฉันว่างเปล่า
Luís de Sousa

2
mediascannerกำลังสแกนฮาร์ดไดรฟ์ทั้งหมดของคุณเพื่อหาไฟล์ ตามที่อธิบายไว้ที่นี่: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303คุณสามารถสร้างไฟล์ข้อความใหม่และตั้งชื่อ.nomediaเพื่อบอกว่าmediascannerจะไม่ค้นหาไดเรกทอรีนั้น น่าเสียดายที่คุณจะต้องทำเช่นนี้กับหลาย ๆ ไดเรกทอรีใน HD ของคุณ
Max Tither

2
ขอบคุณ Max นั่นเป็นความคิดเห็นที่มีประโยชน์ ทำไมคุณไม่แก้ไขคำตอบด้วยข้อมูลนี้?
Luís de Sousa

เนื่องจากคำถามนี้ได้รับความสนใจฉันควรชี้แจงว่าทำไมฉันจึงไม่ทำเครื่องหมายคำตอบนี้เป็นคำตอบ mediascanner2.0แพคเกจได้รับการติดตั้งใหม่บางครั้งหลังจากที่ถูกลบออก (อาจจะโดยการปรับปรุงอัตโนมัติ) นอกจากนี้ยังไม่ชัดเจนว่าหน้าที่ของมันคืออะไร ทุกอย่างทำงานได้ดีขึ้นและเร็วขึ้นเมื่อไม่ได้ติดตั้งรวมถึงแอปพลิเคชันสื่อ
Luís de Sousa

1
วิธีการแก้ปัญหาที่อธิบายไว้ที่นี่askubuntu.com/questions/541928/…หยุดการบดดิสก์มากเกินไปสำหรับฉัน
batFINGER
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.