問題タブ [cpu]
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.
opengl - AMD64ビットデュアルコア最適化
グラフィックスを多用するアプリケーションがあり、AMD 64ビットデュアルコアプラットフォームで問題が発生しているようですが、Intelプラットフォームでは明らかではありません。
アプリケーションを実行すると、特にシャドウとライティング(Open GL)にコードを使用する場合に、CPUが100%で実行されます。
これを引き起こす可能性のあるAMDプロセッサの特定の問題、または問題を追跡する場所、および/またはこれらの問題を回避するためにコードベースを最適化する方法を知っている人はいますか?
アプリケーションは通常、ミッドレンジのハードウェアで正常に動作します。私の開発マシンにはnvidia gtx260カードが搭載されているため、電力不足は問題になりません。
c# - WinformアプリケーションプロファイリングCPU使用率/スパイク。
私は通常約2-4%のCPUであるwinformsアプリケーションを持っています。限られた回数で、CPUの27%までのスパイクが見られます。このスパイクを実際に引き起こしているものを特定するための最良のプロファイリングツールは何ですか。dottraceを使用していますが、それをCPUスパイクに正確にマッピングする方法がわかりませんか?
ヘルプに感謝します
cpu - Linux ベースのシステムで「予備の」CPU 時間を測定する最良の方法は何ですか?
私たちがソフトウェアを開発している一部のお客様には、一定量の予備リソース (メモリ、ディスク容量、CPU) を「保証」する必要があります。メモリとディスク容量は単純ですが、CPU は少し難しいです。
私たちが使用した手法の 1 つは、保証された量の CPU 時間を消費するプロセスを作成することです (たとえば、5 秒ごとに 2.5 秒)。このプロセスが実行され、必要なすべての CPU サイクルが消費されることを保証するために、このプロセスを最高の優先度で実行します。
通常のアプリケーションが許容レベルのパフォーマンスで実行でき、空き時間プロセスの実行中にすべての機能テストに合格できる場合、空き CPU 時間のコミットメントを達成したと「仮定」します。
同じことを行うための他のテクニックがあると確信しており、それらについて学びたいと思っています。
c++ - プログラムでC++でCPUキャッシュページサイズを取得するにはどうすればよいですか?
プログラムで実行されているCPUのキャッシュラインサイズをC++で読み取ってほしい。
これは移植可能ではないことを知っているので、Linux用のソリューションとWindows用のソリューションが必要になります(他のシステムのソリューションは他の人にも役立つ可能性があるので、知っている場合は投稿してください)。
Linuxの場合、/ proc / cpuinfoの内容を読み取り、cache_alignmentで始まる行を解析できます。たぶん、APIの呼び出しを含むより良い方法があります。
Windowsの場合、私にはまったくわかりません。
sql-server - SQL Server の「高 CPU」を構成するもの
SQL Server で高いと見なされる CPU 使用率のレベルはどれくらいですか? つまり、80% 90% 100%?
architecture - 32 ビット CPU では、「整数」型は「短い」型よりも効率的ですか?
32 ビット CPU では、整数は 4 バイトで、短整数は 2 バイトです。提供された短整数の範囲内に常に収まる多くの数値を使用する C/C++ アプリケーションを作成している場合、4 バイト整数と 2 バイト整数のどちらを使用する方が効率的ですか?
メモリから CPU へのバスの帯域幅に適合するため、4 バイト整数の方が効率的であると示唆されていると聞いたことがあります。ただし、2 つの短い整数を加算する場合、CPU は両方の値を 1 つのパスで並列にパッケージ化します (したがって、バスの 4 バイト帯域幅にまたがります)。
delphi - Delphi 7 で CPU ウィンドウを無効にする方法
Delphi 7 でプログラムをステップ実行すると、CPU ウィンドウがポップアップして、その命令をステップ実行することがあります。私は Pascal コードのみを実行したいので、これは面倒です。
この CPU ポップアップを無効にする方法を知っている人はいますか?
このウィンドウが表示されなくても申し訳ありません。
Delphi で使用していた以前の IDE である Delphi 5 では発生しませんでした。私はほとんどの場合、ステップ オーバー ボタンを使用し、使用されている (パスカル) 単位の詳細を知りたい場合にのみステップ インします。
.net - プロセッサー数の検出
.net の物理プロセッサ/コアの数をどのように検出しますか?
c# - C# プログラムの CPU 使用率を制限するにはどうすればよいですか?
C# プログラムを開発していますが、CPU を大量に消費する関数が 1 つあります。これをコードで (外部アプリケーションではなく) 制御し、CPU 使用率を制限する方法を知りたいです。たとえば、CPU 使用率の 90% を使用している場合、アプリが遅くなっても 20% しか消費しないようにします。アプリ内から自動的に行う必要があります。クラスを提供する場合、それは素晴らしいことです。
cpu - 方法: クアッド コアおよびデュアル クアッド コア仮想化?
デュアル クアッド コアの物理ホスト上で、科学計算の目的で、8 つの仮想 CPU (可能であれば) または少なくとも 4 つの仮想 CPU を備えた単一の VM を実行したいと考えています。
この時点で市場が提供しなければならないものを調査したところ、
- VMWare Server 2.0 は 2 つの仮想 CPU に制限されています。
- Microsoft Virtual Server 2005 RC2 は単一の CPU に制限されています。
- Microsoft Hyper-V 2008 は、仮想 CPU が 4 つに制限されています (ゲスト OS に制限があります)。
8 つの仮想 CPU を取得するソリューションはありますか?