Compiz 메모리 사용량 감소


37

11.10을 설치 한 이후 Compiz의 성능 및 리소스 사용에 미치는 영향에 대해 매주 나타나는 업데이트를 따르고 있습니다 (지금은 12.04 및 14.04를 테스트 중입니다). 내가 본 것으로 CPU와 메모리 사용량이 감소했습니다 (특히 메모리). 업데이트없이 12.04 / 14.04 설치를 비교 한 다음 모든 업데이트를 적용하고 12.04와 14.04를 비교하고 있습니다. 예를 들어 노틸러스는 35MB 미만을 사용하고 있습니다.

다른 프로세스도 전체 메모리 사용량을 약 850MB에서 610MB로 낮추는 일종의 최적화를 받았습니다 (아파치, MySQL 등의 서비스도 사용합니다). Compiz도 거의 동일합니다. 여전히 100MB 이상을 사용하여 시작합니다. Unity가있는 데스크톱 만 사용하고 다른 프로그램은 실행하지 않고 133MB가 필요합니다. Unity의 안정성을 손상시키지 않으면 서 메모리 풋 프린트를 낮추기 위해 어떤 옵션을 사용할 수 있습니까 (예 : Compiz 구성에서 OpenGL 플러그인을 제거하는 것은 나쁜 아이디어입니다).

Compiz의 메모리 사용량을 줄이기 위해 어떤 최적화를 수행 할 수 있습니까?

참고-CCSM (Compiz Config Settings Manager)이 이미 설치되어 있습니다.


필요하지 않은 일부 Compiz 플러그인을 비활성화하십시오. compizconfig-settings-manager를 사용하여이 작업을 수행 할 수 있습니다. sudo apt-get install ccsm그런 다음을 실행하십시오 ccsm.
Anonymous

@Anonymous-이미 ccsm이 설치되어 있고 질문에 Unity 플러그인 및 OpenGL 플러그인을 언급 했으므로 내가 설치했다고 말할 필요가 없다고 생각했습니다. 어느 쪽이든 ccsm, gconf 또는 기타에서 수행 할 최적화를 묻습니다.
루이스 알바라도

질문에 대한 +1-11.10에 대한 모든 정기 업데이트를 수행했기 때문에 더 이상 넷북에서 Unity를 사용할 수 없습니다-새로 설치하기 전에 제대로 작동했습니다. Unity 2D와 Gnome Shell이 ​​완벽하게 작동함에 따라 시스템 속도가 느려지는 게임입니다 .....
Mark Rooney

답변:


19

내 경험상 Compiz 메모리 사용량을 낮추는 것이 다소 어렵습니다. OpenGL 플러그인에서 텍스처 품질을 낮추는 것이 가장 좋은 방법이지만 많이 바뀌지는 않습니다.

compiz 메모리 증가의 또 다른 원인은 메모리 누수 일 수 있습니다. 이것은 때때로 지표에 의해 유발되는 것처럼 보이지만 다른 출처에서도 나올 수 있습니다 (아직 확실하지 않음).

내 솔루션은 다음을 포함하는 간단한 스크립트를 사용하여 주기적으로 통일을 다시 시작했습니다.

#kill compiz completely, including all child processes, freeing it's memory:
killall -9 compiz & 
#run unity and give you back a free terminal.
unity & disown 

나는 이것이 최선의 답변이 아니라는 것을 알고 있으므로 누군가가 더 나은 팁을 가지고 있는지 확인하기 위해이 질문을 직접 따르고 있습니다.


3
작업 공간에서 창의 위치를 ​​망치지 않고 compiz를 다시 시작하는 방법을 알고 있습니까? 내가 compiz를 죽인 후에는 모든 창문이 첫 번째 작업 공간으로 이동하고 재구성해야한다. 이것은 고통이다
ivotron

1
@ivotron은 불행히도 아닙니다. 그래도 해결책을 찾겠습니다.
RolandiXor

2
몇 초 동안 데스크탑에 아무것도 표시되지 않을 때 약간 긴장했지만 나를 위해 일했습니다 :)
Carlton

21

Compiz 메모리 누수에 대한 해결책은 다음과 같습니다.

sudo kill -HUP <compiz_process_id>

훌륭한 해결책은 아니지만 프로세스를 완전히 종료하지 않고 누출 된 메모리를 확보합니다.


이것이 왜 다운 보트인지 확실하지 않습니다. 그것은 나를 위해 잘 작동했습니다. (많은 창 작업 공간을 재설정하더라도)
dpb

2
sudo kill -HUP $(pgrep compiz)
isaaclw

8
@isaaclw, 또는pkill -HUP compiz
Piotr Findeisen

감사. 적어도 전체 X를 다시 시작할 필요는 없습니다.
Mohamad

이 솔루션은 내 작업 공간 설정을 유지하지 못했습니다. 내 모든 창문은 작업 공간에서 다른 곳으로 무작위로 움직였습니다.
jc

10

나는 이것이 오래된 게시물이라는 것을 알고 있지만 Gus의 답변이 도움이되었고 그것을 추가하고 싶습니다. 이것이 내가 한 일입니다 (Ubuntu 12.04에서).

  • Alt+ F2(응용 프로그램 실행)
  • 예약 된 일들
  • 새로운 반복 작업
  • killall compiz -HUP
  • 매일 00:00

이제 프로세스 ID를 몰라도 compiz가 매일 밤 자동으로 다시 시작됩니다.

내 문제는 며칠 동안 화면을 잠그면 화면 잠금을 여는 데 ~ 30 초가 걸리고 compiz 메모리 사용량은 약 1000MB였습니다.


1
Ubuntu 14.04 64 비트에서 compiz는 단 5-6 일의 연속 활동으로 2Gb의 RAM에 도달합니다. 이것은 아마도 여기에 제공된 최상의 솔루션 일 수 있으며 실행중인 응용 프로그램을 방해하지 않습니다.
루이스 드 수사
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.