質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

3645閲覧

swapの使用量が異常

4477

総合スコア91

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2017/09/02 07:19

以下の freeの実行結果のように、swapのusedが異常な値になるのですが、
なぜ発生しているか、
どうしたら通常通りの状態に戻るかなど
ご存知の方いらっしゃいますでしょうか。

# free total used free shared buffers cached Mem: 3922572 3770260 152312 76 90452 2557204 -/+ buffers/cache: 1122604 2799968 Swap: 2064380 1801439850 2230060

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

kernelのバグの可能性があります。

https://serverfault.com/questions/727378/free-reports-bogus-amount-of-swap-used
https://serverfault.com/questions/730122/linux-swap-used-is-higher-than-total

「kernel-2.6.32-573.1.1.el6.x86_64」にて同じような問題が発生したという報告もみかけました。
問題のサーバのkernelのバージョンも同じでした。

kernelをアップデートしてから、サーバを再起動するのがよさそうです。

再起動だけでも一時的には解消されるかもしれません。

投稿2017/09/02 07:52

4477

総合スコア91

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Tomak

2017/09/02 08:22

なるほど、勉強になりました。
guest

0

スワップ領域を使用していること自体は問題ないですが、Swap: 2064380 1801439850これはトータルより使用領域が高いということですよね。。。tmpfsでしょうか??

この状況は初めて見ます。私の経験がへぼいだけかもしれませんが。。。
とりあえず、かきでtmpfs確認してゴミがないか確認したほうがいいかもしれません。

bash

1df -h

下記はスワップ無効、有効の方法です。本番環境ではやらないほうがいいです。

bash

1sudo su - 2swapoff -a 3swapon -a

投稿2017/09/02 08:19

Tomak

総合スコア1652

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問