【发布时间】:2015-08-18 03:08:09
【问题描述】:
我制作了一个需要 .NET 4.0 的 c# windows 窗体应用程序。我在一个 Windows 8 现代笔记本下写了它,它运行得很快。它不是那么重,它有两个线程,可以从串行设备读取一些值并保存数据或显示图表。 但是当我在一台装有 windows xp、奔腾 4 3GHz、500mb di ram 和史前 20gb hd 的旧电脑上运行它时,速度非常慢。电脑几乎没有安装任何东西,所以这不是软件问题。图形用户界面似乎非常沉重。打开和关闭表单需要几秒钟的时间,如果您没有耐心,您可以简单地将其崩溃。图片框中显示了一个 gif。在笔记本上它每秒闪烁一次,在 PC 上它在 4-5 秒内闪烁。笔记本上每秒更新一次的计时器和电脑上每 3-4 秒更新一次的计时器也是如此。 显然它不会占用很多资源:使用的内存为 128 mb,cpu 约为 4-5%。你知道它为什么这么慢吗?
【问题讨论】:
标签: c# winforms performance windows-xp