c语言编程笔录

首页 >   > 笔记大全

笔记大全

furmark如何查看结果

更新时间:2023-11-13

什么是Furmark?

Furmark 是全球首个专为显卡稳定性测试而创建的软件。它是一个基准测试工具,允许用户评估图形卡的能力并测试其最高温度。由于其强大的稳定性测试工具和全面的报告功能,许多专家和业余玩家都使用Furmark进行性能测试和比较。

Furmark如何查看结果?

Furmark测试的结果通常会在完成整个测试后自动显示在屏幕上。你可以看到整个测试期间的GPU使用率,GPU温度,FPS和耗时等信息。如果需要更详细的信息,你可以保存测试结果,并通过Furmark提供的日志和报告功能进行查看。下面是一个保存结果并读取结果的示例代码:

    // 保存测试结果
    void saveResult() {
      g_furAlertFlag = FALSE;

      char cResultFile[MAX_PATH] = {0};
      getScreenshotsFolder(cResultFile);

      TCHAR szFilePath[MAX_PATH];
      _stprintf_s(szFilePath, _T("\\FurMark_Result_%s_%dx%d.txt"), g_stressTestInfo.strName, g_stressTestInfo.nTexWidth, g_stressTestInfo.nTexHeight);

      TCHAR szFullPath[MAX_PATH];
      _stprintf_s(szFullPath, _T("%s%s"), cResultFile, szFilePath);

      FILE* file = NULL;
      file = _tfopen(szFullPath, _T("w"));
      if (file) {
        int nFrequency  = g_info.nFrequency;

        _ftprintf_s(file, _T("FurMark Result:\n\n"));
        _ftprintf_s(file, _T("Test Name: %s\n"), g_stressTestInfo.strName);
        _ftprintf_s(file, _T("Screen Resolution: %dx%d\n"), g_stressTestInfo.nTexWidth, g_stressTestInfo.nTexHeight);
        _ftprintf_s(file, _T("Frame Rate: %d\n"), g_info.nFrameRate);
        _ftprintf_s(file, _T("CPU Load: %d%%\n"), g_cpuInfo.nCPUUsage);
        _ftprintf_s(file, _T("GPU Utilization: %d%%\n"), g_info.nGPUUsage);
        _ftprintf_s(file, _T("GPU Frequency: %d MHz\n"), nFrequency/1000);
        _ftprintf_s(file, _T("GPU Temperature: %d Celsius\n"), g_info.nGPUTemp);

        fclose(file);
      }

    }

    // 读取测试结果
    void readResult() {

      char cResultFile[MAX_PATH] = {0};
      getScreenshotsFolder(cResultFile);

      TCHAR szFilePath[MAX_PATH];
      _stprintf_s(szFilePath, _T("\\FurMark_Result_%s_%dx%d.txt"), g_stressTestInfo.strName, g_stressTestInfo.nTexWidth, g_stressTestInfo.nTexHeight);

      TCHAR szFullPath[MAX_PATH];
      _stprintf_s(szFullPath, _T("%s%s"), cResultFile, szFilePath);

      FILE* file = NULL;
      _tfopen_s(&file, szFullPath, _T("r"));
      if (file) {
        char buffer[MAX_PATH] = {0};
        while (!feof(file)) {
          if (fgets(buffer, MAX_PATH, file)) {
            OutputDebugStringA(buffer);
          }
        }
      fclose(file);
      }
    }

为什么需要检查Furmark测试结果?

观察Furmark测试结果,可以帮助你了解硬件性能和系统稳定性。在测试环境配置完整且没有任何故障的情况下,通过查看Furmark测试结果,可以判断GPU温度是否在正常范围内,并且可以对GPU进行长时间的负载测试和内存泄漏测试等。

此外,检查Furmark测试结果还可以为选购显卡提供参考。在选择显卡时,你可以使用Furmark来测试多种显卡并比较它们的性能表现。这样就可以更好地决定哪种显卡最适合你的需求。

总结

在本文中,我们介绍了Furmark是什么,以及如何查看Furmark的测试结果,还解释了这样做的必要性和优点。通过检查Furmark测试结果,可以获取GPU稳定性和性能信息。同时,Furmark的使用还可以为选购显卡提供帮助。需要注意的是,Furmark测试不应该作为常规测试工具,过度测试可能会导致显卡损坏。