環境
機種: FortiGate 50E
ファームウェア: 6.2.15
プロセス確認コマンド
diagnose sys top
5秒ごとに情報が更新されます。

見方

Run Time は、FortiGate のシステム稼働時間です。

2行目は以下のような内容を意味します。
U | ユーザースペースで実行されているプロセスが使用しているCPU使用率(%) |
S | システムプロセス (あるいはカーネルプロセス) が使用しているCPU使用率(%) |
I | CPUのアイドル率(%) |
T | FortiOSのトータルメモリサイズ(MB) |
F | メモリの空き容量(MB) |
KF | Shared Memoryのトータル使用量(MB) |

- httpsd・・・プロセス名
- 26052・・・PID (Process ID)
- S・・・現在の State → Sleep (停止中)
↓State の種類
R: Running (動作中)
S: Sleep (停止中)
Z: Zombie (ゾンビ状態)
D: Disk Sleep (割り込み不可能なディスクスリープの待機状態) - 0.4・・・CPUの使用率(%)
- 0.8・・・メモリの使用率(%)
操作方法
q (Ctrl+C) ・・・このコマンドを終了
c・・・CPUの使用率順にソート
m・・・メモリの使用率順にソート
以下は、「m」を押下してメモリ使用率順にソートしたところ。

プロセスを終了させる方法
プロセス終了コマンド
diagnose sys kill <シグナル> <PID>
- <シグナル>・・・プロセスに送るシグナルを指定
※プロセスを終了させるときは通常11を指定します。 - <PID>・・・PIDを指定
コマンド例
diagnose sys kill 11 103
Techinal Note : diagnose sys top コマンド (Japanese version only)
https://community.fortinet.com/t5/FortiGate/Techinal-Note-diagnose-sys-top-%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-Japanese-version-only/ta-p/191090