work.log

元エンジニアの備忘録的ブログ

FreeBSDのメモリ使用量を確認するメモ

投稿:

FreeBSD でメモリ使用量を記録しようと思ったのでその確認方法のメモ。

Linux みたく free コマンドがないので top コマンドとかを使う。

top

普段は top で確認している。Linux だとあまり top しないけど、FreeBSD は高頻度で top してる。Linux よりフォーマットが見やすい。

# top -n
last pid:  8563;  load averages:  0.01,  0.00,  0.00  up 64+06:30:37    18:50:31
53 processes:  1 running, 52 sleeping

Mem: 267M Active, 743M Inact, 382M Wired, 420K Cache, 213M Buf, 579M Free
Swap: 512M Total, 10M Used, 502M Free, 1% Inuse

vmstat

# vmstat 1 3
 procs      memory      page                   disk   faults         cpu
 r b w     avm    fre   flt  re  pi  po    fr  sr vt0   in   sy   cs us sy id
 0 0 5   1582M   580M   124   0   0   0   112  10   0   21  726  291  1  1 99
 0 0 5   1582M   580M     2   0   0   0     0   0   0   16  146 4195  0  1 99
 0 0 5   1582M   580M     0   0   0   0     0   0   0  130  128 4689  0  1 99

sysctl

# sysctl -a | grep Memory
Virtual Memory:         (Total: 1075534056K Active: 1707844K)
Real Memory:            (Total: 308548K Active: 282288K)
Shared Virtual Memory:  (Total: 42404K Active: 21436K)
Shared Real Memory:     (Total: 19348K Active: 15168K)
Free Memory Pages:      573204K

搭載されているメモリ量はこっちのほうが良いかも。

# sysctl hw.physmem
hw.physmem: 2124050432

swap はこれか top で。

swapinfo

# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/vtbd0s1b      524288    10268   514020     2%

他にも方法はあるけど大体こんな感じ。

amd64 の 8.3-RELEASE と 9.2-RELEASE でとりあえず確認。

8.3 の方は大体の数値が一致するけど何故か手元の 9.2 は全然あってない。何でだろ。

おすすめのVPSサーバ

  • OSが選べる
  • VPS同士でLANが組める
  • 複数台構成向き

このブログで使っています。

  • 転送量が多いサービスに
  • 借りてるのは3年間一度もdown無し!

よく見られている記事

  • 本日
  • 週間
  • 月間