以下是引用TonyDeng在2013-1-10 20:10:24的发言:
不是一次性读就快的。必须分割读,这是一定的,但要反复测试每一次读的块应是多大,这与C库和操作系统设置的缓冲机制有关,也与运行时实际可支配的快速内存有关(即尽量不要迫使系统使用交换内存页)。
不是一次性读就快的。必须分割读,这是一定的,但要反复测试每一次读的块应是多大,这与C库和操作系统设置的缓冲机制有关,也与运行时实际可支配的快速内存有关(即尽量不要迫使系统使用交换内存页)。
不是一次性读就快的。必须分割读,这是一定的 --> 这要看情况~毕竟切太细导致IO存取太过频繁~造成效能低下也是有的~这是切身的经验~
但要反复测试每一次读的块应是多大,这与C库和操作系统设置的缓冲机制有关 --> 这就真的是要试~找出平衡点~
也与运行时实际可支配的快速内存有关 --> 毕竟直接内存操作速度~比磁盘转速快了近千倍~
即尽量不要迫使系统使用交换内存页 --> 同意~原因同上~
希望这样切断回答不算断章取义~
不要選我當版主