我正在写一个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