- 締切済み
Linux の swap についての疑問
Linux でプロセスごとの swap 使用量を調べようとして /proc/PID/smaps での Swap: の合計や /proc/PID/status の VmSwap: を抜き出しているのですが、 root で全プロセスの swap 使用量を抜き出して合計した容量と free コマンドで出てくる Swap: の使用量が一致しません。これは何故でしょうか? free で出てくる方の swap 使用量が多いです。通常のプロセス以外の何かが swap を使用しているということでしょうか? とするとそれは何ですか? また何であるかを調べる方法がありますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.2
各プロセスの合計を求めるなら、ある瞬間に同時に全部調べないと駄目ですが、無理ですよね。 それはそれとして、 > 通常のプロセス以外の何かが swap を使用しているということでしょうか? カーネルでは?
noname#259146
回答No.1
調べた方のHPです。 https://qiita.com/white_aspara25/items/cfc835006ae356189df3 https://qiita.com/propella/items/4a7f403015e0fbbf6fc6 それぞれのプログラム設計(実装方法)の違いかと思います。