'zeitgeist-fts' มักจะใช้หน่วยความจำมาก!


66

คือzeitgeist-ftsอะไร!
มันอยู่ใน 3 ตำแหน่งสูงสุดของการใช้หน่วยความจำเสมอ (แข่งขันกับFirefoxและCompiz) หลังจากบูตใหม่มันใช้งานประมาณ 30 MB แต่หลังจากผ่านไปหลายชั่วโมงหรือหนึ่งวันมันจะสูงกว่า 300 MBและอยู่ที่นั่น!

/usr/lib/zeitgeist/zeitgeist-ftsแฟ้มของกระบวนการนี้ตั้งอยู่ที่ ฉันไม่ทราบว่าสิ่งนี้ทำอะไร แต่ถ้ามันไม่ทำลายฟังก์ชันการทำงานใด ๆ ฉันยินดีที่จะลบมันออกเพราะความจุของหน่วยความจำมีค่ามากสำหรับฉัน

แก้ไข:ฉันใช้เดสก์ท็อป Unity บน Ubuntu-12.04.2 LTS


14.04 ติดตั้งใหม่ หลังจากสองวัน zeit ... มันใช้ 5Gb จาก 6Gb Ram :-)
dstonek

สำหรับฉันมันใช้ 2 GB จาก 4GB ทั้งหมดและยิ่งกว่านั้นมันก็เกินที่จะสลับ :(
Tessaracter

คำตอบ:


66

จิตวิญญาณคืออะไร

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

Zeitgeist เป็นเครื่องมือหลักและตรรกะที่อยู่เบื้องหลังวารสารกิจกรรมของ GNOME ซึ่งปัจจุบันถือเป็นหนึ่งในวิธีหลักในการดูและจัดการกิจกรรมใน GNOME รุ่น 3.0

ที่มา: Wikipedia

วิธีแก้ไขอย่างรวดเร็ว

เนื่องจาก Zeitgeist เป็นวารสารมันจะยิ่งใหญ่ขึ้นเรื่อย ๆ ในแต่ละวันซึ่งจะนำไปสู่ปัญหาการบริโภคแรม

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

rm -r ~/.local/share/zeitgeist/

หรือด้วยเบราว์เซอร์ไฟล์ของคุณ ( ctrl+ hเพื่อแสดง.ไฟล์ที่ซ่อนอยู่):

ในโฟลเดอร์หลักของคุณ (~ /) > .local>shareและลบzeitgeist

ความสมบูรณ์ของแรมของคุณควรกลับมาเป็นปกติหลังจากรีบูต คุณสามารถอยู่กับวิธีแก้ปัญหานี้และรอจนกว่าปัญหา Zeitgeist ต่อไป (อาจเป็นในบางปี) หรือลองใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้

วิธีการปิดการใช้งาน

(ไม่ลบมันออก)

ดีกว่าจะปิดการใช้งานแทนการลบ

เปิดแอปพลิเคชั่นเริ่มต้นครั้งแรกและยกเลิกเครื่องหมาย zeitgeistจากการเริ่มต้นโดยอัตโนมัติ

ลักษณะ

หากคุณไม่เห็น zeitgeist ในแอปพลิเคชันเริ่มต้นให้เปิดเทอร์มินัล (CTRL + ALT + T) และออกคำสั่งต่อไปนี้

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 

ปิดการบันทึกกิจกรรม

เปิดการตั้งค่าความเป็นส่วนตัวและปิดกิจกรรมการบันทึก ป้อนคำอธิบายรูปภาพที่นี่

สุดท้าย แต่ไม่ท้ายสุดให้ลบบิตการดำเนินการเพื่อป้องกันไม่ให้แอปพลิเคชันทำงาน

จากเทอร์มินัล (CTRL + ALT + T)

sudo chmod -x /usr/bin/zeitgeist-daemon
sudo chmod -x /usr/bin/zeitgeist-datahub
sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts

zeitgeist-ftsอาจจะอยู่ในสถานที่ที่แตกต่างจากสิ่งที่ระบุไว้ที่นี่ หากคุณไม่พบมันให้ออกคำสั่งดังต่อไปนี้หนึ่งต่อหนึ่งเพื่อค้นหาเส้นทางที่ถูกต้อง

sudo updatedb
locate zeitgeist-fts

วิธีการลบ

การติดตามอาจเป็นอันตรายและลบแพคเกจที่สำคัญบางอย่างสำหรับการทำงานของ Dash

ทำงานsudo apt-get remove zeitgeist*ในอาคารผู้โดยสาร อาจลบแพ็กเกจที่เกี่ยวข้องสองสามรายการ แต่ตราบใดที่คุณไม่เห็นสิ่งใดที่แนะนำให้นำออกซึ่งคุณไม่ต้องการ

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

หากคุณไม่ต้องการความสามัคคีในการทำงานอย่างถูกต้องคุณสามารถไปข้างหน้าและลบ zeitgeist และใช้คลาสสิกเซสชั่น (จากหน้าจอเข้าสู่ระบบ)

นอกจากนี้คุณยังสามารถบัญชีดำทุกอย่างหรือปิดการเข้าสู่ระบบทั้งหมด

ที่มา: AskUbuntu


ขอบคุณสำหรับคำตอบโดยละเอียด ฉันเลือกตัวเลือก "ปิดใช้งาน" แต่ฉันลบออกจากการเริ่มต้นและปิด 'บันทึกกิจกรรม' เท่านั้น ฉันไม่ได้ลบสิทธิ์ผู้บริหารของไฟล์ออกฉันคิดว่ามันมากเกินไป:)... ลองดูว่ามันจะไปอย่างไรและฉันจะให้ข้อเสนอแนะอีกครั้ง ... หรือสามัคคี? ขวา?!
Seyed Mohammad

