Home > よくあるお問い合わせ [FAQ]
割り込みについて教えてください(パソコンのレスポンスが悪い)-Windows 9x/Me
FAQ ID 000167 作成日: 2000/12/15  更新日: 2000/12/15
割り込みについて教えてください(パソコンのレスポンスが悪い)-Windows 9x/Me
パソコンでは、拡張カード(マザーボードも)がそれぞれのデータ処理を効率良く行うよく行うために「割り込み(IRQ)」という信号を使います。 これは電話のようなものだと考えてください。

まずCPUが拡張カードに仕事を与えます。そして仕事が終了したら拡張カードはCPUに電話をかけるといったしくみです。また、拡張カードが何らかの処理をCPUに頼む場合にも使用されます。

もしこの電話が無かったら、CPUは拡張カードの動作を逐次監視する必要があり、大変効率が悪いものになってしまいます。

ところがパソコンには昔からの互換性を保持する関係で、たった16本の割り込み信号しか無くしかもマウスやキーボードといったデバイスがこれらのほとんどを占有しているため、PCIやAGPの拡張カードに割り当てられる信号の本数は大変少ないのです。

このため、最近のOSでは割り込みの共有というものをサポートしています。 つまり1本の電話を複数の拡張カードが使用することができるようにしたのです。 しかしこの場合、共有された割り込みからの要求に関してはCPUは誰からの要求かを確認する作業が必要になるため、対応が遅くなってしまうのです。

たとえばゲームなどでは時間に対する制御が重要ですが、割り込みに対するCPUの反応が遅くなると、絵と音が合わないといった現象が発生するのです。

また、拡張カードによっては割り込みの処理時間が長くかかるものもあり、これによっても全体の処理の流れが変わってしまいます。

最近のOSでは、ACPIモードでセットアップされた場合、OS側で拡張カードに割り振る割り込みを決定するため、ユーザーがそれを設定することは大変難しくなっているのですが、以下の方法で対処できる場合がございますのでお試しください。


■割り込みの割り振りを調べる
  1. [マイコンピュータ]を右クリック [プロパティ] [デバイスマネージャ] [コンピュータ]をダブルクリックします。
  2. もし同じ割り込み番号が2つ以上の拡張カードに使用されていると、割り込みが「共有」されている状態です。(「PCI IRQ ステアリング用 ACPI IRQ ホルダ」は数えないでください)  
  3. まずディスプレイカード以外の拡張カードを抜いて、必要最小限の状態でPCを起動し、問題が発生するかどうかを確認します。 
  4. もしこの状態でも問題が解決しない場合はほかの問題が原因と考えられます。
  5. もし状態が改善されるようであれば、問題となった拡張カードのデバイスドライバを更新するなどの処置でも対処できる場合がございます。

■共有状態の回避./順序の変更
  • 基本的にAGPの隣のPCIスロットは、ハードウェア的に割り込みがAGPと共有されているなど、ほかのPCIスロットと異なる場合がありますので、なるべく使わないでください。
  • またPCIスロットの順番を変更することで、割り込みの割り当てが変更できる場合があります。
  • マザーボードをAPMモードで動作させるとマザーボード側で特定PCIスロットの割り込みを予約することができます。この場合OSに関しても再インストールなどの変更が必要な場合があります。

    これらの操作はPCに関する高度な知識が必要なため、あまりお勧めできません。

■FAQ ID 000167 に該当する製品名
SPECTRA 8800  SPECTRA 8400  SPECTRA 7400 DDR  SPECTRA F11  SPECTRA Light T32 PCI  SPECTRA 7400  SPECTRA 5400 Premium Edition  SPECTRA 5400R2  SPECTRA 5400  SPECTRA 3200R2  SPECTRA 3200R2 PCI  SPECTRA 3200  SPECTRA 2500  SPECTRA 3200 PCI  SPECTRA F11 PE32  SPECTRA X20  SPECTRA X21