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

タスクの実行に使用されるCPUの処理ユニットの量と、タスクにかかる時間。


4
LinuxのCPU使用率とプロセス実行履歴
どのプロセスがCPU使用率を最も高くしたかを確認する方法はありますか? CPU使用率が100%に達するAMAZON EC2 Linuxがあり、システムを再起動します。SSH経由でもログインできません(puttyを使用)。 このような高いCPU使用率の原因と、それを引き起こしたプロセスを確認する方法はありますか? 私が知っているsarとtop、コマンドが、私は、プロセスの実行履歴のどこを見つけることができませんでした。Amazon EC2モニタリングツールの画像を次に示しますが、どのプロセスがそれを引き起こしたかを知りたいと思います。 私も試してみましたps -eo pcpu,args | sort -k 1 -r | head -100が、そのような高いCPU使用率を見つけることはできませんでした。
38 linux  cpu-usage 

5
topの%stはどういう意味ですか?
これが私のトップからの例です: Cpu(s): 6.0%us, 3.0%sy, 0.0%ni, 78.7%id, 0.0%wa, 0.0%hi, 0.3%si, 12.0%st %stフィールドの重要性を把握しようとしています。CPUを盗むことを意味し、ハイパーバイザーが費やした時間を表していると読みましたが、実際にそれが私にとって何を意味するのか知りたいです。 私は忙しい物理サーバー上にいる可能性があり、他の誰かがサーバーでCPUを使いすぎており、VMから取っているのでしょうか? EBSを使用している場合、ハイパーバイザーレベルでのEBS I / Oの処理に関連していますか? VMで実行されているものに関連していますか、それとも完全に影響を受けていませんか?

7
CPU使用率は高いが、平均負荷は低い
CPU使用率は高いが負荷平均はかなり低いという奇妙な動作に陥っています。 この動作は、監視システムの次のグラフで最もよく説明されています。 11:57頃に、CPU使用率は25%から75%になります。負荷平均は大幅に変更されません。 それぞれ2つのハイパースレッドを持つ12コアのサーバーを実行します。OSはこれを24個のCPUと見なします。 CPU使用率データは、/usr/bin/mpstat 60 1毎分実行することにより収集されます。all行と列のデータは%usr上のチャートに示されています。これは、「スタック」使用率ではなく、CPUあたりの平均データを示していると確信しています。グラフで75%の使用率が表示されていますが、プロセスでは約2000%の「スタック」CPUを使用していることがわかりtopます。 負荷平均値は、/proc/loadavg毎分から取得されます。 uname -a 与える: Linux ab04 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux Linux distは Red Hat Enterprise Linux Server release 6.3 (Santiago) マシンにかなり高い負荷がかかっている状態で、2台のJava Webアプリケーションを実行します。マシンあたり100リクエスト/秒と考えてください。 CPU使用率データを正しく解釈すると、CPU使用率が75%の場合、CPUが平均75%の時間でプロセスを実行していることになります。ただし、CPUが75%の時間でビジーである場合、より高い負荷平均は見られませんか?実行キューに2〜4個のジョブしかないのに、CPUが75%ビジーになる可能性はありますか? データを正しく解釈していますか?この動作の原因は何ですか?

4
ドメインコントローラーでの「ピーク」CPU使用率
非常に「ピーク」CPU使用率を示している小さな150クライアントドメインに2つのWindows Server 2008 SP2(残念ながら2008 R2ではありません)ドメインコントローラーがあります。ドメインコントローラーは両方とも同じ動作を示し、vSphere 5.5.0、1331820でホストされます。CPU使用率は2〜3秒ごとに80〜100%に跳ね上がり、その後すぐに低下し、1〜2秒間低くなってから跳ね上がります再び。 仮想マシンの過去のパフォーマンスデータを見ると、この状態が少なくとも1年間続いているが、3月以降は頻度が増えていることがわかります。 問題のあるプロセスは、DHCPクライアント(dhcpcsvc.dll)、EventLog(wevtsvc.dll)、およびLMHOSTS(lmhsvc.dll)サービスをラップしているSVChost.exeです。私は確かにWindowsの内部専門家ではありませんが、ProcessLog Explorerでプロセスを表示すると、EventLogが大量のRpcBindingUnbind呼び出しをトリガーしているように見える以外、特におかしなものを見つけることができませんでした。 この時点で、私はコーヒーとアイデアがなくなっています。この問題のトラブルシューティングを続行するにはどうすればよいですか?

