【发布时间】:2010-11-03 05:18:57
【问题描述】:
对于单个 Web 请求,我们从外部系统获取超过 1000 行数据,我们需要将数据重新格式化为更好的呈现格式,然后再将其显示给最终用户在网页上。
当我们循环遍历 ASPX 页面中的数据时,它会创建一个占用 95% 以上 CPU 的硬循环(或紧密循环?)。
我们如何避免 CPU 峰值并尽可能快地完成进程? TIA
【问题讨论】:
-
由于您的 CPU 已满载,您唯一能做的就是优化进行本地转换的算法(和代码) - 但请考虑,如果您的程序完全受 cpu 限制,它可能正在做的正是你想让它做......