Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

Windows XP ユーザーは、現在の XP が 2001 年にリリースされた XP よりも遅いことに気付いているかもしれません。速度はハードウェアとは関係なく、オペレーティング システムのバグに関係しています。 Windows XP 更新サービスで使用される更新依存アルゴリズムにより、XP マシンの速度が著しく低下していることが判明しました。

設計上、Windows Update サービスは Microsoft の更新サーバーからパッチ情報を取得します。この情報には、各パッチに関する情報 (パッチが適用されるソフトウェア、過去のパッチ、または現在のバージョンに置き換えられたパッチ) が含まれます。 Windows パッチは増分です。 Windows XP を新規にインストールする場合、IE 6 用にリリースされたすべてのパッチを 1 つずつインストールする必要はなく、最新のパッチのみをインストールする必要があります。最新のパッチには過去の修正がすべて含まれているからです。しかし残念なことに、XP の Update Services クライアント コンポーネントは、過去のパッチ レコードを処理するために指数関数的に拡張するアルゴリズムを使用します。システム上の同じプログラムに何度もパッチを適用すると、パッチを置き換えるたびにアルゴリズムの実行にかかる処理時間が 2 倍になります。

XP はすでに 13 年が経過しており、過去のパッチの記録は非常に長くなっています。このプログラムには 40 を超える過去のパッチが含まれている可能性があります。更新を処理する svchost.exe プロセスは起動後に CPU リソースを占有し、システムが正常に動作できるようになるまでにプロセス全体を完了するのに 1 時間以上かかります。

Microsoft の 11 月の定期アップデートで問題は修正されたと言われていましたが、修正されていませんでした。Microsoft の 12 月の定期アップデートでも問題は修正されたと言われていましたが、それでも修正されていませんでした。 XP は来年 4 月にサポートが終了します。その時点では、Microsoft が修正プログラムをリリースできるかどうかは問題ではありません。ユーザーは更新サービスをオフにするだけで、システムは正常に動作します。

<<:  屈原·漁師のアルゴリズムの追求

>>:  通信ネットワークにおけるOSPFプロトコルの適用とアルゴリズムの最適化

ブログ    
ブログ    

推薦する

解釈可能な機械学習のための Python ライブラリ

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

...

...

MIT の FrameDiff ツールがリリースされ、AI を使用してタンパク質構造を設計し、医療開発の促進に役立てられるようになりました。

7月13日、 MITの研究者らは、医薬品開発の加速と遺伝子治療の改善を目的として、生成型人工知能を...

...

...

TensorFlow2を使用して細胞画像が感染しているかどうかを判断する方法を教えます

[[405128]]このチュートリアルでは、TensorFlow (Keras API) を使用して...

ロボットは意識を獲得できるのか?もしそうなら、どうやって知るのでしょうか?

一部の専門家は、人間は簡単に知能ロボットを作成し、それが知能を持っていることを知ることができると考え...

将来のデジタル環境を一変させる 5 つのテクノロジートレンド

テクノロジーが世界を変えたというのは議論の余地のない事実です。古代の鋤から今日の印刷機やパソコンまで...

面接に合格してNLPの扉を開くのに役立つNLPの簡単なガイド

弱い人工知能の時代が到来し、人々の日常生活はアルゴリズムが提供するサービスと切り離せないものとなって...

カイト・ランナーがドローンに出会ったとき...

壊れた凧や飛んでいる風船、捨てられたビニール袋などをいつも追いかけている人たちがいます。彼らは「凧追...

...

オピニオン: 人工知能の失敗を考察する7つの方法

がんの検出から就職面接の実施者の決定まで、AI システムは多くのことを人間よりも速く、正確に、確実に...

GPT時代の学習アルゴリズム、線形モデルを実装するPytorchフレームワーク

今日は線形回帰モデルの実装を続けます。ただし、今回はすべての関数を自分で実装するのではなく、Pyto...