奇妙な問題が 1 つ発生します。
Delphi と Indy を使用して、ファイルのアップロードとバックアップを行っています。多くのコンピューター (Win7 64bit、WinXP) で問題なく動作します。CPU 使用率は 1% 未満で、最大です。20MB の RAM。
しかし、問題のあるコンピューター (Win 2008 R2) が 1 台あり、その理由がわかりません。CPU 使用率は 5 ~ 20% で、RAM が 100MB 以上必要で、大幅に増加します。さらに、「ページ違反」が大幅に増加します。毎秒 100 000 (私のコンピューターでは増加していません)
コードはとてもシンプルです
var
IdHTTP: TIdHTTP;
IdPostData: TIdMultiPartFormDataStream;
sResponse: string;
begin
IdHTTP := TIdHTTP.Create(nil);
IdPostData:=TIdMultiPartFormDataStream.Create;
try
IdPostData.AddFile('file', 'C:\data.dat', '');
sResponse:=IdHTTP.Post('http://web.com', IdPostData);
ShowMessage(sResponse);
finally
IdHTTP.Free;
IdPostData.Free;
end;
end;
「ページフォールト」がなぜそれほど増加するのか、誰にも分かりますか? ハードウェアに何らかの問題がある可能性はありますか? それを見つける方法は?