2
Unixの「CPUスチール時間」に相当するWindowsはありますか?
仮想化プラットフォーム上の精度を監視し、パフォーマンスを評価するために、CPUは時間が盗むますます関連するメトリックになっている-を参照してEC2を監視:盗まれたCPUの場合の文脈で有益要約のためのAmazon EC2上で、IBMの紙CPU時間が占め Aのために概念のより詳細な技術的説明(図を含む): スチール時間は、ハイパーバイザーが別の仮想プロセッサーにサービスを提供している間に仮想CPUが実際のCPUを待機する時間の割合です。 したがって、最近ではほとんどの関連するUnix / Linux監視ツールで公開されています-たとえば、%stealまたはst in sarまたはcolumnを参照してくださいtop: st-スチール時間 他のタスク(別の仮想マシンの実行など)のためにハイパーバイザーによってこの仮想マシンから「盗まれた」CPUの量。 Windowsで同じメトリックをキャプチャする方法を理解できませんでしたが、これはすでに可能ですか?(理想的には、EC2上のWindows 2008 Server R2 AMI 用であり、もちろんそれぞれのWindowsパフォーマンスカウンターを介します。)

2
CPU時間とCPU使用率は同じですか?
CPU時間の Wikipediaページでは、 CPU時間は、クロックティックまたは秒で測定されます。多くの場合、CPU使用率と呼ばれるCPU容量の割合としてCPU時間を測定すると便利です。 期間をパーセンテージで置き換える方法がわかりません。を見るとtop、2.17のコアを使用し%CPUていることMATLABはわかりませんか? PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18118 jasl 20 0 9248400 261528 78676 S 217.2 0.1 8:14.75 MATLAB 質問 CPU使用量をよりよく理解するために、CPU使用量を自分で計算するにはどうすればよいですか?

3
X時間後にCPU使用率が高いプロセスを強制終了しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 Linuxを実行していると、時々クラッシュする傾向のあるいくつかのプロセス(ゲームサーバー)があり、100%CPUを使用することになります。 プロセスのリストのCPU使用量を名前で確認し、X時間(たとえば30秒)以上100%である場合、それらを強制終了するプログラムまたはスクリプトを探しています。私はps-watcherを試しましたが、これを達成する方法を決定することができませんでした。 100%の使用率でプロセスを強制終了するだけでは機能しません。通常の操作中に短時間停止するだけです。 また、私はそれが一つのプロセスに限定されているが、私がやりたいように見えるこのスクリプトを、見つけた:リンク どんな助けも大歓迎です!
21 linux  time  cpu-usage  kill 

5
UbuntuのCPU /メモリ使用量の履歴を確認しますか?
私のubuntu LinuxサーバーでCPUまたはメモリ使用量を確認する方法はありますか?サーバー(ランプのセットアップ)が時々遅いことに気付きましたが、rootとしてログインしてPSコマンドを実行するまでに、すべてが正常に戻った可能性があります。 サーバーのさまざまな部分が消費したリソースのログを確認することをお勧めします。

7
頻繁に使用されるWindows Server 2008R2リモートデスクトップサーバー(VM)を再起動する頻度はどれくらいですか?
注:Windowsサーバーの再起動が必要になる頻度を読みましたか?しかし、この質問は特にリモートデスクトップサーバーに関係しています。 Windows Server 2008R2サーバー(VMware ESX VM)があり、RRAS(SSTP)も行う25人のユーザーがリモートデスクトップサービス用にライセンスされています。平均平日、勤務時間中に、8〜12のログインしたアクティブなユーザーがいて、さらに4〜6人の「切断された」ユーザーがいます。12 GHz CPUのハード予約と16 GB RAMがあり、これも完全に予約されています。CPU予約は、必要に応じて最大24 GHzまで拡張可能です。 ユーザーの多くは、サーバーのみに依存して動作します。彼らはまた、そのパフォーマンスに苦情を訴えていますが、多くはパフォーマンスを改善するために作業習慣やソフトウェアを変更することを嫌います。具体的には: ユーザーが切断する代わりにログオフすることを拒否する ユーザーは、Lync 2010の代わりにLync 2013 を使用することを主張します(Lync 2013は悪名高いリソースの大量消費です) ログオフを拒否したことの重要性を誇張することはできません。断念されたユーザーは、切断されている間もRAMを占有し続けます。つまり、特定のプログラムの実行中に最大16個のインスタンスが常に存在することを意味します。 また、経験を通じて、リモートデスクトップサーバーの実行時間が長くなると、リーク/ゾンビが増える傾向があることに気付きました。再起動後、多くのユーザーがログインした後のパフォーマンスを比較する場合でも、サーバーは新しく、はるかに高速です。定期的な再起動が役立つことも読んだことがあります。 だから私はVMの定期的な再起動を提案しました-毎週土曜日の夕方にそれをしたいと思います-これらの再起動は多くの問題を解決すると思うので。 あなたがWindowsの管理者であれば、知りたいのですが、 ユーザーが切断/再接続した後でも、セッション時間とともにガベージ/ゾンビ/リークが蓄積するという事実について正しいですか? リモートデスクトップサービスで同様に使用されるWindows Serverを再起動する頻度はどれくらいですか?

