仕事にいつも使うノートパソコンがあります。
Model: ASUS X501A
CPU: Intel Celeron, 2.4 dual core.
RAM: 4GB
最近、Chromiumであまりにも多くのプログラムやタブを開くと、動作が停止し始めました。以前はDeepinを使用していましたが(同じ問題がありました)、役に立つと思ってDebian 9に切り替えましたが、そうではありませんでした。
今、ラップトップが弱く、古くて凍りつくのも当然だと思うかもしれません。まあ、まず以前と同じではありませんが、強力ではありませんが、必要なすべてのプログラムを停止せずに開くことができます(Chrome、VSコード、Spotify、nodejsサーバーの実行、mongodbまたはsqlサーバー、redis、postman)。第二に、Windowsではこのようなハングが発生しません。いくつかのプログラムを長時間開くことができますが、Debianのように最大1分間停止することはありません。
4つのChromiumタブ(通常はCPU集約型サイトではなくstackOverflowまたはAPIドキュメントタブ)を開き、ターミナルでNodeSJサーバーを実行し、Postman openでVS Code(データベースサーバーなし)を開くと、Debianはすでに正常です。この状況を実行してみましたが、top
結果は次のとおりです。
top - 12:43:51 up 4:02, 1 user, load average: 2.70, 1.07, 1.19
Tasks: 191 total, 1 running, 190 sleeping, 0 stopped, 0 zombie
%Cpu(s): 14.4 us, 2.0 sy, 0.0 ni, 19.9 id, 63.5 wa, 0.0 hi, 0.2 si, 0
KiB Mem : 3934392 total, 129524 free, 3133232 used, 671636 buff/cach
KiB Swap: 0 total, 0 free, 0 used. 104836 avail Mem
CPUがまったくロードされていないようで、利用可能なメモリがまだ十分です(少なくとも95%のメモリ使用量ではありません)。それで、これらの凍結の原因が何であるかよくわかりません。
答え1
これはカーネルの問題、グラフィックドライバの問題(Nvidiaカードはありますか?)、またはまったく異なる問題の可能性があります。
コア
カーネルの問題であることを確認するには、最新または以前のカーネルをインストールして問題が解決するかどうかを確認してください。
グラフィックドライバ
グラフィックドライバであることを確認するには、オープンソースドライバを使用している場合は独自のドライバをインストールしてみてください(たとえば、nouveauを使用している場合はNvidiaをインストールするか、その逆も同様です)。一時停止状態から再起動すると、Nuboドライバが頻繁に停止する問題があることがわかります(まだこれが起こる理由がわかりません)。
その他
何らかの方法で問題が解決しない場合は、などを確認して何が起こってdmesg
いるのかを調べる必要があります。この問題が発生するたびに、ログに登録されている他のすべて(ウォッチドッグを含む)をブロックするのは特定のプロセスでした。私が知っている限り、これは最終的に新しいものですが、これを知る唯一の方法は試行錯誤です。journalctl
/var/log/messages