みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Linux の swap についての疑問

Linux でプロセスごとの swap 使用量を調べようとして /proc/PID/smaps での Swap: の合計や /proc/PID/status の VmSwap: を抜き出しているのですが、 root で全プロセスの swap 使用量を抜き出して合計した容量と free コマンドで出てくる Swap: の使用量が一致しません。これは何故でしょうか? free で出てくる方の swap 使用量が多いです。通常のプロセス以外の何かが swap を使用しているということでしょうか? とするとそれは何ですか? また何であるかを調べる方法がありますか?

投稿日時 - 2019-05-10 02:50:45

QNo.9615159

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

各プロセスの合計を求めるなら、ある瞬間に同時に全部調べないと駄目ですが、無理ですよね。
それはそれとして、
> 通常のプロセス以外の何かが swap を使用しているということでしょうか?
カーネルでは?

投稿日時 - 2019-05-10 21:39:34

ANo.1

調べた方のHPです。
https://qiita.com/white_aspara25/items/cfc835006ae356189df3
https://qiita.com/propella/items/4a7f403015e0fbbf6fc6

それぞれのプログラム設計(実装方法)の違いかと思います。

投稿日時 - 2019-05-10 08:13:32

あなたにオススメの質問