1
CPU使用率がXに達したときにプログラムを開始する方法
私はASP.NET v 4.0アプリケーションで非常に断続的な問題を抱えていましたが、4日ごとに発生し、CPUが75%に急上昇し、一日の終わりまで正常に実行されることがあります% 次に、サーバーを再起動する必要があります。 「ワーカープロセスのCPU使用率が100%の場合の対処方法」に関するすべてのガイドに従っており、どのワーカープロセスであるか、どのアプリケーションプールであるかを知っています。私ができることは、プロセスを見つけてそれを強制終了するか、アプリプールをリサイクルすることだけです。 私が知らないのは、CPUが75%に達した瞬間のシステムで何が起こっているかということです。 CPUヒットが50%に達したときにprocmonを起動して2分間実行し、シャットダウンしてデータを保存する方法はあるのでしょうか?


3
複数のVMを備えたHyper-VサーバーでCPU使用率とパフォーマンスを監視する方法
8ビットのRAMとIntel Xeon X3440 @ 2.53 Ghzを搭載したWindows 2008 64ビットHyper-Vを実行しているサーバーがあり、ホストシステムのパフォーマンスモニターに8つの論理コアを提供します。 3つの仮想マシンをセットアップしましたが、すべてWindows 2008 32ビットを実行しています。 Team Cityを実行するビルドサーバー ステージングサーバー SQL Server、SQL Server 2005を実行している VMが100%のCPUで動作しているように見え、非常に緩慢で応答しないにもかかわらず、ホストモニターが常に応答し続けるという点で、セットアップに問題があります。(私はそれについて別の質問をしました。) ここでの質問は、物理CPUが実際にどのように使用されているかを監視する最良の方法は何ですか?私が質問している理由は、VMのCPU使用率を監視するためにタスクマネージャーを確実に使用できないと言われているからです。

4
ps auxがJavaプロセスで高CPU / IOにハングしている
Javaプロセスとnrpeチェックにいくつかの問題があります。32コアシステムで時々1000%CPUを使用するプロセスがいくつかあります。あなたがするまで、システムはかなり反応します ps aux または/ proc / pid#で次のようなことをしようとします [root@flume07.domain.com /proc/18679]# ls hangs.. ps auxの痕跡 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/dev/pts1", 0x7fffb8526f00) = -1 ENOENT (No such file or directory) stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 readlink("/proc/15693/fd/2", "/dev/pts/1", 127) = 10 stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), …

4
24個のCPUの1つが100%で固定されているのはなぜですか?
ハイパースレッディングを有効にした2つの6コアCPUを使用するHP ProLiant DL380 G7システムで、合計24の論理CPU(Windowsで表示)を使用しています。 アプリケーションを実行すると、システムの合計CPU使用率は良好ですが、24個のCUPのいずれかが100%に固定されます。 編集:これは、この期間のシステムプロセスと、使用率の高いプロセッサのPerfMonデータです。 これは正常ですか?そうでない場合、どのプロセスがその論理CPUを使用しているかを識別する方法はありますか?Windows PerfMon、ResMon、タスクマネージャー、およびプロセスエクスプローラーは、CPUが100%であることを識別すること以外、助けにはなりませんでした。

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