私は奇妙な問題を抱えていますが、このアプリケーションの目的はこのアプリケーションが唯一の引数(val)を得ることです。 (app1)にval_in引数を指定してオフにします。Process.Startを使用してチェーン内でコンピュータがハングアップする
私はスケジュールされたタスクからこのアプリケーションを実行し、私は毎分実行します。問題は、このアプリケーションを引数として1000で実行すると、2〜3分後にコンピュータがハングする(ブルースクリーン)ということです。 10のような議論のために、すべてうまく動作します。
私は別のマシン上のメモリ管理に関するいくつかの問題をテストするにはこのアプリが必要です。
私は、次のコードrunned:
static void Main(string[] args)
{
if (args.Length > 0)
{
int val = 0;
try
{
Int32.TryParse(args[ 0 ], out val);
}
catch (Exception ex)
{ }
if (val > 0)
{
val--;
ProcessStartInfo psi = new ProcessStartInfo(System.Windows.Forms.Application.ExecutablePath, val.ToString());
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(psi);
}
System.Console.WriteLine(args[ 0 ]);
}
System.Console.WriteLine("App");
}
1000プロセスを開始しようとすると(あなたのコードがやっていること)、遅くなるでしょう。あなたが望むように何がうまくいかないかは不明ですので、ご期待ください。 –
これは私のコードです、もう、私はちょうどappを実行するアプリを実行したいと思います。アプリケーションを実行すると、終了するはずです。だから、私は応用の連鎖を持っています。私は私のコンピュータでそれを実行し、ブルースクリーンを数回取得し、なぜ私は不思議です。私はメモリの使用量を見て、それはOKです、プロセッサの使用率は100%ですが、そうではありません。 – Darqer
なぜ何も達成するために1000プロセスを開始する必要がありますか?このアプリは何をするはずですか?さらに、「ブルースクリーン」が得られることを伝えることは非常に有益ではありません。何百もの可能なブルースクリーンがあり、報告された実際のエラーコードを教えてください。 –