写数据时如何降低CPU利用率?
数据库A中有1000万条数据,要将其导到另一个数据库B中;为了节省内存,每次只读100条数据,导完后再读下一个100条,依次循环。这样一来,内存占用的问题是解决了,可以CPU利用率始终居高不下,基本维持在100%。如果每处理完一些数据就让线程休息一下的话,速度会严重降低,更为要命的是,如果同时有两个这样的任务在运行,即使某个任务休息一下的话,另一个线程又会将CPU资源给占去了,结果还是CPU利用率100%!
大家有什么好招啊?深入交流请联系:QQ:61843940。
------解决方案--------------------都有点道理
但是感觉不能解决根本的问题!!