linux 进程的缓存区,Linux-标准I/O缓冲区位于进程中那个位置,堆区?栈区?还是其他位置?...
為了緩沖區(qū)大小的更靈活的動態(tài)增長,應(yīng)該是分配在堆里。
在微軟技術(shù)庫里,找到一篇文章。
**The function printf() takes up 512 bytes from the default heap in 16-bit applications and 4096 bytes in 32-bit applications.
The standard I/O buffer gets allocated only when needed. This gives the program an extra 512 bytes of near-heap space in small and medium memory models or an extra 512 bytes of far-heap space in compact and large models. Therefore, when the printf() function is used for the first time, a 512-byte buffer is reserved for I/O, and the subsequent calls to printf() use that buffer.**
詳細參考:
http://support.microsoft.com/kb/44725/en
總結(jié)
以上是生活随笔為你收集整理的linux 进程的缓存区,Linux-标准I/O缓冲区位于进程中那个位置,堆区?栈区?还是其他位置?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java web 开发基础_javawe
- 下一篇: linux cache buffer区别