open-vswitch をデバッグしていて、1 つの mempool 内の空き要素のサイズを調べたいと考えています。次のコマンドを使用します。
ovs-appctl netdev-dpdk/get-mempool-info dpdkr0 | grep -v "cache_count\["
そして、私は出力を取得します:
mempool <ovs_mp_9198_0_65536>@0x7fff8861bb00
flags=10
pool=0x7fff878ffd80
iova=0x42761bb00
nb_mem_chunks=1
size=65536
populated_size=65536
header_size=64
elt_size=10112
trailer_size=0
total_obj_size=10176
private_data_size=64
avg bytes/object=10176.000000
internal cache infos:
cache_size=512
total_cache_count=513
common_pool_count=64767
no statistics available
でもどのラインが狙い目なのかわからない?出力に目的がない場合、どうすればそれを見つけることができますか?