タグ付けされた質問 「central-processing-unit」

中央処理装置(CPU)は、コンピュータープログラムの命令を実行して、システムの基本的な算術演算、論理演算、および入出力演算を実行するコンピューターシステムの一部です。CPUは、コンピューターの脳にやや類似した役割を果たす。

5
それで、本当に、仮想化のオーバーヘッドは何であり、いつ心配する必要がありますか?
マシンを仮想化しない場合を理解するための良い経験則を探しています。 たとえば、ほぼ100%の使用率を持つ完全にCPUにバインドされたプロセスは、おそらく仮想化するのは得策ではありませんが、ほとんどの場合「かなりの量」(たとえば40または50%)? 別の例:1000台のマシンを仮想化する場合、たとえそれらが軽度または中程度にしか使用されていなくても、4コアのみのホストですべてを実行するのはおそらく悪いでしょう。 ホストリソースと比較した場合、マシンのワークロードまたはゲストマシンの数に基づいて仮想化に関するヒントを要約できますか? 私は通常、VirtualBoxまたはVMWareを使用してWindowsホストで仮想化しますが、これは非常に一般的な質問であると想定しています。


3
2つのデュアルコアと1つのクアッドコア
コアの数を一定に保つIntelベースのシステムの場合、2つのデュアルコアプロセッサと1つのクアッドコアプロセッサの違いはどれくらいですか?2つのデュアルコアプロセッサでOracle OLTPデータベースを実行します。使用可能なデュアルコアプロセッサが少ない場合、クアッドコアに切り替える必要がありますが、ライセンスの問題により4コアに制限されているため、1つのプロセッサに切り替える必要があります。切り替えた場合、実世界の処理速度に変化が見られるでしょうか?


4
「バグ:ソフトロックアップ-17163091968でCPU#0がスタックする」の修正方法
更新:メッセージのタイトルを更新しました17163091968s。これは、この正確な時間量でこれらの問題を最近見たためです。これは、このページを見つけるために症状を調査する人々に役立つはずです。以下の(自己)受け入れられた答えを参照してください。 VMware vSphereデータセンターに多数の64ビットUbuntu 10.04 LTS VMがあります。VMwareツールがインストールされています(vSphere Clientで「OK」と表示されます)。 いくつかのVMが数回ハングし、syslogに次のエラーが表示されることがあります。vSphereから状況を確認すると、コンソールが黒くなり、「ゲストの再起動」コマンドは何もしなかったため、VMの電源を入れ直す必要がありました。 Dec 1 11:44:15 s0 kernel: [18446744060.007150] BUG: soft lockup - CPU#0 stuck for 17163091988s! [jed:26674] Dec 1 11:44:15 s0 kernel: [18446744060.026854] Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs exportfs reiserfs xt_tcpudp …

4
Hyper-Vプロセッサの制限
最近、Hyper-V 2008 R2ベアメタルを実行しているサーバーを購入しました。サーバーには、ハイパースレッディングを備えた2つのクアッドコアIntel Xeonプロセッサが搭載されています。したがって、正しく理解していれば、16コアになります。Hyper-V内で、4つの仮想プロセッサを備えたWindows Server 2008 R2を実行する仮想マシンを作成しました。プロセッサの設定画面から、これはシステム全体の処理能力の25%を表していることがわかります。これは、残りの75%を仮想OSが利用できないことを意味しますか?他のいくつかの仮想マシンを実行しますが、これはSQL Server用であり、可能な限り多くの馬力を投入したいと考えています。


2
BIOSでCPUコアを無効にしますか?
BIOSでCPU(Intel)コアを無効にすることはできますか? デュアルコアCPUを備えた新しいサーバーハードウェアを見つけることは難しくなってきており、新しいサーバーのほとんどはクアッドコアのものです。そのため、Oracleライセンスのコストにより、サーバーのアップグレードが不当に複雑になります。上記の質問に私をもたらします。

