我正在寫一個java程序,在該程序中我讀取7200字節的數據。我在Mac上的默認塊大小是512字節。我正在使用PipedInputStream(int blockSize)。在這種情況下,他最適合使用的塊大小是多少?我試圖儘可能提高效率,因此單次讀取將是最佳選擇。用於I/O操作需要的緩衝區大小
Q
需要的緩衝區大小
1
A
回答
0
最佳塊大小可以通過從一個終端窗口提示執行以下命令確定:
stat -f %k
+0
當我這樣做時,它返回131072.我需要將它轉換爲一個int,因爲參數調用Buffer的大小爲int。假設一個int是32位,這將轉化爲PipedInputStream(4096)? –
+0
是的,你是對的。 –
+0
感謝您的幫助! –
相關問題
- 1. 緩衝區大小的重要性
- 2. execv的緩衝區大小
- 3. BufferedInputStream的緩衝區大小
- 4. 我需要緩衝區嗎?
- 5. 需要CFReadStream塊直到沒有填充緩衝區大小
- 6. 緩衝區大小爲GetAdaptersInfo
- 7. 增加緩衝區大小
- 8. 緩衝區大小改變
- 9. 幀緩衝區大小
- 10. Cloudconnect CSV緩衝區大小
- 11. C Windows緩衝區大小
- 12. 獲取緩衝區大小
- 13. QSqlQuery緩衝區大小
- 14. AES緩衝區大小
- 15. FUSE緩衝區大小?
- 16. sprintf緩衝區大小
- 17. zlib和緩衝區大小
- 18. 超過緩衝區大小?
- 19. telnetlib read_until緩衝區大小
- 20. 小緩衝區大小的XAudio2延遲
- 21. 大緩衝區開關與小緩衝區開關的成本
- 22. 協議緩衝區:無固定大小緩衝區的符號?
- 23. 調整大小從緩衝區JPEG到另一個緩衝區
- 24. ObjectOutputStream最大緩衝區大小
- 25. 緩衝區大小大於在MPI_SEND
- 26. Emacs ansi-term最大緩衝區大小?
- 27. 緩衝XML內容所需的大小超過了緩衝區配額
- 28. GetUserNameEx()返回的緩衝區的大小
- 29. 需要緩衝區溢出的幫助
- 30. 更改QMediaPlayer的緩衝區大小
缺省值最有可能就好了。您可以根據實際結果對其進行分析,而不是在過早優化時進行瘋狂猜測。 – Kayaman