8

奇妙な問題が 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;

「ページフォールト」がなぜそれほど増加するのか、誰にも分かりますか? ハードウェアに何らかの問題がある可能性はありますか? それを見つける方法は?

4

1 に答える 1