Compizのメモリ使用量を減らす


37

私は11.10をインストールしてから、Compizのパフォーマンスとリソース使用量にどのように影響するか、毎週表示される更新プログラムをフォローしています(今は12.04と14.04をテストしています)。私が見たところでは、CPUとメモリの使用量が低下しています(特にメモリ)。アップデートなしで12.04 / 14.04をインストールしてから、すべてのアップデートを適用し、12.04と14.04を比較します。たとえば、nautilusが使用しているのは35 MB未満です(私にとっては、70 MBから150 MBの間で、数バージョン前に同じアクティビティを実行していました)。

他のプロセスもいくつかの種類の最適化を受けており、合計メモリ使用量が約850 MBから610 MBに減少しました(また、Apache、MySQLなどのサービスも使用します)。 Compizもほぼ同じです。起動にはまだ100MB以上を使用します。Unityでデスクトップを使用し、他のプログラムを実行していない場合のみ(現在)133 MB必要です。Unityの安定性を損なうことなく、メモリフットプリントを下げるために使用できるオプション(たとえば、Compiz構成からOpenGLプラグインを削除するのは悪い考えです)。

Compizのメモリ使用量を減らすためにどのような最適化を行うことができますか?

注-Compiz Config Settings Manager(CCSM)が既にインストールされています。


不要なCompizプラグインを無効にします。compizconfig-settings-managerでこれを行うことができます。sudo apt-get install ccsm次に実行しccsmます。
匿名

@Anonymous-私はすでにccsmをインストールしており、質問でUnityプラグインとOpenGLプラグインについて言及しているように、インストールしたと言う必要はないと思った。どちらの方法でも、ccsm、gconf、またはその他でどのような最適化を行うかを尋ねています。
ルイスアルバラード

Luis-11.10へのすべての定期的な更新を行ったため、ネットブックでUnityを使用できなくなったため、質問に対する+1は、新規インストールの前に正常に機能しました。それは.....完璧ユニティ2DとGNOMEシェル作品としてダウン私のシステムを遅らせるだけのcompizをある
マーク・ルーニー

回答:


19

私の経験では、Compizのメモリ使用量を減らすことはかなり困難です。OpenGLプラグインでテクスチャの品質を下げることをお勧めしますが、これはあまり変わりません。

compizのメモリ増加のもう1つの原因は、メモリリークです。これはインジケーターによってトリガーされることもありますが、他のソースからも発生する可能性があります(まだ確認できていません)。

私の解決策は、以下を含む単純なスクリプトを使用して、定期的に単一性を再起動することでした:

#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
数秒間デスクトップに何も表示されないときに少し緊張しましたが、私のために働いていました:)
カールトン

21

compizのメモリリークの回避策は次のとおりです。

sudo kill -HUP <compiz_process_id>

優れたソリューションではありませんが、プロセスを完全に停止することなく、リークしたメモリを解放します。


これがなぜ投票されたのかはわかりません。それは私にとってはうまくいきました。(多くのウィンドウワークスペースがリセットされますが)
-dpb

2
sudo kill -HUP $(pgrep compiz)
isaaclw

8
@isaaclw、またはpkill -HUP compiz
Piotr Findeisen

ありがとう。少なくともX全体を再起動する必要はありません
。-モハマド

このソリューションは、ワークスペースの設定を保持しませんでした。すべてのウィンドウがワークスペースから別のワークスペースにランダムに移動しました。
jc

10

私はこれが古い投稿であることを知っていますが、Gusの答えが私を助けてくれたので、それに加えたいと思います。これは私がしたことです(Ubuntu 12.04で):

  • Alt+ F2(アプリケーションを実行)
  • スケジュールされたタスク
  • 新しい繰り返しタスク
  • killall compiz -HUP
  • 毎日00:00

これで、compizはプロセスIDを知らなくても毎晩自動的に再起動されます。

私の問題は、数日間画面をロックしたままにすると、画面ロックを開くまでに約30秒かかり、compizのメモリ使用量は約1000 MBだったということでした。


1
Ubuntu 14.04 64ビットでは、compizはわずか5〜6日間の連続したアクティビティで2 GbのRAMを取得します。これはおそらくここで与えられた最良の解決策であり、実行中のアプリケーションを気にしません。
ルイスデスーサ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.