タグ付けされた質問 「cpu」

コンピュータプログラムの命令を実行するコンピュータ内部の中央処理装置または「プロセッサ」。

8
CPUは、このTensorFlowバイナリが使用するようにコンパイルされていないという命令をサポートしています:AVX AVX2
TensorFlowは初めてです。最近インストールしました(Windows CPUバージョン)と次のメッセージが表示されました: tensorflow-1.4.0 tensorflow-tensorboard-0.4.0rc2が正常にインストールされました それから私が走ろうとしたとき import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() sess.run(hello) 'Hello, TensorFlow!' a = tf.constant(10) b = tf.constant(32) sess.run(a + b) 42 sess.close() (私はhttps://github.com/tensorflow/tensorflowで見つけました) 次のメッセージを受け取りました。 2017-11-02 01:56:21.698935:IC:\ tf_jenkins \ home \ workspace \ rel-win \ M \ windows \ PY \ 36 \ …
656 tensorflow  cpu  avx 

9
プロセス内からCPUとメモリの消費量を確認する方法は?
かつて、実行中のアプリケーション内から次のパフォーマンスパラメータを決定するタスクがありました。 利用可能な仮想メモリの合計 現在使用されている仮想メモリ プロセスで現在使用されている仮想メモリ 使用可能な合計RAM 現在使用されているRAM プロセスで現在使用されているRAM 現在使用されているCPUの割合 プロセスで現在使用されているCPUの割合 コードはWindowsとLinuxで実行する必要がありました。これは標準的な作業のようですが、マニュアル(WIN32 API、GNUドキュメント)やインターネットで必要な情報を見つけるのに数日かかりました。そこに見つかりました。 他の人が同じ問題を経験するのを防ぐために、散らばったすべての情報に加えて、試行錯誤によってここで見つけた情報を1か所に収集することをお勧めします。
593 c++  c  memory  cpu 


14
Pythonで現在のCPUとRAMの使用量を取得するにはどうすればよいですか?
Pythonで現在のシステムステータス(現在のCPU、RAM、空きディスク領域など)を取得するための好ましい方法は何ですか?* nixおよびWindowsプラットフォームのボーナスポイント。 私の検索からそれを抽出するいくつかの可能な方法があるようです: PSIなどのライブラリ(現在は積極的に開発されておらず、複数のプラットフォームでサポートされていないようです)またはpystatgrabのようなライブラリを使用します(2007年以降はアクティビティがないようで、Windowsはサポートされていません)。 そのような使用としてのプラットフォーム固有のコードを使用するos.popen("ps")か、* nixシステムのためのと同様のMEMORYSTATUS中をctypes.windll.kernel32(参照ActiveStateの上でこのレシピを Windowsプラットフォーム用)。Pythonクラスをこれらすべてのコードスニペットと一緒に配置できます。 それらの方法が悪いということではありませんが、同じことをするためのサポートされたマルチプラットフォームの方法がすでにありますか?
336 python  system  cpu  status  ram 

23
bashコマンドでCPUスパイクを作成する方法
Linuxマシンにほぼ100%の負荷をかけたい。これはクアッドコアシステムであり、すべてのコアがフルスピードで動作することを望んでいます。理想的には、CPUの負荷は指定された時間だけ続き、その後停止します。私はbashにいくつかのトリックがあることを願っています。私はある種の無限ループを考えています。
281 linux  bash  load  cpu 

4
むかしむかしに>が<よりも速いとき…ちょっと待って、何?
私は読んでいます 素晴らしいOpenGLチュートリアルをいます。それは本当に素晴らしいです、私を信頼してください。私が現在取り組んでいるトピックはZバッファです。それが何であるかを説明するだけでなく、著者は、GL_LESS、GL_ALWAYSなどのカスタム深度テストを実行できることを述べています。深度値の実際の意味(上と下ではない)も可能であることも説明しています。カスタマイズ。私はこれまで理解しました。そして、著者は信じられないようなことを言っています: 範囲zNearは、範囲zFarより大きくすることができます。そうである場合、ウィンドウ空間の値は、ビューアから最も近いまたは最も遠いものを構成するものに関して逆になります。 以前は、ウィンドウ空間のZ値0が最も近く、1が最も遠いと言われていました。ただし、クリップ空間のZ値を無効にすると、深度1はビューに最も近く、深度0は最も遠くなります。ただし、深度テストの方向を逆にしても(GL_LESSからGL_GREATERなど)、まったく同じ結果が得られます。だから、それは本当に単なる慣習です。実際、Zの符号と深度テストを反転させることは、かつて多くのゲームにとって重要なパフォーマンス最適化でした。 私が正しく理解していれば、パフォーマンスに関して、Zの符号と深度テストを反転させることは、&lt;比較を比較に変更することに他なりません&gt;。だから、私が正しく理解していて、作者が嘘をついていたり、物事を構成していなかったりした場合は、重要な最適化に変更&lt;する&gt;、多くのゲームでした。 著者は、物事を作っている私が何かを誤解していますか、それはかつての場合、確かである&lt;(遅かった極めてよりも、著者が言うように、) &gt;? このかなり興味深い問題を明確にしてくれてありがとう! 免責事項:アルゴリズムの複雑さが最適化の主な原因であることを十分に承知しています。さらに、今日は間違いなく何の違いもないだろうと私は疑っています。これを最適化するように求めているわけではありません。私は非常に、苦痛に、おそらく法外に好奇心が強いのです。
280 c  optimization  opengl  cpu  gpu 

13
コアあたりの最適なスレッド数
たとえば、4コアのCPUがあり、最小限の時間でいくつかのプロセスを実行したいとします。プロセスは理想的には並列化が可能なため、無制限の数のスレッドでそのチャンクを実行でき、各スレッドにかかる時間は同じです。 私は4つのコアを持っているので、単一のコアは特定の瞬間に単一のスレッドしか実行できないため、コアよりも多くのスレッドを実行してもスピードアップは期待できません。私はハードウェアについてあまり知らないので、これは推測にすぎません。 コアよりも多くのスレッドで並列化可能なプロセスを実行する利点はありますか?つまり、4スレッドではなく4000スレッドを使用して実行した場合、プロセスはより速く、遅く、またはほぼ同じ時間で終了しますか?

10
マルチコアアセンブリ言語はどのように見えますか?
昔々、たとえばx86アセンブラを作成するには、「EDXレジスタに値5をロードする」、「EDXレジスタをインクリメントする」などの指示があります。 4コア(またはそれ以上)を備えた最新のCPUでは、マシンコードレベルで4つの別個のCPUがあるように見えますか(つまり、4つの異なる「EDX」レジスタしかない)。もしそうなら、「EDXレジスタをインクリメントする」と言うとき、どのCPUのEDXレジスタがインクリメントされるかを決定するものは何ですか?現在、x86アセンブラに「CPUコンテキスト」または「スレッド」の概念はありますか? コア間の通信/同期はどのように機能しますか? オペレーティングシステムを作成している場合、ハードウェアを介して公開されているメカニズムによって、さまざまなコアでの実行をスケジュールできますか?特別な特権付きの指示ですか? マルチコアCPU用の最適化コンパイラ/バイトコードVMを作成している場合、すべてのコアで効率的に実行されるコードを生成するために、たとえばx86について特に何を知る必要がありますか? マルチコア機能をサポートするためにx86マシンコードにどのような変更が加えられましたか?
243 assembly  x86  cpu  multicore  smp 

6
コアとプロセッサの違い
コアとプロセッサの違いは何ですか? 私はすでにGoogleでそれを探しましたが、マルチコアおよびマルチプロセッサの定義を持っているだけですが、探しているものと一致しません。

5
Linuxで全体的なCPU使用率(57%など)を取得する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する たとえば、システムのCPU使用率を取得し、bashを使用してパーセントで表示する方法を知りたいと思います。 出力例: 57% コアが複数ある場合は、平均パーセンテージを計算できると便利です。
194 linux  bash  unix  cpu 

11
JavaでコンピューターのCPU、メモリ、ディスクの使用状況を監視するにはどうすればよいですか?
Javaで次のシステム情報を監視したいと思います。 現在のCPU使用率**(パーセント) 利用可能なメモリ*(無料/合計) 利用可能なディスク容量(無料/合計) *私は、JVMだけでなく、システム全体で利用可能なメモリ全体を意味することに注意してください。 私は、自分のコードが外部プログラムを呼び出したりJNIを使​​用したりすることに依存しないクロスプラットフォームソリューション(Linux、Mac、Windows)を探しています。これらは実行可能なオプションですが、誰かがすでにより良い解決策を持っている場合、私はOS固有のコードを自分で維持しないことを望みます。 信頼できるクロスプラットフォームの方法でこれを行う無料のライブラリがあれば、それは素晴らしいことです(外部呼び出しを行ったり、ネイティブコード自体を使用したりする場合でも)。 どんな提案も大歓迎です。 明確にするために、Javaプロセスだけでなく、システム全体の現在のCPU使用率を取得したいと思います。 SIGAR APIは、探しているすべての機能を1つのパッケージで提供するため、これまでの私の質問に対する最良の答えです。ただし、GPLでライセンスされているため、元の目的(クローズドソース、商用製品)には使用できません。HypericがSIGARを商用利用するためのライセンスを取得する可能性はありますが、私は調べていません。私のGPLプロジェクトでは、将来的に間違いなくSIGARを検討します。 私の現在のニーズのために、私は次のことに傾いています。 CPU使用率OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()(CPU あたりの負荷平均) 記憶のために、OperatingSystemMXBean.getTotalPhysicalMemorySize()そしてOperatingSystemMXBean.getFreePhysicalMemorySize() ディスク容量、File.getTotalSpace()およびFile.getUsableSpace() 制限: getSystemLoadAverage()メソッドを照会し、ディスクスペースまた、Java 6の下でのみ使用可能であり、いくつかのJMX機能は、(それがあることが報告されています。すなわち、すべてのプラットフォームに利用できない場合がgetSystemLoadAverage()-1を返すWindowsの場合)。 もともとGPLの下でライセンスされていましたが、Apache 2.0に変更されました。これは一般に、クローズドソースの商用製品に使用できます。

7
ハードウェアなしのCUDAプログラミング用GPUエミュレーター[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する 質問:実際のハードウェアがなくてもCUDAをプログラムおよびテストできるGeforceカードのエミュレーターはありますか? 情報: 私はCUDAで私のシミュレーションをいくつか高速化しようと思っていますが、私の問題は、この開発を行うために常にデスクトップの周りにいるわけではないということです。代わりにネットブックで作業したいのですが、ネットブックにGPUがありません。私が知る限り、CUDAを実行するにはCUDA対応のGPUが必要です。これを回避する方法はありますか?唯一の方法はGPUエミュレーターであるように思われます(明らかに低速ですが、動作します)。しかし、これを実行する方法が何であれ、聞きたいと思います。 Ubuntu 10.04 LTSでプログラミングしています。
111 cuda  gpu  emulation  cpu 

7
コールスタックはどの程度正確に機能しますか?
私はプログラミング言語の低レベルの操作がどのように機能するか、特にそれらがOS / CPUとどのように相互作用するかについて、より深く理解しようとしています。スタックオーバーフローのすべてのスタック/ヒープ関連スレッドのすべての回答を読んだことがあり、それらはすべて素晴らしいものです。しかし、まだ完全には理解していなかったことがあります。 有効なRustコードになる傾向がある疑似コードでこの関数を検討してください;-) fn foo() { let a = 1; let b = 2; let c = 3; let d = 4; // line X doSomething(a, b); doAnotherThing(c, d); } これは、スタックが行Xで次のように見えると想定する方法です。 Stack a +-------------+ | 1 | b +-------------+ | 2 | c +-------------+ | 3 | d +-------------+ …

3
CPU特権リング:リング1と2が使用されないのはなぜですか?
x86 CPU特権リングに関するいくつかの質問: リング1と2がほとんどのオペレーティングシステムで使用されないのはなぜですか?それは他のアーキテクチャとのコードの互換性を維持するためだけですか、それとももっと良い理由がありますか? これらのリングを実際に使用するオペレーティングシステムはありますか?それとも完全に未使用ですか?
102 x86  cpu  privileges 


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