RAM が不足したため、コンピューターがフリーズしました。ハードリセットを実行しました。Chromium を起動すると、すべてのページで「Aw, Snap!」エラーが表示されました。そこで、.config/chromium/ フォルダーを削除して実行しapt-get purge chromium
、再起動して再度インストールしました。残念ながら何も変わりませんでした。どうすればよいでしょうか?
答え1
最近、カーネルを含むソフトウェアのアップグレードを行いましたか?? 数日前に行いました。約 160 MB 分のアップデートでした。その後、Chromium でも「Aw Snap」というメッセージが表示されました。アンインストールし、キャッシュと構成ファイルを削除して再インストールしましたが、何も変わりません。
私も同じ状況です。
パートII
RAM が枯渇したことは一度もないので、その点についてはお答えできません。私の使用方法はおそらくあなたのものとは大きく異なります。私はキャッシュ ファイルなどを消去するために、少なくとも 1 日に 1 回は Bleachbit を実行しています。
Wheezy を新規インストールして最初からやり直すことにしました。
まず、次のコマンドを使用して、外付け HD にホーム ディレクトリをバックアップしました。
tar -pczf home.tar.gz /home
その後、2 年前に作成したオリジナルの ISO ディスクから Wheezy を再インストールしました。
インストール後、Chromium をチェックしたところ、問題なく動作しました。設定をリセットして、通常どおりに続行しました。
24 時間後、350 MB 相当のアップデートに関する更新通知を受け取りました。これはカーネルとその他の多くのものに関するものでした。以前は、アップデートはより長い期間にわたって行われていましたが、現在は新しいものにジャンプします。私はそれらをダウンロードしてインストールしました。
アップデート後、Chromium に再び「Aw Snap」メッセージが表示されるようになったため、問題はどこかのアップデートにあると推測しています。
私の考えでは、Wheezy が特定の時点を超えて更新されると、Chromium は動作しなくなります (37.0.2062.120-1)。引き続き使用するには、Chromium の新しいバージョンを搭載した Jessie に移行する必要があります。または、Wheezy に Jessie/Chromium バージョンをインストールする方法を見つけてください。
パート3
上記の回答は、amd64 マシンで実行されている 32 ビット Wheezy にのみ適用されます (長い話です)。
同じマシンでWheezyのamd64バージョンにアップデートしました。
Chromium を開くと、すぐに「Aw Snap」というメッセージが表示されました。RAM が不足しているわけでも、更新の必要もありません。
今は 64 ビット OS を実行しているので、Chromium を気にせずに Google Chrome をインストールできると思います。GDebi でダウンロードしてインストールしようとしましたが、次のメッセージが表示されました。
エラー: 依存関係が満たされません: libstdc++6(>=4.8.0)
Google は 32 ビット Wheezy のサポートのみを終了しましたが、なぜ 64 ビットではこのメッセージが表示されるのでしょうか?
おそらくこれを新たな質問として尋ねることになるでしょう。
パートIV
私の質問は次のとおりです: amd64 Wheezy に Google Chrome をインストールできない
答え2
回答/コメント
wheezyバックポートからchromiumをインストールしてみたかどうか気になります。そのバージョンは動作するでしょうか?
deb http://ftp.debian.org/debian wheezy-backports main
ソースリストで、再度 Chromium をダウンロードします。(削除後) 競合を避けるために、更新/アップグレードする前に、現在のパッケージ リストを削除し、他のソースをコメント アウトする必要があります。
Google Chrome の悪いところは、クラッシュ レポートを有効にして Google に送信しない限り、エラー ログが実際には存在しないことです。
あなたにとって何をuname -a
意味しますか?そして、どのバージョンのChromiumを使用していますか?これらのことは、訴訟を起こす場合に重要です。バグレポート。
私のもう一つの提案は、tarballをダウンロードする[注意 - 2GBを超えています] おそらく.deb(debianのchromiumパッケージ)よりも新しいでしょう
答え3
次回、システムがメモリ不足でフリーズしたときは、ハードリセットに頼る前に、OOM キラーを手動で呼び出すことができます。1
) を追加または変更しkernel.sysrq=1
、/etc/sysctl.conf
を実行しますsysctl -p
。
2) システムのメモリが不足している場合は、 を押してAlt+SysRq+f
プロセスを終了します。
答え4
Chrome は実行中に大量の RAM を使用します。この問題を解決するには、fdisk/gdisk/parted/その他を使用して新しいパーティションを作成し、そのパーティションにスワップ ファイルシステムを作成して、ハード ドライブにスワップ領域を作成します。
mkswap /dev/sdX
/dev/sdXが作成したパーティションであると仮定します。次に、スワップ領域を有効にします
swapon /dev/sdX
最後に、起動時にスワップ領域を自動的にマウントするための行を/etc/fstabに追加します。
/dev/sdX none swap defaults 0 0
mount -a
スワップスペースをマウントするコマンドを実行します
このパーティションには、メモリがなくなったときにメモリにあったデータが保持されます。RAM を拡張するのと似ていますが、アクセス速度は遅くなります。