KB: 全般的な動作の遅さ
解決策の詳細
64ビットOSをお使いの場合、現行バージョンのAltium Designerでより良いパフォーマンスを実感できることがあります。この64ビットソフトウェアは、搭載RAMをすべて活用できるほか、マルチスレッドなど、現在のモダンなコンピューティングハードウェアの機能を活用できます。
お使いのシステムが推奨システム要件(特にCPU、RAM、グラフィックスカード)を満たしていない可能性があります:
システム要件
画面右下(パネルボタンのすぐ左)に黄色/オレンジ/赤の四角が表示されている場合、Windowsのシステムリソース使用率が高くなっています。詳細(画像付き)はこのドキュメントをご参照ください:
Windows システム リソース モニター
PCを強制シャットダウンしてください。さまざまなアプリケーションのメモリリークにより、時間の経過とともに物理RAMが消費されます。これは、PCを数日間つけっぱなしにしている場合に特に起こりやすいです。通常の再起動(ウォームリブート)では、物理RAMが完全にクリアされたことが保証されません。
ウイルス/マルウェア対策ソフトが、読み込まれるたびに各ファイルをスキャンしている可能性があります。ウイルス/マルウェア対策ソフトを一時的に無効化して、改善するか確認してください。
PCがスパイウェア、マルウェア、ウイルス(PUP:Potentially Unwanted Programs(望ましくない可能性のあるプログラム))によって重くなっている可能性があります。MalwareBytesやspybotなどのクリーンアップ/チェックソフトの実行をお試しください。 (MalwareBytesをインストールしたままにする場合は、 C:\Program Files\Altium\AD[version#]\AltiumMS.exe を許可リストに追加してください)
PC上で他のプログラムを開きすぎている可能性があります。
プロジェクトファイルがサーバー上、またはOneDriveやDropboxのようにネットワーク/クラウドへの自動コピーを維持するフォルダー内にある場合、ファイルが「使用中」になりやすく、Altiumが排他的アクセスを必要とするため問題が発生することがあります。さらに、「ロックファイル」のファイル名は~$で始まるため、たとえばMicrosoftのOnedriveと互換性がありません。切り分けのため、プロジェクト/ファイルをローカルHDD上の別の場所に保存して試してください。同期フォルダーを使いたい場合は、自動同期をオフにして手動同期にすることも試せます。
より良い解決策としては、Altium 365 Workspaceにプロジェクトを保存する方法があります。Workspace内にプロジェクトのミラーが作成され、同期されます。ローカルに保存したファイルは、Workspace内のミラー側プロジェクトと自動的に同期されます。Altium 365 Workspaceのデータはローカルにキャッシュされ、オフライン時でもアクセス可能です。Workspaceからプロジェクトを開くと、オフラインアクセス用にローカルへコピーされます。
Altiumを「管理者として実行」で起動してみてください。あるケースでは、SVNを使用している顧客環境でプロジェクトを開く際に90秒の遅延が発生していましたが、これで解消しました。
スクリプトを使用している場合は、 Preferences > Scripting System > Global Projects ページで、読み込まれているカスタムAltiumスクリプトの数を確認してください。使用していないスクリプトは削除してください。これらは「必要時に即利用」できるようにシステムリソースを消費します。
ビデオボード(GPU)ドライバーが古い可能性があります。新しいビデオカードドライバーで問題が解決する場合があります。常に、(Windows Updateやデバイスマネージャー経由ではなく)ボードメーカーのWebページから最新のビデオボードドライバーを入手することを推奨します。Windowsのコントロールパネル > デバイス マネージャー > ディスプレイ アダプター でインストール状況を確認し、その後メーカーのWebページから最新ドライバーをダウンロードしてインストールしてください。
ビデオドライバーに関する注意:
ノートPCの場合、複数のディスプレイアダプターが表示されることがあります。両方のドライバーを更新してください。また、X2.exeで使用するGPUを指定できる場合があります。NVIDIAの場合、NVIDIAコントロールパネルでビデオ設定を管理し、既定のグラフィックスカードを設定できます。
Nvidia Control Panelを開きます。...
3D Settingsの下にあるManage 3D Settingsを選択します。
Program Settingsタブをクリックし、ドロップダウンリストからグラフィックスカードを選択したいプログラム(X2.exe)を選びます。 また、このフォルダー C:\Program Files\Altium\AD[your version] からX2.exeを参照して選択することもできます。
さらに、次も試してください:
Manage 3D Settingsをクリックし、Global Settingsのドロップダウンメニューを開きます。Preferred graphics processorとしてHigh-performance NVIDIA processorを選択し、Applyをクリックします。"
次を実行できます:
Windowsのスタートボタンをクリック > 「Run」と入力 > Enterキー > dxdiag と入力 > OKをクリック > 下部の「Save All Information」ボタンをクリック > その後、テキストファイルを当社へ送付してください(サポートケースに添付)。
また…
MSInfo32を実行し、File > Save を使用して、名前.nfoとして保存してください。
…その後、ファイルをケースに添付するか、当社へ送付してください。
当社で内容を確認し、この問題の手がかりとなる情報がないか調査できます。
システムの確認
Windows OS自体が遅くなっている可能性があります。これは負荷の高いアプリケーション実行時に特に顕著です。Windowsが最新であること、保留中の更新がないこと、または更新のインストール失敗がないことを確認してください。 ハードウェア障害がないか確認し、ディスク修復プログラムを実行してファイルシステムの整合性が100%であることを確認してください。 Windows システム ファイル チェッカー ツールを使用して、欠落または破損したWindowsシステムファイルを修復します。
1. Windowsのスタートボタンをクリックします
2. CMDと入力し、結果からCommand Promptを右クリックして「Run as Administrator」を選択します。
(その後、アプリが変更を加えることを許可するために「はい」をクリックする必要がある場合があります)
3. 引用符なしで「sfc /scannow」と入力します。
4. このプロセスによりWindowsインストールが検証され、破損または欠落しているDLL、およびその他のWindows保護システムファイルが置き換えられます。
5. PCを再起動します。
プロジェクトの複雑さ/問題
他システムからインポートしたファイルには、重複した配線(トラック)が多数含まれていたり、設計解析で判明するその他の問題が含まれている場合があります。PCBエディタのメニューで、 Design » Netlist » Clean All Nets を実行すると、重なっているトラックセグメントを削除できます。なお、ロックされている場合は重なったセグメントは削除されません。自動最適化については、 Preferences > PCB Editor > General ページへ移動し、 Smart Track Ends 機能を有効にしてください。Smart track endsは、最短距離ではなくトラック端点から接続されるようにネットを再計算します。 注:この機能は、プリミティブ数が少なく低密度の基板でのみ有用です。高密度基板では、逆にソフトウェアが遅くなる場合があります。
Altium Designerに付属するプロジェクト(例:C:\Users\Public\Documents\Altium\[version]\Examples\Bluetooth Sentinel にある Bluetooth_Sentinel.PrjPcb)で作業してみて、そのプロジェクトだけを開いている状態でも同様の遅さが発生するか確認してください。次に、すべてのドキュメントを閉じ、C:\Users\Public\Documents\Altium\AD20\Examples\SpiritLevel-SL1 にあるような簡単なサンプルプロジェクトを開いてください。PCBを開き、 Tools » Design Rule Check... を実行します。ボタン "Run Design Rule Check...." をクリックしてください。これは数秒で完了するはずです。もしこの簡単なチェックに長時間かかる場合、Altium Designerのインストール、またはシステム自体に問題がある可能性があります(上記「システムの確認」を参照)。すぐに完了する場合、問題はAltium Designer自体ではなく、現在の設計プロジェクト側にある可能性が高いです。
遅さがプロジェクトに起因すると考えられる場合は、Project > Project Packager... を使用して.zipファイルを作成し、当社へ送付してください。当社のPCでテストできます。Altium Designerに起因すると考えられる場合は、設定(Preferences)の削除をお試しください。
設定(Preferences)を削除(「工場出荷状態にリセット」)すると、Altiumのキャッシュおよび一部のレジストリエントリもクリアされ、この問題が解決する場合があります。このドキュメントの手順に従う際に「Remove Preferences」の選択肢をご参照ください(事前に保存してください)。 なお、このプロセスによりAltiumソフトウェアは新規インストール直後の状態になります。プライベートライセンスサーバーやコラボレーションサーバーに接続している場合は、この作業を開始する前にその情報を記録してください。
要点をよくまとめたナレッジベース記事はこちらです:
Altium Designerの設定をインストール時の既定値にリセットするにはどうすればよいですか?
Discordアプリが原因でAltium Designerが遅くなったりクラッシュしたりする場合があります。
https://support.discord.com/hc/en-us/community/posts/360070019571-There-is-a-bug-when-you-use-Altium-Designer
「遅い」は長い待ち時間として現れることもあります。フリーズまたは長い待ち時間に関するこのナレッジベース記事もご参照ください:
KB: フリーズまたは長い待ち時間