CPU利用率の求め方

このQ&Aのポイント
  • CPU利用率の求め方について解説します。
  • プロセスが実行されている時間中にI/O待ち等の理由で待ちとなる確率pとプロセス数nでCPU利用率Rを表すことができます。
  • また、問題の条件を考慮してCPU利用率Rが0.7以上になるために必要なメモリ容量を求める方法も解説します。
回答を見る
  • ベストアンサー

CPU利用率の求め方。

CPU利用率の求め方。 (1)ある計算機において、n個のプロセスがメモリ中で実行されているとする。 プロセスが実行されている時間中に確率p(0<=p<=1)でI/O待ち等の理由で待ちとなる場合、CPU利用率R(0<=R<=1)をpとnで表せ。 (2)プロセスにおけるI/O待ちとなる確率pが0.8、かつ実行に必要なメモリ容量が40MBであり、搭載もメモリで可能な限りプロセスの多重度を上げると仮定した場合、CPU利用率Rが0.7(70%)以上になるために必要なメモリ容量を求め理由と共に述べよ。ただし、メモリは64MB単位で搭載可能であり、仮想記憶は用いていないものとする。 という問題なのですが、(1)からして分かりません。 nに関係なくR=(1-p)な気がするのですが、違いますよね。 すみませんが考え方教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ishi7474
  • ベストアンサー率32% (71/216)
回答No.1

以前同じ問題を、別の方が質問されています。

参考URL:
http://okwave.jp/qa/q6102026.html
areasd
質問者

お礼

ありがとうございます。よくわかりました。 プロセスは一つづつ一定時間毎に順に切り替えて実行されていくものだとばかり思っていました。 同時に全プロセスが実行されるものとして考えたらいいんですね。

