Linuxカーネルは、タスクまたはデバイスの構造やiノードなどの一時的なオブジェクトにメモリを割り当てる必要があります。キャッシングメモリアロケータは、これらのタイプのオブジェクトのキャッシュを管理します。最新のLinuxカーネルは、このキャッシングメモリアロケータを実装して、スラブと呼ばれるキャッシュを保持します。さまざまなタイプのスラブキャッシュがスラブアロケータによって維持されます。この記事では、リアルタイムのカーネルスラブキャッシュ情報を表示するslabtopコマンドに焦点を当てています。
1。コマンドの使用法:
このコマンドは簡単に使用できます。デフォルトの実行では、コマンドへの引数は必須ではありません。ただし、カーネルスラブ情報にアクセスするにはroot権限が必要です。通常のユーザーとしてコマンドを実行すると、次のエラーが発生します:

「sudo」の前にslabtopを付けることで実行できます。デフォルトの出力は次のようになります:

スラブトップを終了するには、トップコマンドの場合と同じように「q」を押します。
2。スラブトップオプション:
2.1表示間隔:
デフォルトでは、slabtopは3秒ごとに更新されます。ただし、必要に応じて、-dまたは--delay =Nオプションを使用して、更新間隔を秒単位で指定できます。


2.2並べ替え基準:
スラブトップ出力には多くのフィールドがあります。 -sまたは--sort=Sオプションは、前述のソート基準に従って出力をソートします。このオプションについては、次のセクションで詳しく説明します。
2.3出力1回:
-oまたは--onceオプションは出力を更新せず、代わりにSTDOUTに出力を1回スローして、終了します。

2.4バージョン情報:
-Vまたは--versionは、コマンドのバージョンを表示して終了します。

2.5ヘルプ:
一般的なオプションである-hまたは--helpは、コマンドの使用法を表示します。

3。並べ替え基準:
並べ替え基準によって、どのスラブキャッシュが一番上に表示されるかが決まります。スラブトップの並べ替え基準は次のとおりです。
3.1アクティブ:
キャッシュは、「a」を使用してアクティブオブジェクトの数で並べ替えることができます。


3.2 OBJ / SLAB:
スラブごとのオブジェクトは「b」で選択できます。


3.3キャッシュサイズ:
キャッシュサイズを選択するには、「c」を指定する必要があります。


3.4スラブ:
スラブの数。 「l」で選択


3.5アクティブスラブ:
アクティブなスラブの数。 (これは、上記のアクティブオブジェクトの数とは異なることに注意してください。)この基準に従って並べ替えるには、「v」を使用します。


3.6名前:
キャッシュの名前。対応する文字は「n」です


3.7 OBJS:
オブジェクトの数で並べ替えるには、「o」を使用します


スラブあたり3.8ページ:
「p」はスラブごとのページで並べ替えられます


3.9 OBJサイズ:
オブジェクトサイズは「s」でソートされます


3.10使用:
「u」はキャッシュ使用率でソートします。

