kubuntu 16.04에서 akonadi 서비스 및 mysqld가 너무 많은 메모리를 사용함


10

최근 8GB의 메모리가 설치된 Dell 스튜디오 xps 1640에 kubuntu 16.04를 설치했습니다. 모든 것이 잘 작동하지만 뭔가 실제로 나를 귀찮게합니다. 새로 부팅 한 후 시스템 리소스를 확인하고 mysqld점유 150~200MB of RAM하고 많은 akonadi서비스 (연락처, 생일, 메일 *, sendalter & ...)가 실행 중이며 실제로 이러한 서비스가 필요하지 않으며 사용하지 않습니다. 그것은 메모리 낭비입니다. 그러나 심각한 문제는 mysqld와 관련이 있습니다 .mysqld는 잠시 (3-4 시간) 800MB~1GBRAM을 차지 하며 시스템을 재부팅 할 때까지 해제하지 않습니다. 실행중인 데이터베이스가 없으며 mysql을 전혀 사용하지 않는다는 것을 언급해야합니다! 우분투 만 사용하고 있습니다.

그래서 내 질문은 :

  • 첫째, 원치 않는 akonadi 서비스를 비활성화 (제거)하고 자동 시작 및 전혀 실행하지 못하게하려면 어떻게해야합니까 (akonadiserver는 비활성화했지만 도움이되지 않았습니다). 내가 akonadi에서 사용하고있는 유일한 서비스는 krunner이며 실제로 kMail, Calendar 및 ...이 필요하지 않습니다.

  • 둘째, mysqld 가이 메모리 양을 취하는 이유 (mysqld 프로세스의 부모가 akonadiserver이기 때문에 위에서 언급 한 akonadi 문제와 관련이 있다고 생각하지만) 어떻게 방지 할 수 있습니까? 내 작업은 RAM 사용량과 관련이 있기 때문에 원치 않는 서비스가이 양의 리소스를 사용하도록 할 수 없도록 메모리가 필요합니다.

이 문제를 해결하도록 도와 주면 정말 감사합니다. 친절한 도움에 미리 감사드립니다.

답변:


10

우분투 가이 문제에 대한 수정을 제공 할 때까지 해결 방법을 찾았습니다!

명령을 사용하여 pkill -f akonadi시작에 추가합니다. 시스템 설정 >> 시작 및 종료 >> 자동 시작. 이 명령을 사용하면 시작시 모든 akonadi 서비스가 종료되고 mysqld 프로세스도 함께 종료되고 해당 메모리가 차지하는 모든 메모리가 해제됩니다.

이 후 모든 것이 정상적으로 작동하고 오류가 없거나 기능이 잘못되었습니다.

아코 나디 서비스 제거

명령 sudo apt-get remove --purge kmail akonadi-server을 사용 하면 시스템에 유해한 변경없이 akonadi-server 및 모든 통합 서비스를 제거 할 수 있습니다. 이 방법으로 메모리 사용량이 500MB 미만이되고 mysqld가 실행되지 않고 리소스를 사용하지 않습니다.


6

나는 같은 문제를 겪었지만 akonadi를 제거하는 방법을 모르지만 kontact, kaddressbook, kmail, knotes 및 korganizer를 사용하는 응용 프로그램을 제거했습니다. Akregator가 akonadi를 시작하지 않는 것 같아서 설치했습니다.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

시작 후 akonadi가 시작되지 않아 메모리 사용이 거의 900MiB에서 500MiB 미만으로 감소했습니다. akonadi가 시작되지 않았기 때문에 잠시 후에 800MiB 이상을 낭비하는 mysqld 프로세스도 아닙니다 (다른 프로그램을 실행하지 않고 1.5GiB의 총 메모리 사용을 만듭니다).

이 응용 프로그램을 제거하지 않으려면 시스템 트레이에서 모두 닫을 수 있습니다. 내 경우에는 kmail과 korganizer가 실행 중이었습니다. korganizer의 경우 시스템 트레이의 아이콘에서 이벤트를 상기시키는 옵션을 선택 해제해야합니다 (이벤트 리마인더 데몬 또는 이와 유사한 것으로 나타납니다). 이렇게하면 다음에 컴퓨터를 부팅 할 때이 프로세스가 초기화되지 않고 akonadi가 시작되지 않습니다.

그러나이 응용 프로그램 중 하나를 시작하면 컴퓨터를 종료 할 때까지 akonadi가 시작되며 응용 프로그램을 닫을 때 종료되지 않습니다 (참고 : 'akonadictl stop'으로 터미널에서 중지 할 수 있습니다).


3
: 통찰력 주셔서 감사합니다, 사실은 내가 모든 통합 서비스가이 명령을 사용하여 akonadi 제거 관리 sudo apt-get remove --purge kmail akonadi-server는 KDE 쉘 서비스를 호출에 대해 걱정할 필요가 없습니다 이런 식으로
Firouziam

감사. 귀하의 의견을 읽은 후에도 동일한 작업을 수행했으며 컴퓨터가 여전히 실행 중입니다.
naggety

2

향후 종속성 문제를 피하기 위해 서비스를 제거하지 않고 비활성화하려는 경우 구성 파일을 편집하여 비활성화 할 수 있습니다.

서버를 비활성화하려면에서 akonadi 서버 구성 파일을 편집하십시오 ~/.config/akonadi/akonadiserverrc.

변경 StartServer=trueStartServer=false.


1

이것은 MySQL 5.7.13에서 수정되었습니다 (버그 80772 참조). https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13- 버그

이것은 나를 위해 그것을 고쳤다.

현재 apt를 통해 사용 가능한 최고 버전은 5.7.12이므로 5.7.13을 얻으려면 여기에서 옵션 중 하나를 사용할 수 있습니다 : https://dev.mysql.com/downloads/mysql/

그래도 시간을 내십시오. MySQL PPA를 사용하여 모든 것을 설치하고 돌진했으며 이제 쿠분투에서 Akonadi를 깨뜨 렸습니다. 해결하기 어려운 것 같습니다.


0

나는이 문제도 pkill겪었고 조금 야만적이라고 생각합니다.

나는 akonadi 의존적 인 응용 프로그램을 사용하지 않기 때문에 akonadictl stopmysqld가 너무 가중 될 때를 만듭니다 . Kmail, Kontact와 같은 것을 시작할 때까지 다시 시작되지 않습니다. 불행히도 재부팅하면 다시 시작됩니다. 영구적으로 수정하는 솔루션을 찾지 못했습니다.


그래 stop작동하지만 당신은 운영 체제를 사용하면서 때마다 재부팅하거나 때로는 그렇게해야합니다! 내 경우에는 서비스를 사용하지 않았기 때문에 패키지를 제거했는데 문제가 발생하지 않습니다.
Firouziam

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.