0

我正在开发具有如下规格的 POS 终端应用程序:

CPU Support     Intel Pineview D525 Duo Core, 1.8G, L2 1M FSB667/800MHz
Chipset     CPU integrated graphic + ICH8M
System Memory   1 x DDR3 SO-DIMM socket up to 2GB
Graphic Memory  Intel GMA 3150 share system memory up to 256MB

他们真的没有任何主动冷却,当有人在它上面工作 5-7 小时(wpf 应用程序仍在运行)时,他们会变得非常热并且工作缓慢 - 例如重新登录系统中的用户(使用 ado 连接,只需选择名称 = 输入字符串的用户)有时需要 2 分钟。这是我的问题 - 是否有可能以某种方式优化 wpf 应用程序(例如关闭某些功能)?我检查了 CPU 使用率约为 25%,应用程序也不会占用太多 ram 内存。可能是显卡有问题?糟糕的是,5-7 小时后的 POS 显示在传感器 100*C (+ -) 上,因为一切运行缓慢(甚至打开我的电脑等)。

4

1 回答 1

0

可以针对低功耗调整应用程序,但没有神奇的开关可以做到这一点。

您将需要删除效果以使其尽可能简单。我猜这些是按顺序排列的,但您可能需要比较几次运行的 CPU 使用率

  • 删除动画,因为这需要不断重新计算要显示的像素
  • 移除不透明度,因为 GPU 必须计算通过它显示的内容
  • 删除渐变,因为它们需要计算每种颜色
  • 仅使用单个全屏窗口,以避免任何重叠丢弃计算哪些区域应该被剪裁或不剪裁。
  • 最后尝试坚持方形,因为这需要最简单的区域分辨率

如果这听起来非常像新的 Windows 8 应用程序,那是因为 Win8 应用程序也必须能够在真正低功耗的平板电脑上运行。

同样在您的后端,您可能要缓存数据并避免必须继续连接到服务器。

于 2013-05-04T17:10:45.810 回答