memtypeパラメーターは、Linux,AIX,FreeBSD,およびSolarisでサポートされています。
'memtype'の3つの一般的な値であるpmem
、rss
、vsize
は、これらすべてのプラットフォームでサポートされています。 さらに一部のプラットフォームでは固有の'memtype'値がサポートされています。
以下の表がAIXの'memtype'パラメーターでサポートされている値です。
サポート値 | 説明 | procentry64構造体のソース | 互換 |
---|---|---|---|
vsize 1 | 仮想メモリサイズ | pi_size | |
pmem | 実メモリのパーセンテージ | pi_prm | ps -o pmem |
rss | 物理メモリ消費量 | pi_trss + pi_drss | ps -o rssize |
size | プロセスのサイズ (コード + データ) | pi_dvm | "ps gvw" SIZE column |
dsize | データサイズ | pi_dsize | |
tsize | テキスト (コード) サイズ | pi_tsize | "ps gvw" TSIZ column |
sdsize | シェアードライブラリのデータサイズ | pi_sdsize | |
drss | データの物理メモリ消費量 | pi_drss | |
trss | テキストの物理メモリ消費量 | pi_trss |
以下の表がFreeBSDの'memtype'パラメーターでサポートされている値です。
サポート値 | 説明 | kinfo_proc構造体のソース | 互換 |
---|---|---|---|
vsize | 仮想メモリサイズ | kp_eproc.e_vm.vm_map.size or ki_size | ps -o vsz |
pmem | 実メモリのパーセンテージ | calculated from rss | ps -o pmem |
rss | 物理メモリ消費量 | kp_eproc.e_vm.vm_rssize or ki_rssize | ps -o rss |
size 1 | プロセスのサイズ(コード + データ + スタック) | tsize + dsize + ssize | |
tsize | テキスト (コード)サイズ | kp_eproc.e_vm.vm_tsize or ki_tsize | ps -o tsiz |
dsize | データサイズ | kp_eproc.e_vm.vm_dsize or ki_dsize | ps -o dsiz |
ssize | スタックサイズ | kp_eproc.e_vm.vm_ssize or ki_ssize | ps -o ssiz |
以下の表がLinuxの'memtype'パラメーターでサポートされている値です。
サポート値 | 説明 | /proc/<pid>/statusファイルのソース |
---|---|---|
vsize 1 | 仮想メモリサイズ | VmSize |
pmem | 実メモリのパーセンテージ | (VmRSS/total_memory) * 100 |
rss | 物理メモリ消費量 | VmRSS |
data | データセグメントサイズ | VmData |
exe | コードセグメントサイズ | VmExe |
hwm | 物理メモリ消費のピーク | VmHWM |
lck | ロックメモリのサイズ | VmLck |
lib | シェアードライブラリのサイズ | VmLib |
peak | 仮想メモリサイズのピーク | VmPeak |
pin | 固定されたページのサイズ | VmPin |
pte | ページテーブルエントリのサイズ | VmPTE |
size | プロセスコードとデータとスタックセグメントの合計値 | VmExe + VmData + VmStk |
stk | スタックセグメントのサイズ | VmStk |
swap | スワップスペース使用量 | VmSwap |
Linuxに関する注意:
memtype
値があります。たとえばLinux 2.4カーネルは、 hwm
、pin
、 peak
、pte
、およびswap
の値をサポートしていません。proc.mem[...,...,...,...,data]
を使用したZabbixエージェントのアクティブチェックプロセス自己監視は、エージェントの/proc/<pid>/statusファイルのVmData
行で報告される値よりも4kB大きい値が示されていることがわかりました。自己測定時にエージェントのデータセグメントは4 kB増加し、その後前のサイズに戻ります。以下の表がSolarisの'memtype'パラメーターでサポートされている値です。
サポート値 | 説明 | psinfo構造のソース | 互換 |
---|---|---|---|
vsize 1 | プロセスイメージのサイズ | pr_size | ps -o vsz |
pmem | 実メモリのパーセンテージ | pr_pctmem | ps -o pmem |
rss | 物理メモリ消費量 過小評価されている可能性があります。"man ps"のrssの説明を参照してください |
pr_rssize | ps -o rss |
1 デフォルト値