Windows 7/2008R2サーバからPINGを送るだけで消費メモリが増えるよ

OS 名:                  Microsoft Windows Server 2008 R2 Standard
OS バージョン:          6.1.7601 Service Pack 1 ビルド 7601
OS 製造元:              Microsoft Corporation
OS 構成:                メンバー サーバー
OS ビルドの種類:        Multiprocessor Free
登録されている所有者:   Windows ユーザー
登録されている組織:
最初のインストール日付: 2013/11/21, 11:32:55
システム起動時間:       2016/04/13, 6:11:51

Windows Update 後2週間稼働している Windows 2008R2 サーバーがここにあります。
ちょっとプロセスを見ていただきたい・ω・

nsi
svchost.exe が1.6Gものメモリを使ってることが分かる。
実は、このプロセス、だいぶ前から1日100Mずつ消費メモリが増えることが知られている

COM+ Event System
Function Discovery Provider Host (ネットワーク探索プロバイダを ホストするための機能)
Network List Service(接続しているネットワークの識別、ネットワークのプロパティの収集と保存)
Network Store Interface Service(このサービスは、ネットワーク通知 (インターフェイスの追加や削除など) をユーザー モード クライアントに配信します)
Windows Time
WinHTTP Web Proxy Auto-Discovery Service

このサービスのどれかがリークを起こしてるのだが

NSI のサービスを実行している Svchost.exe リーク、メモリと非ページ プール メモリ リークのタグの NSpc

・ping などのアプリケーションを強制終了すると IcmpCloseHandle関数が呼び出されないが、サービス側で解放する処理がないのでメモリーリークを起こす
・IPHelper Api を使って ICMP(PING) メッセージを送るアプリケーションを作成すると、NSIのメモリ消費が急激に増加する
・IPHelper Api を使ったアプリケーションが終了するとそのリストが保存され、サービスが終了するまで解放されずにメモリリークする

これさ、Windows ServerとかWindows 7 から特定のPING 情報大量に送るアプリ起動させればメモリ使い切ってサービス停止させられるんじゃね? ・ω・ 重要な更新にすら入ってないから、ほとんどのサーバーが影響受けそうなんだけど…。

svchost.exe(netsvcs)というプロセスがメモリを食い潰す件 – ZacoDesign

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です