我有批量的同格式字符串要处理,有关资料介绍,将指令序列化,减少I/O和页面调度可以
在多处理器的情况下成倍增加效率,但怎么才能将下面的工作序列化:
1。判断字串格式
2。分析字串
3。提取有用字串
4。保存
怎么才能提高性能?
用多个线程处理怎么样?
高手指教!

解决方案 »

  1.   

    我的一些建议.要利用多CPU资源,一定要使用多个线程.这个我觉得不用多讲.序列化到是一个不错的方法.举个例子:我有一个极大的数组在内存里,如果我随机访问数组,可能带来很多的页调度.而如果我顺序访问,则把可能的页调度次数降到最低.那里讲的序列化可能是这个概念.把作业放到队列里,然后用线程池来处理队列,这是常用的处理你的问题的方法. 具体的情况还要具体分析,希望能给你一些启发.