ハイパースレッディングを有効にすると、CPUのサイズと容量がハイパースレッディングではなく値の約半分に減少します。ほとんどのプロセスは2つのコアしか使用しないため、ハイパースレッディングを無効にする必要がありますか?
lshw -C processor (cpu:0 and cpu:1 show the same results)
ハイパースレッドの有効化
*-cpu:0
description: CPU
product: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
vendor: Intel Corp.
physical id: 5
bus info: cpu@0
version: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
slot: CPU0 PROCESSOR
size: 1596MHz
capacity: 1596MHz
width: 64 bits
clock: 2105MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb tpr_shadow vnmi flexpriority ept vpid cpufreq
configuration: cores=6 enabledcores=6 threads=12
ハイパースレッディングオフ
*-cpu:0
description: CPU
product: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
vendor: Intel Corp.
physical id: 5
bus info: cpu@0
version: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
slot: CPU0 PROCESSOR
size: 3459MHz
capacity: 3459MHz
width: 64 bits
clock: 2105MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb tpr_shadow vnmi flexpriority ept vpid cpufreq
configuration: cores=6 enabledcores=6 threads=6
答え1
良い質問で面白いコマンドです。これは何ですか?ダーバン?
ところで、「サイズ」の意味を見てみましょう。ホームページコマンドのため長沙。
デフォルトでは、これはHTの仕組みを示しています。 1つの内部CPU命令パイプラインではなく、クロック速度の半分で2つのパイプラインを取得します。
クロック速度の半分であれば継続的な入力には十分ですが、プロセッサは同時に両方のパイプで作業を実行できます。
結論:HTはCPUの内部機能を最大限に活用するので大丈夫です。それに加えて、CPUは今日のボトルネックを引き起こさないかもしれません。
CPUキャッシュに常駐し、CPU速度を最大限に活用するには、交換なしで実行できるコードが必要です。結果をどこかに記録する必要があります。 RAMスループットはおそらくCPUより低いでしょう。どちらにしてもスループット。