MS Windowsシステムに関するこれらの3つの技術的な違いをもう一度明らかにしてください。最初はTimer Resolution
です.ntdll.dll以外の関数NtSetTimerResolution
とNtQueryTimerResolution
を使って設定して取得することも、Sysinternalsのclockres.exe
ツールを使用することもできます。Windowsのタイマーの解像度とアプリケーションの優先度とプロセッサのスケジューリング
しばらく前にChromeブラウザでウェブ全体のパフォーマンスを向上させるために使用したスキャンダルのトリックの1つです。 (彼らはFlashプラグインのためだけに高解像度のトリックを現時点で残しました)。 https://bugs.chromium.org/p/chromium/issues/detail?id=153139 https://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/
事実、Visual StudioとSQL Serverでは場合によってはトリックも行います。私は個人的には、システム全体をより良く、鮮明に実行し、多くの人々が警告するほど遅くならないように感じます。
タイマの解像度とアプリケーションのI/Oとメモリの優先度(リアルタイム/ハイ/ノーマル/ノーマル/ロー/バックグラウンドなど)の違いは何ですか?単一のアプリケーションではなく、システム全体をセットアップしますか?
Processor scheduling
オプションとの違いはCMD > SystemPropertiesPerformance.exe
- >詳細設定タブから調整できます。デフォルトでは、ユーザーのOSバージョン(XP/Vista/7/8/8.1/10など)はプログラムのパフォーマンスを設定し、サーバーのバージョン(2k3/2k8/2k12/2k16)はバックグラウンドサービスを管理します。このオプションと上記の2つの方法との関係
'NtSetTimerResolution'と' NtQueryTimerResolution'は*エクスポートされます* - あなたは簡単にそれを呼び出すことができます – RbMm