Kích thước bộ đệm mặc định là 8k ở BufferedWriter
ở một nơi khác. Tại sao nên sử dụng 8k? Kích thước bộ đệm lớn hơn có cải thiện hiệu suất không?Tại sao kích thước bộ đệm mặc định là 8k trong Java IO?
9
A
Trả lời
6
Bộ đệm giảm số lượng cuộc gọi hệ thống ghi và do đó tối ưu hóa đầu ra. Tùy thuộc vào hoạt động của chương trình, bộ đệm ghi lớn hơn có thể cải thiện hiệu suất, tốt nhất nên kiểm tra với bộ đệm lớn hơn với khối lượng công việc tương đương với chương trình của bạn. Ngoài ra, tầm quan trọng của bộ đệm là cao hơn khi bộ đệm ẩn của hệ thống tập tin cơ sở là ghi thông qua (không ghi bộ nhớ đệm), vì bộ đệm ghi phía sau sẽ trì hoãn/nhóm các thao tác ghi vật lý anyways.
Tôi cho rằng lý do lịch sử của 8k có liên quan đến kích thước phân bổ truyền thống trên đĩa, thường là 2k hoặc bội số của chúng.
Các vấn đề liên quan
- 1. BufferedReader mặc định kích thước bộ đệm?
- 2. Tại sao bạn cần xác định kích thước heap Java?
- 3. Tại sao bộ đệm kích thước cố định (mảng) phải không an toàn?
- 4. Tại sao kích thước bộ đệm vòng phải là công suất 2?
- 5. Kích thước bộ đệm trong BufferedReader là gì?
- 6. Thay đổi kích thước bộ đệm ổ cắm mặc định trong Windows
- 7. Trình tạo tệp FileStream và kích thước bộ đệm mặc định
- 8. Kích thước tối đa của bộ đệm Node.js là gì
- 9. Golang - Kích thước bộ đệm kênh là gì?
- 10. Tách HTML HTML: giới hạn kích thước cho bộ đệm
- 11. Chạy các gói SSIS trong phân bổ bộ nhớ riêng biệt hoặc tăng kích thước bộ đệm mặc định?
- 12. Bộ đệm giao thức của Google - Bộ đệm kích thước cố định?
- 13. tràn bộ đệm kích thước dbms_output
- 14. Kích thước tối đa mặc định cho bộ nhớ cache Google Guava là gì?
- 15. Android - Kích thước bộ đệm MediaPlayer trong ICS 4.0
- 16. Kích thước bộ đệm để tạo tệp nén .zip bằng Java là gì?
- 17. Tăng kích thước bộ đệm SPI trong Raspbian
- 18. Cách tìm kích thước bộ đệm ổ cắm của linux
- 19. Kích thước nhóm mặc định của GPars là bao nhiêu?
- 20. tại sao kích thước bộ nhớ cache mã java lại tăng lên?
- 21. Xác định UDP nhận kích thước bộ đệm khi chạy trong Linux
- 22. Java DatagramPacket (UDP) tối đa gửi/recv đệm kích thước
- 23. Đặt kích thước heap mặc định trong Windows
- 24. Tại sao kích thước nguyên thủy boolean của Java không được xác định?
- 25. Làm cách nào để chỉ định bộ đệm kích thước cố định trong C++/CLI?
- 26. MySQL Workbench - kích thước datatype mặc định
- 27. iterm2 kích thước cửa sổ mặc định
- 28. Kích thước phông chữ mặc định TinyMCE
- 29. Tại sao kích thước tối đa của vùng heap Java được cố định?
- 30. Tại sao "Kích thước bộ nhớ được phép cạn kiệt"?