問題タブ [windows-11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - GetNumaHighestNodeNumber(...) は、Windows 11 の 3990X でゼロを返しますか?
システム内の論理コアの数に基づいて、X 個のスレッドをスピンアップするコードがあります。私は 3990X (128 個の論理コア) を持っています。
Windows 10では、これを行うことができます:
そして、これを使用してスレッドを割り当てます。
Windows 10 では、これは完全に機能し、GetNumaHighestNodeNumber(...)
1 を返しますが、Windows 11 では 0 を返します。
現在、NUMA Support: Behavior starting with Windows 10 Build 20348によると、API に変更 (およびいくつかの推奨される回避策) がありましたが、提供されている例ではカーネル呼び出しが使用されており、現在何を使用して情報を取得できるかが不明です。必要。
注: ドキュメントには、関数が 0 を返す場合はエラーがあり、エラーGetLastError(...)
を特定するために使用することも記載されています。ただしGetLastError(...)
、0 を返します。これは明らかに関数が成功したことを意味します。
powershell - Powershell/CMD が PATH 変数を認識しない
Windows 11/Powershell 7.2.1
次の変数をユーザー PATH とシステム PATH に追加しました。
C:\Program Files\rclone\rclone-v1.57.0-windows-amd64\rclone.exe
Powershell または cmd から実行しようとするとrclone
、次のメッセージが表示されます。
PS C:\Windows\System32> rclone rclone: 'rclone' という用語は、コマンドレット、関数、スクリプト ファイル、または実行可能プログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。
正常に実行refreshenv
され、Windows を再起動したことを確認します。実行後、正しく設定されている$env:path -split ";"
ことがわかります。C:\Program Files\rclone\rclone-v1.57.0-windows-amd64\rclone.exe
rclone
この通知を受け取るプログラム フォルダー内から実行できます。
PS C:\Program Files\rclone\rclone-v1.57.0-windows-amd64> rclone rclone: 「rclone」という用語は、コマンドレット、関数、スクリプト ファイル、または実行可能プログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。
提案 [3,General]: コマンド rclone は見つかりませんでしたが、現在の場所に存在します。既定では、PowerShell は現在の場所からコマンドを読み込みません。このコマンドを信頼する場合は、代わりに「.\rclone」と入力してください。詳細については、「get-help about_Command_Precedence」を参照してください。
PATH に rclone を設定した後、まだ「表示」されません。ここで何が間違っていますか?