2014-04-23 06:26 PM 2019-03-22 06:46 AM 更新
2014年04月23日(初版)
IOS-XE が動作する Router でネットワークの変更やコンフィグの変更を行っていないにも関わらず show コマンドで表示される Used Memory が時間が経過するにつれ増加し、Memory Leak が発生しているのではないか、というお問い合わせを受けることがあります。
具体的には show platform software status control-processor brief で取得した出力のUsed の部分などが増加します。
Router#show platform software status control-processor brief--- snip ---Memory (kB) Slot Status Total Used (Pct) Free (Pct) Committed (Pct) RP0 Healthy 3874968 1717352 (44%) 2157616 (56%) 2601780 (67%) ESP1 Healthy 2009892 620028 (31%) 1389864 (69%) 405256 (20%) SIP0 Healthy 449768 319596 (71%) 130172 (29%) 246736 (55%) SIP1 Healthy 449768 344616 (77%) 105152 (23%) 300068 (67%)--- snip ---
IOS-XE は Linux 上でIOSデーモンが動作しています。また、Linux ではデータを cache することにより書き出し/読み出しを高速化しています。この cache は未使用状態でも、必要がなければ解放されません。*内部処理で Memory が要求された場合には必要に応じて未使用の cache を開放します。
そのため、時間が経過するにつれて cache として使用される memory は増加していくのでshow platform software status control-processor brief で表示される Used の値は増加していきます。
従って、show platform software status control-processor brief で表示されるUsed の値が増加しているからと言って Memory Leak が発生しているわけではないので注意してください。
Memory Leak を疑われる場合は以下のコマンド等を取得して、特定のプロセスで使用している Memory が増加していないか注視してください。
show processes memory sortedshow platform software process slot <slot> monitor cycles 1
解決策
検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう
シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします
下記より関連するコンテンツにアクセスできます