概要

メモリ

物理メモリ実質的な空き領域空き領域
キャッシュ領域
バッファ領域
実質的な使用領域共有メモリ領域
tempfs 領域
プロセスが使用する領域

コマンド

top

hostname$ top [option]
hostname$ top
top - 19:55:24 up 117 days, 22:57,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie           プロセス数
Cpu(s):  0.4%us,  0.0%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st CPU使用率 user, system, nice, idle, wait, hardware interrupt, software interrupt, steal
Mem:   1030708k total,   822516k used,   208192k free,   218244k buffers       メモリサイズ
Swap:  2064376k total,        0k used,  2064376k free,   221440k cached        スワップサイズ

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
31535 apache    20   0 47528  20m 5820 S 13.3  2.0   3:13.18 apache2
16100 ham       20   0  2848 1204  964 R  0.7  0.1   0:00.02 top
    1 root      20   0  2024  692  620 S  0.0  0.1   1:33.30 init

起動後の操作

種類コマンド意味説明
ヘッダ表示1コア毎の CPU 使用率を出力する
lヘッダの Uptime を非表示にする
ttasksヘッダのタスク数、CPU 使用率を非表示にする
mmemoryヘッダのメモリ使用量を非表示にする
プロセス表示Shift + vツリー表示にする (RHEL7~)
cプロセスをフルパス表示する
iidoleアイドルプロセスを非表示にする
uuser特定ユーザが実行したプロセスのみを出力
zハイライト表示にする
プロセス操作rrenice特定プロセスのナイス値を変更する (PID to renice: に続いて PID 入力)
kkill特定プロセスを kill する (PID to kill: に続いて PID 入力)
並べ替えShift + nプロセス ID 降順
Shift + pCPU 使用率 降順
Shift + mmemoryメモリ使用率 降順
Shift + ttime実行時間 降順

ps

vmstat

# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0      0 516528 134624 186656    0    0     0     1    6    5  0  0 100  0

free

iostat

nice

プロセスの優先度

  1. 静的優先度
    • 0~99 はリアルタイム プロセスに利用される
    • 100~139 は通常のプロセスに利用される
    • nice 値 + 120 が静的優先度となる
    • nice 値は top コマンドの NI フィールドに表示される
  2. 動的優先度
    • 静的優先度と CPU 使用量から計算される

renice

ionice

I/O スケジューラー

I/O の優先度 (CFQ)

  1. RT [Real-Time]
    • 最高優先度
  2. BE [Best-Effort]
    • デフォルト優先度
    • クラス内で 0~7 のレベルがある
  3. Idle
    • 最低優先度

/proc/meminfo

項目説明
MemTotal
MemFree
MemAvailable
Buffers
Cached
SwapCached
Active
Inactive
Active(anon)
Inactive(anon)
Active(file)
Inactive(file)
Unevictable
Mlocked
SwapTotal
SwapFree
Dirty
Writeback
AnonPages
Mapped
Shmem
KReclaimable
Slab
SReclaimable
SUnreclaim
KernelStack
PageTables
NFS_Unstable
Bounce
WritebackTmp
CommitLimit
Committed_AS
VmallocTotal
VmallocUsed
VmallocChunk
Percpu
HardwareCorrupted
AnonHugePages
ShmemHugePages
ShmemPmdMapped
HugePages_Total
HugePages_Free
HugePages_Rsvd
HugePages_Surp
Hugepagesize
Hugetlb
DirectMap4k
DirectMap2M

SNMP

MIB 番号内容
1.3.6.1.4.1.2021.4.3.0スワップの容量
1.3.6.1.4.1.2021.4.4.0スワップの空き容量
1.3.6.1.4.1.2021.4.5.0実メモリの容量
1.3.6.1.4.1.2021.4.6.0実メモリの空き容量
1.3.6.1.4.1.2021.4.14.0バッファでの使用量
1.3.6.1.4.1.2021.4.15.0キャッシュでの使用量
 
 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-07-08 (木) 11:24:48