ファンの音は偶然ではありません
Slackを開いてすぐにノートPCのファンが回り始めるなら、それはSlackに内蔵されているブラウザエンジン(Chromium)がバックグラウンドで処理を行っているからです。ChromiumはCPUサイクルを消費し、CPUサイクルは熱を生み、熱がファンを回し、ファンがバッテリーを消費します。
適切に設計されたネイティブアプリのCPU使用率は、アイドル時にほぼ0%であるべきです。Slackの公式クライアントは通常1〜5%で稼働し続けます。小さな数字に聞こえますが、8時間の業務日を通して累積すると無視できません。
実際のバッテリーへの影響
現代のノートPCでCPU使用率2〜5%が1日持続すると、Slackだけで1日15〜30分分のバッテリーが消耗します。バッテリーが劣化した機種や旧型機では影響が大きくなります。
多くの人がバッテリーを長持ちさせるために画面を暗くして対処しますが、実際の原因はバックグラウンドで動いているチャットアプリであることに気づいていません。
使っていないときでもCPUを使い続ける理由
Slackはあなたが操作していないときも複数のプロセスを常時稼働させています:
- メッセージポーリング:参加しているすべてのチャンネルで新着メッセージを常時監視
- プレゼンス更新:「アクティブ」「離席中」のステータスをSlackサーバーに継続的に送信
- スペルチェックサービス:バックグラウンドでパッシブに動作
- クラッシュテレメトリ:定期的に診断データを収集・送信
これらの組み合わせにより、現代のプロセッサーが設計された低消費電力のアイドル状態に入ることができません。
短期的な対策
- 席を離れるときはSlackを完全終了する。最小化ではなく、メニューから完全に終了する。これが最も効果的な対策です。
- ハードウェアアクセラレーションをオフにする(環境設定 → 詳細設定)。GPUプロセスを排除し、発熱を大幅に軽減します。
- ワークスペースを減らす。各接続ワークスペースがバックグラウンドのポーリング負荷を増加させます。
- 「通知オフ」モードを使う(通知が不要なとき)。一部のバックグラウンドアクティビティを減らします。
根本的な解決策
Slackがバッテリーを消耗させる原因は構造的なものです。バックグラウンドの低消費電力動作向けに設計されていないブラウザエンジンに依存しているためです。上記の回避策は助けになりますが、完全には解決しません。
CPU使用率〜0%でアイドルするネイティブSlackクライアントには、そもそもこの問題がありません。msgaはChromiumなしで構築されています。操作していないときはCPUをほぼ使わず、PCのプロセッサーが最低電力状態に入ることができます。ファンは静かに、バッテリーはより長持ちします。