Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

linuxとmemoryに関するm_shige1979のブックマーク (3)

  • Linux で huge page を使っているプロセスを調べる方法 - ablog

    調べ方 /proc/[pid]/smaps で KernelPageSize がデフォルトの 4kB 以外のプロセスを探す。 調べ方の例 /proc/[pid]/smaps で KernelPageSize が 4 kB 以外のプロセスを探す。 [root@yazekats-linux ~]# perl -lane '/KernelPageSize/ and $F[1]!=4 and print qq/$ARGV\t$_/' /proc/*/smaps /proc/3834/smaps KernelPageSize: 2048 kB PID:3834 のプロセス名を調べる。 [root@yazekats-linux ~]# ps -fp 3834 UID PID PPID C STIME TTY TIME CMD root 3834 3832 0 13:44 pts/0 00:00:01

    Linux で huge page を使っているプロセスを調べる方法 - ablog
  • SEの天敵 oom-killer:Windows/Linux Tips

    Linuxにはoom-killer(Out Of Memory killer)というSEの天敵がいる。 oom-killerはメモリが枯渇しそうになると プロセスを殺して、メモリの空きを確保しようとする機構だ。 一見するとOSのハングを防止する善人のように見えるが oom-killerは重要なプロセスを殺すときがあるんだよね。 これがやっかい。 この前なんかportmapperが殺されたよ。 この人がいなくなると、NFSとかRPCに関連する機能が動かなくなる。 oom-killerが重要なプロセスを殺さないようにする方法は以下 2.6.11以降のカーネルの場合 以下のようにすると、指定したプロセスはoom-killerの魔の手から逃れることができる。 # echo -17 > /proc/〈プロセスID〉/oom_adj 2.6.Xカーネルの場合 # echo 2 > /proc/sys/

    m_shige1979
    m_shige1979 2014/07/03
    有名どころのサイトになればなるほど大量アタックされたりしてこういう問題が発生してしまう。
  • Out Of Memory(OOM killer)でプロセスを強制に落とされてしまうのをなんとかする。 | BROKENDISH

    Out Of Memory(OOM killer)でプロセスを強制に落とされてしまうのをなんとかする。 2011.08.23 さくらインターネットvpsの設定(Debian) Debian6, VPS不具合, システム管理 Linuxにはメモリーオーバコミットという仕組みがあり、 実メモリの容量以上のメモリがあることにしておいて、 実際に使われる段階になって実メモリ、仮想メモリから確保する。 この時実際に実メモリも仮想メモリも足りなくなった場合にOOM Killerというヤツが召喚される。 OOM killerが動いてしまうと、幾つかのプロセスを選択し勝手にKillしまくってしまう。 これは良くも悪くもあるので、一旦Swapを今の倍にして様子を見る。 それでもOOM Killerが頻発するようだったらメモリオーバーコミットを無効にして様子を見ようと思う。 この所続いてるVPSの不具合はKV

    Out Of Memory(OOM killer)でプロセスを強制に落とされてしまうのをなんとかする。 | BROKENDISH
  • 1