1
ไม่หากคุณปิดใช้งานโดยไม่ลบออกไปมันจะไม่ทำลายฟังก์ชันการทำงานใด ๆ บน Dash ฉันทำสิ่งนี้ (ตรวจสอบ) ตัวเองก่อนโพสต์ ;-)
NickTux

1
การดำเนินการสองอย่างที่ฉันไม่ได้แก้ไขปัญหาและ 'zeitgeist-fts' อีกครั้งใช้งานหน่วยความจำเกิน 300 MB! ... เดาสิฉันต้องลบการอนุญาตของไฟล์ "Zeitgeist" ออก!
Seyed Mohammad

ฉันมีหน่วยความจำรั่วขนาดใหญ่ (หน่วยความจำ 700+ MB หลังจากใช้งาน Unity Dash) เนื่องจาก Zeitgeist และฉันแก้ไขโดยปิดการใช้งานกิจกรรมการบันทึก & รีสตาร์ทและเปิดใช้งานอีกครั้ง หากไม่มีบริการนี้การทำงานบนคอมพิวเตอร์จะน่ารังเกียจ (ลองเลย) ฉันใช้ "ไฟล์ล่าสุด" บ่อยมากดังนั้นฉันจึงไม่ต้องการนำทางไปยังโฟลเดอร์บางครั้งที่ฉันเปิดไฟล์ที่ใช้บ่อย ใน 2-3 วันที่ผ่านมาzeitgeist-ftsใช้หน่วยความจำน้อยกว่า 5 MB ฉันเดาว่ามีข้อผิดพลาดบางอย่างในไฟล์ดัชนีและการปิดใช้งาน & เปิดใช้งานบริการอีกครั้งได้รับการแก้ไข PS: ฉันใช้ Ubuntu 14.04 LTS
conualfy

1
ใน Ubuntu 14.04 ไม่พบไฟล์ล่าสุด มันมีอยู่ / usr / lib / x86_64-linux-gnu / zeitgeist-fts ฉันเดาว่ามันคืออันนี้ ??
Antonello

5

มีบางครั้งที่เซอิเตอจิสต์ fts เริ่มทำตัวแปลก ๆ ปัญหานี้เอาแน่เอานอนไม่ได้และไม่สามารถทำซ้ำได้ง่ายในบางครั้ง

วิธีแก้ไขปัญหาหนึ่งคือการลบไดเรกทอรี fts.index

rm -rf ~/.local/share/zeitgeist/fts.index/

จากนั้นมันจะพยายามทำดัชนีอีกครั้ง ฉันเดาว่าการใช้หน่วยความจำสูงนั้นเกิดจากดัชนีหัก การลบดัชนีจะบังคับให้ zeitgeist-fts พยายามทำดัชนีอีกครั้ง


1
ขอบคุณสำหรับเคล็ดลับ ... แม้ว่าฉันคิดว่าฉันจะดีกว่าที่จะปิดการใช้งาน zeitgeist ด้วยกัน
Seyed Mohammad

0

หลังจากปิดใช้งานการบันทึกกิจกรรม (ตามที่อธิบายโดย @NikTh) ให้ลบข้อมูล Zeitgeist ทั้งหมด:

rm -rf ~/.local/share/zeitgeist/

โฟลเดอร์นี้จะถูกสร้างขึ้นใหม่ในการรีบูตครั้งถัดไปด้วยข้อมูลว่างเปล่าและกระบวนการ Zeitgeist จะไม่ใช้หน่วยความจำมากนัก


0

ใน Ubuntu 18.04 Bionic เพื่อปิดการใช้งานบริการรีสตาร์ทหลังจากรีบูต

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.