5
4コア8スレッドプロセッサのシステム負荷を解釈する適切な方法
ご存知のように、単一のプロセッサに1.00の負荷がかかるということは、100%の負荷があることを意味します。同様に、クアッドコアの4.00の負荷は100%になります。 4コア8スレッドプロセッサの負荷をどのように解釈すればよいですか?CPUの最大容量に達するのはいつですか?で4.00または8.00?

11
何がCPU I / O待機を作成しますが、ディスク操作は作成しませんか?
CPU I / Oは50%前後で安定して待機してiostat 1いますが、実行するとディスクアクティビティがほとんどまたはまったく表示されません。 iopsなしで待機する原因は何ですか? 注:ここにはNFSまたはFUSEファイルシステムはありませんが、Xen仮想化を使用しています。

5
Mac OS XのコマンドラインからCPU情報を取得する[サーバー]
クライアントのサーバーに関する情報を収集してから実際の作業を行う必要がある場合があります。つまり、CPUの種類とアクティビティに関する情報を取得する場合です。Linuxにはmpstatと/ proc / cpuinfoがあり、どちらもMac OS Xサーバーには存在しないようです。代替案はありますか?

1
x86、i386、i686、amd64、i5、i7、アーキテクチャ、プロセッサの混乱[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 これらのアイテムは、x86、i386、i686、amd64、i5、i7、アーキテクチャ、 Webから、自分のノートブックから、読書からプロセッサに気付きました。 しかし、私はそれらの用語に本当に混乱しています。ご理解いただけるかもしれませんが、私は最善を尽くして混乱を詳しく説明します。前方の主な障害は、これらの用語の背後にあるメインラインで私の心を整理できないことです。 term architectureとprocessor?に違いはありますか? x86そして、i5されていますarchitectureかprocessor? 関係は何ですかOS bit(32ビットWindowsまたは64ビットWindowsの場合)とx86 bit(32ビットプロセッサは、確かまだ、ありませんか)? 上記のアーキテクチャ(またはプロセッサ)はすべてIntelによって設計されていますか?メーカー(AMD&Intel)が従うのは単なるオープンスタンダードですか? インターネット、特にウィキペディアを検索しましたが、そこで記事を読むほど混乱しました。


5
Unixの「top」コマンドのCPU値と混同される
以下のスクリーンショットでは、CPU全体が3%と報告されていますが、mysqldプロセスは57%を使用していると報告されています。これは全体の3%の57%であるため、mysqldはCPUの約1.5%しか使用していませんか? トップスクリーンショットhttp://img.skitch.com/20090620-cih33piwnnrke6aw41y9p1phwr.jpg 更新:以下のコメンターが「1」キーを押して結果を投稿するよう要求しました: 1キーhttp://img.skitch.com/20090620-gayja43s44qtw2wkw4aq642e8c.jpg

4
RAMがECCモードで実行されているかどうかを確認するにはどうすればよいですか?
プロセッサを交換してからこの投稿を更新しましたが、私の質問の核心(そして残念ながら結果も)は同じです。 最初のFreeNASボックスを構築し、重要なデータを保存したいので、ECC RAMを使用したいと思いました。私は予算が足りないので、ECC RAMをサポートする最も手頃なソリューションを求めていました。 調査したところ、マザーボード、メモリ、ECCをサポートするCPUが必要であることがわかりました。私が選んだマザーボードは、C232チップセット、DDR4、LGA1151ソケットを備えた「ギガバイトX150M-Pro ECC」です。 また、モデル番号「KVR21E15S8K2 / 8」のキングストン製の2枚のDIMMのキットも購入しました(スペックシート)。ギガバイトはテスト済みのメモリモジュールのリストを公開し、私のモジュールは動作中のECCでサポートされているようです(サポートされているモジュールのリスト)。 予算が足りないので、ECCをサポートする手頃な価格のSkylake CPUが必要でした。Intelによれば、Celeron G3900はECCをサポートしているので、ECCを使用しました。 コンピュータを構築した後、システムが本当にECCメモリで実行されており、マザーボードのBIOSに入っていることを確認したいと思いました。さまざまなインターネットサイトから、一部のマザーボードにECCが機能しているかどうかを通知する特別なセクションがあることを発見しましたが、私のマザーボードにはそれがないようです。すべてのメニューを確認したところ、類似のセクションが見つかりませんでした。 さらに調査を行ったところ、UnixとLinuxのスタック交換に関する投稿が見つかりましたが、私の問題は解決しませんでした。memtest86+「ECC」という値すらわからない最新のものを試してみました。ピュージェットのシステムで使用されていた「ECC:オフ」を示す古い4.20バージョンを試しました。ただし、前述の投稿を読んだ後、それが真実を物語っているとは思えません(たぶん、そのため機能が削除されましたか?)。どちらのバージョンも、DIMMの正しい速度と遅延を読み取れなかったため、への疑問が深まりmemtest86+ます。 もう一つの一般的な方法は、ECCが動作している場合、発行することだった、調べるにはdmidecode -t memory、コマンドをし、読み出しTotal WidthとData Width。私の結果は以下の通りであった128 Bitsと64 Bits、それぞれ。出力の一部には、キーと値のペアがであるメモリ配列に関する詳細が表示されましたError Correction Type: Single-bit ECC。 を期待し72 bitsていたTotal Widthので、デュアルチャネルに関連している可能性があると考え、メモリモジュールを2つの隣接するスロットに移動しました。これにより、デュアルチャネルが使用できなくなりましたが、結果は同じでした。これはの完全な出力ですdmidecode -t memory。 私はピュージェットシステムが公開した興味深いCプログラムを試してみましたが、結果はであり0、ECCサポートがないことを示しています。 今、私はIntel自身のウェブサイト上のデータが正しいことと私のCPUが実際にECCをサポートしていないことに疑問を感じ始めています。メモリとマザーボードの両方に「ECC」という特別なブランドが付いているので、それらを除外できます。 BIOSバージョンがECCを有効にするために更新が必要(現在は何もない)か、ECCが実際に既に機能していて、確認できなかった可能性はありますか?または、ECCメモリを実行したいのにIntelのWebサイトが間違っている、または誤解を招く場合、CPUの選択は間違っていますか? 私のCPUが間違った選択であることが判明した場合、「予算ECC CPU」の次の最良の選択は何でしょうか? 更新:私のシステムがECCを有効にして実行されている可能性があり、ツールが奇妙なデータを報告するだけであるという新しい兆候を見ましたdmidecode。FreeNASフォーラムでは、ユーザーDusanがサーバーグレードのハードウェア(SuperMicro MB、Xeon CPU、Kingston DIMM)を使用しており、と同様の出力が得られ128 Bitsます。しかし、彼はそれが実際に機能するかどうか、自分自身はわからないことを書いた。 更新2: yagmoth555 がこの質問への回答で述べたように、私のマザーボードはXeonプロセッサを備えたECCのみをサポートしているようですが、メモは以前のマニュアルからコピーされたものだと思いました。Xeonプロセッサを調べる必要があることを意味していると思います。:-/ 更新3: Xeon E3-1220v5を購入しました。もちろん、ECCをサポートしており、マニュアルの要件を満たす必要があります。すべてのテストを再度実行してECC機能を確認しましたが、結果は基本的に同じです。 Puget Systemsのコメントから、このecc_check.cプログラムはXeonおよびCore i7プロセッサーでは動作しないようです。:-/ memtest86+今回はさらにチェックアウトしましたが、間違った速度とタイミングだけでなく、インストールされているDDR4の代わりにDDR3も報告するため、DDR4またはC232チップセットをまったくサポートしていないことは間違いありません。ただし、プロセッサは問題なく検出されましたが、の両方のバージョンで同じ最終結果が得られましたmemtest86+。 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.