関連するQ&A

  • CPU使用率について

    近頃、PCの動作が重くて困っています。 タスクマネージャーを開いて、パフォーマンスでCPU使用率を確認してみたところ、 CPU使用率は50~70%となっていました。 しかし、タスクマネージャーのプロセスで、何が重いのか調べてみると、 system idle processが90%以上を占めていて、 後はIEが5~10%を使っている状態でした。 調べてみると、system idle processはPCの空き利用率を示すものだと 書いてあったので、原因がよくわかりません。 よろしくお願いします。 ■CPU:Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz ■OS:Microsoft Windows XP Service Pack 2 ■メインメモリ容量:2037 MB 空きメモリ容量:1128 MB ■ハードドライブの容量 : C:空き容量: 13.72 GB 総容量: 48.83 GB E:空き容量: 73.27 GB 総容量: 97.65 GB F::空き容量: 26.96 GB 総容量: 86.39 GB アンチウィルスソフトはAVG Anti-Virus Freeです。

  • CPU使用率がほとんど100%になってます。

    3年前のバイオ(PCV-JX12)XP-SP2 を使ってますが、画像処理ソフトなどを使ってる時につねにCPU使用率が100%になってます。 ソフトにメモリ256MB推奨516MBとあったんで、512MBのメモリを増設し768MBにしました。 でも100%は変わりませんでした。 CPU使用率と、メモリの容量とは関係ないんでしょうか? また100%の状態で長時間使用しててもPCに悪影響はないのでしょうか? 教えてください。 よろしくお願いします。

  • CPU使用率が100%になってしまいます

    ファンの稼動が激しいため、タスクマネージャをみたところ、CPU使用率が100%のまま変わりません。プロセスのiexpore.exeが90~99でメモリ使用量が36104Kになっています。普段は、たしか、System Idle Processが90~99なはずなのですが、このようにCPU使用率が100%の時は、System Idle ProcessのCPUが0で、メモリ使用量は、16Kになってます。CPU使用率を下げる方法はありますでしょうか?

  • ユーザごとにCPUの占有率を制限

    題名の通りですが、たとえば、ユーザが利用できるCPUの利用率を最大50%までしか使えないようにしたい場合、どのようにすればよいですか? というのも、CPUの負荷下におけるプロセスの速度評価を行うために、無限ループをするプロセスを別に走らせて行っていたのですが、この負荷下で、評価したいプロセスを200回以上連続実行すると、200回全体の合計実行時間に、負荷がかかったような形跡がほとんどなくなってしまうという謎の現象が起こってしまったからです。 なので、ユーザが利用できるCPU占有率を一定にできないのかなと思い、質問してみました。 ulimitではできなさそうですよね。

  • CPU使用率が100%から戻らなくなり困っています。

    プリインストールされているNortonInternetSecurityで 外付けハードディスク内の全体スキャンをすると 途中でCPU使用率が100%から戻らなくなりスキャンが進まなく、 その場で足踏み状態になってしまいました。 容量が大きすぎたのがいけないのかと思い 今度は10GB以下のフォルダごとにスキャンをしてみたのですが、 終了後、CPU使用率が50%以下にならなくなり、 更にその状態からもう一度スキャンをすると、 はじめと同じ状態になってしまいます。 フリーズしている訳ではないのでスキャンを途中終了させても CPU使用率はPCを再起動させるまで戻りません。 ちなみに何も操作をせずにおけば戻るかと思い2時間程、 放置した事もあるのですが戻りませんでした。 できれば原因と対処方法を教えて頂たいのですが? PC -winVistaHomePremium搭載のFMV-BIBLO NF70W プロッセサ-Intel(R)Core(TM)2 CPU T5500 @ 1.66GHz 1.67GHz メモリ-2038MB

  • CPUの使用率が異常に高いです・・

    PC起動直後から、特にアプリケーションを立ち上げない状態でも、CPUの使用率が上がってきてしまいます。例えば、マウスを動かすだけで使用率が上がり、そのまま0%に落ちてくれません。 そのため、フォトショップやホームページビルダーなどを立ち上げると、常にCPUの使用率が70~100%を示し、非常に重たく感じられます。 特にフォトショップは、起動するのに約40秒もかかります。 PCの負荷を軽減するため、 壁紙の不使用 常駐ソフトを可能な限り除く デフラグの実行 HDDの空き容量確保(現在500MB程度の空き) などを行いましたが、症状は変わりません。 ただし購入時に付いてきたウィルスソフト(役に立ってるかはわかりませんが・・・)は常駐させています。 PCの諸スペックは以下のとおりです・・ CPU:Pentium2 400MHz メモリ: 320MB(純正64MB + I.O.データ製メモリ128×2追加 動作は良好) HDD: C:約2GBで500MBの空き D:約6GBで3GBの空き OS:Windows98SE 使用法:インターネット、HP作成(スキャナ・フォトショップやHPビルダー使用) 現在まで追加したハードウェア: フィルムスキャナ・フラットスキャナ(SCSI接続) メモリ増設(都合320MB) 内蔵型CD-RW(I.O.データ製) 何か、改善のための知恵がありましたら、お願いします(ぺこ)

  • CPU使用率について

    タスクマネージャーを見ると プロセス=86 CPU使用率=100% 物理メモリ=53% です CPU使用率100%が気になります このままでもいいのかそれとも何か処置した方がいいのか教えていただきたい

  • CPU使用率100%

    最近パソコンが非常に重たくなった。 ファンが回りっぱなし。見るとCPU使用率がズーと95%~100%になっている。 タスクマネージャーを立ち上げてプロセスのCPUの欄を見たらほとんでCPUは使用していない。 しかし下の欄はプロセス95,PU使用率100%、物理メモリ39%となっている。 このタスクマネージャーから重たいソフトを中止してCPU使用率を軽くしようと思ったが、 見つけ出すことが出来ない。 このような場合はどのようにしたらよいのでしょうか。

  • CPU使用率が100%になってしまい、困っています

    PCが重いです。 それでも起動したばかりだとまだCPU使用率が100%ではないので 何とか動きます。 しかし、しばらく使用しているとだんだん重くなり、 そのときはCPU使用率が100%近くになっています。 動画を見ようとするとほとんど見れません。 考えられる要因の1つはアンチウイルスソフトだと思います。 以前にアンチウイルスソフトをインストールしたときに、 あまりにもPCが重いのでメモリーを128MBから384MBに増やしました。 そうするとPCが重くなくなりました。 しかし、最近期限切れが近付いたため新たにアンチウイルスソフトを インストールしたらPCが重くなりました。 このアンチウイルスソフトは以前の更新版なので以前のものと 大きく違わないと思います。 タスクマネージャのプロセスでメモリを多く使用しているものがいくつか あるのですが、どうしていいかわかりません。 ディスクのクリーンアップやデフラグを行っても変化はありません。 CPU使用率を下げる方法は何かありますでしょうか。 メモリを増やせば解決する問題なのでしょうか。 OSはWindows2000で、メモリーは384MBです。

  • CPU利用率の取得

    Xp対応のメモリ管理ソフトを使っています。 ソフトには、CPU利用率を出す機能がついていますが、 1%のまま、実際の値を表示してくれません。 Xpはdllが違う(もしくは存在しない?)と聞きましたが、 Cpu利用率を表示させる方法はありますか?