2017-01-10 11 views
0

Pattersonによるコンピュータ編成中に、私は完全に立ち往生している質問に遭遇しました。質問:CPUの性能

デスクトップクライアントとリモートサーバーの両方を使用するアプリケーションがネットワークパフォーマンスによって制限されることがわかっているとします。次の変更では、スループットが向上するかどうか、応答時間とスループットの両方が向上するかどうか、または改善されないことが示されています。

そして、変更内容は以下のとおりです。

もっとメモリがコンピュータ

に追加され、我々はより多くのメモリを追加する場合、スループットと実行時間が改善されるべきではないのですか?スループット

:与えられた時間内に行われる作業量

明確にすることは、スループットと応答時間の定義は、以下のように本の中で説明されています。

応答時間:タスクを完了するために必要な時間は、入出力デバイスのアクティビティ、オペレーティングシステムのオーバーヘッド、ディスクアクセス、メモリアクセスです。

+0

* "スループットと実行時間が改善されるべきではありませんか?" *したがって、既にあなたは念頭に置いて答えを得ています。たぶんあなたはそれが答えだと思うあなたの理由を説明するべきです。そうすれば、誰かが、銀の皿に答えを提示するのではなく、あなたが正しいのか間違っているのかを伝えることができます。 – the8472

+0

@ the8472ありがとう。私は次回にindでそれを保つつもりです! – sourav

+0

なぜ次回は? – the8472

答えて

0

デスクトップクライアントがインターネットブラウザであるとします。そして、サーバーはインターネット、例えばstackoverflowウェブサイトです。ネットワークのパフォーマンスに問題がある場合は、コンピュータにRAMを追加しても、インターネットのブラウジングが高速になるわけではありません。

メモリが増えれば、アプリケーションのメモリが増えるだけです。その他の制限事項については、追加メモリは未使用のままです。

+0

単純なコンピュータであれば、さらにメモリを追加するとスループットと応答時間にどのような影響がありますか?応答時間は短くなり、スループットも向上するはずです。 – sourav

+0

おそらく効果はありません。プロセッサはスループットと応答時間に最も影響します。メモリは単にデータを格納する容量です。それは制限がある場合にのみ問題です(あなたにはそれがあまりにも少ない)。 –

+0

私は、メモリを増やしてキャッシュメモリを追加すれば、ヒット確率はより少ないページフォールトになると思っていました。スループットとレスポンスタイムの両方を誇示していませんか?必要なデータを読み書きするためにメインメモリに再び移動しなければならないため、時間または応答時間が増加します。 – sourav

0

ここでテキストブックのように考える必要があります。あなたの唯一の制約がネットワーク性能であるならば、あなたは他の制約がないと仮定しなければなりません。

したがって、メモリの増加はネットワークパフォーマンスにどのように影響しますか?

システムのメモリが不足していて、積極的にページングしているなどの他の制約を投げた場合、メモリが増え、ページングが少なくなるため、応答時間が向上する可能性があります。しかし、唯一の制約はネットワークパフォーマンスです。

+0

単純なコンピュータであれば、さらにメモリを追加するとスループットと応答時間にどのような影響がありますか?応答時間は減少し、スループットも増加するはずです。 – sourav

+0

なぜ私は説明しませんでした。 – longneck

0

すでにネットワークのパフォーマンスに縛られているので違いはありません。大規模な水タンクと小さなパイプが出てきたと想像してください。あなたが与えられた時間量(スループット)の範囲内でより多くの水を得たいとします。それを達成するためにタンクに水を追加するのは理にかなっていますか?それはパイプの幅に縛られているので、そうではありません。パイプを増やすか、パイプを広げてください。

質問に戻ると、システム全体がネットワークパフォーマンスに縛られている場合は、帯域幅を追加して改善を確認する必要があります。他の何かをすることは無意味です。