電腦正在跑程式

擱置了很久的計畫,最近又開始動作了,
不過,才剛開始 coding 就遇到困難。

問題不是出在程式沒寫好,而是 32-bit 系統的限制.. ||

一直以來,我的程式很少吃到 1GB 以上的記憶體,
但這次打算處理的對象,是一堆 parse 下來的短句,
雖然一則一則地看非常的可愛不具殺傷力,可累積起來倒挺驚人的,
整個已經快到達程式的 2GB 天線天限,
而剛剛試跑程式,結果非常地不樂觀啊.. (遠)

文字全部載入的話,就沒有多餘的記憶體跑 sorting,
只得把 file pointer 存起來,輸出的時候再跑 fseek 去抓,
但這樣做的結果真的,非常,非常地慢,
慢到我開始覺得,是不是該再換一台電腦想別的方式去處理。

不過,程式也就跑這麼一次,還是慢慢放著跑完好了 (搖晃)


最近雖然是學期末,但事情還是頗多,
令人欣慰的,或許就是總算是忙和自己相關的事了吧?


好多 deadline 啊.. (炸)

在〈電腦正在跑程式〉中有 2 則留言

  1. 試著透過 mmap (2) 來操作 file I/O,應該可對資源作更有效的操作

發表迴響