C#做的一个WinForm数据采集程序,连接数据库读取数据做对比的
运行在普通PC机上,读取数据并做相应处理,耗时37分钟,内存峰值占用480M
运行在高配置的专业服务器上,读取同样的数据并处理,耗时达57分钟,内存峰值占用87M
内存占用明显被控制下来了,导致时间太长,但是我需要时间更短,内存哪怕耗去1G都可以的首先请问道理何在?
然后,有没有什么办法在程序里进行设置,如提高自身的运行级别,更高的内存吞吐量之类的,或者别的好办法,最好不要在服务器上设置什么,能在程序本身实现最好。
运行在普通PC机上,读取数据并做相应处理,耗时37分钟,内存峰值占用480M
运行在高配置的专业服务器上,读取同样的数据并处理,耗时达57分钟,内存峰值占用87M
内存占用明显被控制下来了,导致时间太长,但是我需要时间更短,内存哪怕耗去1G都可以的首先请问道理何在?
然后,有没有什么办法在程序里进行设置,如提高自身的运行级别,更高的内存吞吐量之类的,或者别的好办法,最好不要在服务器上设置什么,能在程序本身实现最好。
解决方案 »
- 【求助】c# winform程序打包后配置文件如何更改?
- 请问如何将DataGridViewTextBoxColumn和DataGridViewButtonColumn组合成一个新列,即带编辑按钮的列?
- C#下矩形选框功能的实现问题!!!
- 高分求net中如何进行调用远程Com组件
- 请教Winform中Datagrid(或DatagridView)的刷新问题
- 在VS2003里无法使用“宏”了
- 如何用API模拟菜单操作!(知道菜单句柄,要这样触发他的事件呢)
- C# 中的继承问题,和多文件引用?
- 请教一个关于xml的问题,很困惑
- 100分相送,关于应用程序发布的问题?
- 关于winform程序的UI架构问题?
- 函数传参的问题
但是如果你用多线程的话,速度马上就起来了.