'zeitgeist-fts'는 항상 많은 메모리를 사용합니다!


66

무엇입니까 zeitgeist-fts?!
그것은 메모리 사용량의 3 개 상단 위치에 항상 (과 경쟁 Firefox하고 Compiz). 새로 부팅 한 후에는 약 30MB가 사용되지만 몇 시간 또는 하루가 지나면 300MB 이상으로 유지됩니다.

이 프로세스의 파일은에 있습니다 /usr/lib/zeitgeist/zeitgeist-fts. 이 기능이 무엇인지 모르지만 기능이 손상되지 않으면 메모리 용량이 매우 소중하기 때문에 제거해도 정말 기쁩니다.

편집 : Ubuntu-12.04.2 LTS에서 Unity 데스크톱을 사용하고 있습니다.


14.04 새로 설치. 이틀 차이 트 후 ... 그것은 6 기가 바이트 램 :-)에서 5GB를 사용
dstonek

나를 위해 총 4GB 중 2GB를 사용하고 있으며 스왑으로 넘쳐납니다. (
Tessaracter

답변:


66

zeitgeist는 무엇인가

Zeitgeist는 열린 파일부터 방문한 웹 사이트 및 대화에 이르기까지 사용자 활동 및 이벤트를 기록하는 서비스입니다. 이 정보를 사용하면 다른 응용 프로그램에서 타임 라인 및 통계 형식으로 쉽게 사용할 수 있습니다. “Winepi”및“A Priori”와 같은 데이터 연결 알고리즘을 적용하여 유사성과 사용 패턴을 기반으로 항목 간의 관계를 설정할 수 있습니다.

Zeitgeist는 현재 그놈 버전 3.0에서 활동을보고 관리하는 주요 수단 중 하나로 여겨지는 그놈 활동 저널의 주요 엔진이자 논리입니다.

출처 : Wikipedia

빠른 수정 방법

zeitgeist는 저널이기 때문에 매일 커져서 완성 문제가 발생합니다.

이 문제를 해결하는 가장 쉬운 방법은 현재 저널을 제거하여 새 저널을 대신하여 일부를 정리하는 것입니다. 위험하지 않으며 단일 명령 줄로 수행 할 수 있습니다.

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

또는 파일 브라우저를 사용하여 ( 숨겨진 파일 을 표시하려면 ctrl+ ) :h.

홈 폴더 (~ /) > .local>share , 제거zeitgeist

재부팅 후 램 완성이 정상으로 돌아와야합니다. 이 솔루션을 유지하고 다음 Zeitgeist 문제 (아마도 몇 년 내에)가 나올 때까지 기다리거나 다음 해결책 중 하나를 시도하십시오.

비활성화하는 방법

(제거하지 않고)

제거하는 대신 비활성화하는 것이 좋습니다.

먼저 열려있는 시작 응용 프로그램 및 UN-진드기 시대 정신 자동으로 시작에서.

기술

시작 응용 프로그램에 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를 제거하면 단일 기능을 잃게됩니다 (처음 답을 쓴 시점이 확실하지 않습니다). 따라서 로깅을 비활성화하는 것이 좋습니다.

올바르게 작동하기 위해 통일이 필요하지 않은 경우 계속해서 zeitgeist를 제거하고 로그인 화면에서 클래식 세션을 사용하십시오.

모든 것을 차단하거나 로깅을 완전히 끌 수도 있습니다 .

출처 : AskUbuntu


자세한 답변 주셔서 감사합니다. "사용 안 함"옵션을 선택했지만 시작시에만 제거하고 '활동 기록'을 해제했습니다. 파일의 exec 권한을 제거하지 않았습니다. 파일이 너무 많다고 생각했습니다 :)... 어떻게 진행되는지 보시고 다시 피드백을 보내 드리겠습니다 ... 확인하기 위해 : 이것은 대시의 기능을 손상시키지 않습니다. 아니면 화합? 권리?!
Seyed Mohammad

1
아니요, 제거하지 않고 비활성화하면 Dash의 기능이 손상되지 않습니다. ;-)를 게시하기 전에이 작업을 수행했습니다 (체크).
NickTux

1
두 가지 작업으로 문제가 해결되지 않았고 다시 'zeitgeist-fts'는 300MB 이상의 메모리 사용량을 초과했습니다! ... 'zeitgeist'파일의 exec 권한을 제거해야한다고 생각합니다!
Seyed Mohammad

Zeitgeist로 인해 엄청난 메모리 누수 (Unity Dash를 사용한 후 700+ MB의 메모리)가 있었고 기록 활동을 비활성화하고 다시 시작하고 다시 활성화하여 문제를 해결했습니다. 이 서비스가 없으면 컴퓨터에서 작업하는 것이 더 나쁘고 (또한 시도), "최근 파일"을 매우 자주 사용하므로 자주 사용하는 파일을 열 때마다 일부 폴더로 이동하고 싶지 않습니다. 지난 2-3 일 동안 zeitgeist-fts5MB 미만의 메모리를 사용합니다. 인덱스 파일에 오류가 있었고 서비스를 비활성화 및 다시 활성화하면 문제가 해결되었습니다. 추신 : 우분투 14.04 LTS를 사용합니다.
conualfy

1
우분투 14.04에서는 마지막 파일을 찾지 못했습니다. 그러나 / usr / lib / x86_64-linux-gnu / zeitgeist-fts가 있습니다.
Antonello

5

zeitgeist-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.