私はかつてVayunの コメントを見ました:
おそらく問題は誰にも表示されないかもしれませんが、簡単に確認できます。Skypeを起動し、topを実行します(バッテリーpowertopで実行されているラップトップでより見やすくなります)。
私は長い間気にしませんでした、私は投票を押しつぶしただけで、タイムアウトを増やしました。 これにより最大の利益が得られます(Skypeの%CPUを5倍ごとに削減します)が、おそらくそれよりも優れています。
実際には、ここ: Skype-poll-fix 。 ポーリング(Linux)およびkevent(Mac OS)呼び出しのタイムアウトを増やし、プロセッサーの消費を4〜5倍削減します。
インストール方法
Linuxの場合:
git clone https://github.com/ValdikSS/skype-poll-fix.git cd skype-poll-fix make LD_PRELOAD=./skype-poll-fix.so skype
Mac OSの場合:
git clone https://github.com/ValdikSS/skype-poll-fix.git cd skype-poll-fix make DYLD_INSERT_LIBRARIES=./skype-poll-fix.dylib /Applications/Skype.app/Contents/MacOS/Skype
環境変数MIN_POLLおよびSET_POLLを使用してタイムアウトを制御できます。 Skypeが設定したタイムアウトがMIN_POLLより小さい場合、タイムアウトはSET_POLLに設定されます。 デフォルトでは、両方の値は300ミリ秒です。