私はC#のいくつかのプログラムを練習しています。私はこのプログラムに問題があります。C#プログラムは複数のインスタンスでゆっくり実行されます
私はこのプログラムを作成しました。実行には21秒かかり、CPU使用率は20%、RAM使用量は1Gbです。
static void Main(string[] args)
{
string str = Console.ReadLine();
if (str == "start")
{
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = 1; i < 200000; i++)
{
Console.WriteLine("Acccessed Value" + i.ToString());
Console.WriteLine("Time " + sw.ElapsedMilliseconds);
}
}
Console.Read();
}
しかし、私がこの2つのインスタンスを作成すると、140秒かかり、CPU使用率は20%、RAM使用率は最大1GBです。
私は21秒かかるが、私のRAMとCPUを最大限に活用できる複数のインスタンスを実行するにはどうすれば助けてくれますか?
http://stackoverflow.com/a/19027941/2026276 – Bauss
*ポイントは何ですか*このプログラムの? –
これをコンソールに書き込んでも、すべてのCPUが消費されるわけではありません。すべてのコアで 'while(true);'を試してください。 –