タグ

swapに関するpero1のブックマーク (4)

  • Linuxで、どのプロセスがページングを行っているのか調べるには? | Yakst

    スワップがなぜ起きるか、どのようにスワップの状態を確認するべきかの平易な解説。Quoraの質問に対する、Robert Love氏の回答。 質問に対するストレートな回答は、調べるのは不可能、だ。どうしてそうなのかを説明してから、君の知りたい情報を含んでいるであろう、5つの関連する質問に答えよう。 Linuxのような、モダンなOSにおいては、スワップはシステム全体における現象だ。ある1つのプロセスがスワップに関する責任を持っているわけではない。システムがスワップしているかどうかは、メモリプレッシャの機能による。物理メモリを大量に使おうとすれば、スワップしてしまう。何をスワップアウトするかは、一番少ないページを要求しているのが何かによる。何をスワップインするかは、一番ページを必要としているのが何かによる。プロセスがRAM上に存在しないページを要求した時、そのページはディスク上にあるので、スワップ

  • 誤解の多いswapについて一問一答

    ◆ メモリに余裕がある状態で、swapが使われることはあるか? 物理メモリに余裕があっても、参照頻度が低い場合はページアウトされ、 その分がbuffersとcachedに利用される。 ◆ 当にメモリが足りないのかどうかを確認するにはどうするか? freeコマンド"free列"、"buffers/cache"行で表示される値に余裕があるかどうかを確かめる。 またvmstatコマンドでsi(swap in)、so(swap out)していないことを確認する。 ただし、参照が低い領域はページアウト、また逆にswapに落ちていても参照される場合は ページインされるので、si、soがまった発生しないわけではない。 ◆ swapが使われるのははいつ、どのタイミングか? OSに依存する。 ◆ swapが開放されるのはいつ、どのタイミングか? ページアウトされたページは、そのページを使っているプロセスが

  • Linux のメモリー管理(メモリ―が足りない?,メモリーリークの検出-防止)(Kodama's tips page)

    サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症状だけでは効果的な対策が分からない事もある. 以下では, メモリ−関連にしぼって解説する. メモリの状況を調べる メモリ−は十分なはずなのに 余裕が無い? どのプロセスがメモリを消費しているのか? メモリーのリークを検出する方法? 防止する方法? メモリ−は十分なはずなのに SWAP を使ってる? じゃ, 当のメモリ−不足はどうしたら分かるの? メモリーと SWAP 領域はどのくらい確保すると良いのか メモリの状況を調べる メモリの利用状況を調べる方法は, free, top, ps, vmstat, /proc/meminfo

  • Linuxで1プロセスが利用しているSWAP量を調べるコマンド - Qiita

    cat /proc/$$/smaps | grep -i swap | awk 'BEGIN{sum=0}{sum+=$2}END{print sum}' Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Linuxで1プロセスが利用しているSWAP量を調べるコマンド - Qiita
  • 1