(私は現在Ubuntu 14.04 LTS、GNOME環境を使用しています)
tl; drどのようにすれば、より多くのメモリスワッピングを強制できますか(swappinessはすでに100)。
最近、システムのフリーズ/クラッシュが多数発生しています。頻繁に忙しいウェブサイトにアクセスするとき。私はttyにhtopをロードしているので、それが起こっているので、それに切り替えてブラウザーを終了できます(GUIが応答しないため)。ただし、REISUBを使用する必要がある場合があります。
私のDebianシステムには問題がないので、GNOMEはUnityよりもうまく機能するかもしれないと思っていました。
私は私のfree -m
今日を見て、私のスワップが0の使用を示していることに気づきました。出力:
total used free shared buffers cached
Mem: 1821 1673 148 221 40 643
-/+ buffers/cache: 989 832
Swap: 1933 0 1933
一時的に100にスワップしました(sudo sysctl vm.swappiness=100
)。結果は同じままでした(最大システムメモリ使用量に達した後でも0が使用されています)。
私はこの答えを見ました:
システムがスワップしているかどうかを確認するにはどうすればよいですか?
残念ながら、これを書いていると、システムが更新され、パッケージがロックされているため、これをインストールできません(sar
)。また、これが含まれているパッケージを確認できないため、別の出力を提供します。
fstabを調べたところ、スワップパーティションが正しく使用されています。
# swap was on /dev/sda3 during installation
UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none swap sw 0 0
Debian OSで共有スワップパーティションを使用しています(デュアルブート、個別パーティション、共有スワップ)。しかし、パーティションがロックされていない、と私は迅速をしたswapoff ...
、swapon ...
とswapon -s
それはおそらく私のスワップを認識し、スワップ開始するかどうかを確認します。それはまだ低スワッピング(84万歳)のようですが、私のメモリ使用量は90%以上の使用量です。Chromiumによるメモリ使用量は約13%、GNOMEによるメモリ使用量は17%です。
速度を低下させてもかまいませんが、システムを完全にフリーズさせることはできません(TTYにアクセスできない、Ctrl+ Alt+を実行できないBackspace、Alt+ SysReqR、E、I、S、U、B のみを実行できます))
12.04 LTS(パッケージ済み)でも同じ問題がありましたが、最近14.04 LTSになりました。
結論:システムの安定性の問題が発生する前に、スワップをさらに強制したり、プロセスを制御したりするにはどうすればよいですか?
(補足:マウスのタッチパッドの問題を除いて、Debianは問題なく動作します)
の出力dmesg | grep error
:
[ 26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
これはUbuntuパーティションです。sda7を除いて、Debianパーティションでの同じエラー。
dmesg
smartmontools
して実行できますsmartctl -a /dev/sda
か?
+/- buffers/cache
行を見て、システムで使用されているRAMの実際の量を取得します。説明については、linuxatemyram.comを参照してください。ラムが少ないからといってフリーズするわけではありません。RAMが不良か、ビデオカードやCPUなどに問題がある可能性があります。
dmesg
エラーがないか確認しましたか?