我希望我的代碼能夠非常快速地處理文件。此文件大小將從單個KB到甚至2 GB不等。需要快速文件訪問選項
即使我準備爲該單個文件創建單獨的文件系統。
我會將文件分割爲常量大小的塊(可能爲8KB)並訪問它以進行數據讀取和寫入。代碼明智的是,該算法不能改變,因爲它提供了良好的性能和穩定的性能。所以我不想改變。我也使用mmap()將塊按需映射到內存。
是否有可能將文件系統作爲單個塊來讀取文件,讀寫操作可以更快?
請給出你的所有建議,即使是一個小東西,這將幫助我。
建議可以跨平臺和文件系統。
感謝, 娜迦
你打算使用什麼操作系統?什麼語言? – 2010-02-28 07:10:46
我的代碼應該可以跨OS使用。爲了簡單起見,我想在Linux(Fedora 11)中實現您的建議,我使用的是C語言。 – Naga 2010-02-28 07:45:05