キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
317
閲覧回数
0
いいね!
0
コメント
CscTsWebDocs
Community Member

2014年04月23日(初版)

TAC SR Collection
主な問題

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 sorted
show platform software process slot <slot> monitor cycles 1

解決策

実装上の動作です。

 

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします