12,788
回編集
4行目: | 4行目: | ||
<br><br> | <br><br> | ||
== 依存関係のライブラリのインストール == | == 依存関係のライブラリ == | ||
==== 依存関係のライブラリのインストール ==== | |||
dracutコマンドを実行するために必要な依存関係のライブラリをインストールする。<br> | dracutコマンドを実行するために必要な依存関係のライブラリをインストールする。<br> | ||
# | # SLE 15 SP5, SP4 / openSUSE Leap 15.5, 15.4 | ||
sudo zypper install biosdevname systemd-coredump rng-tools dbus-broker systemd-network systemd-experimental \ | sudo zypper install biosdevname systemd-coredump rng-tools dbus-broker systemd-network systemd-experimental \ | ||
ibmswtpm2 tpm2-tss-engine squashfs nvme-cli libnvme1 open-iscsi tpm2-0-tss tpm2.0-tools | ibmswtpm2 tpm2-tss-engine squashfs nvme-cli libnvme1 open-iscsi tpm2-0-tss tpm2.0-tools | ||
# | # SLE 15.3 | ||
sudo zypper intall biosdevname libnvme1 open-iscsi lvm2 | sudo zypper intall biosdevname libnvme1 open-iscsi lvm2 | ||
<br> | <br> | ||
28行目: | 29行目: | ||
# /binディレクトリにもコピーする | # /binディレクトリにもコピーする | ||
sudo cp /usr/bin/memstrack /bin | sudo cp /usr/bin/memstrack /bin | ||
<br> | |||
==== Memstrackとは ==== | |||
実行時メモリ割り当てトレーサは、メモリ割り当てのホットスポットアナライザのようなものであり、<br> | |||
全体的なメモリ使用量、ピーク時のメモリ使用量、カーネルモジュールのメモリ使用量を、スタックトレースと組み合わせて分析するのに役立つ。<br> | |||
ユーザ空間のメモリトレースは、まだ実装されていない。<br> | |||
<br> | |||
Memstrackは、カーネルの全てのページレベルのメモリ割り当てイベントをトレースして (現在、perfまたはftraceをサポートしている) 、<br> | |||
イベントをスタックトレースツリーに積極的に統合することで動作する。<br> | |||
<br> | |||
また、カーネルのページオーナーログファイルと連携し、メモリ使用量ビューアとして使用することもできる。<br> | |||
<br><br> | <br><br> | ||