chenshuo / muduo

Event-driven network library for multi-threaded Linux server in C++11
https://github.com/chenshuo/muduo
Other
14.7k stars 5.15k forks source link

请教有关日志模块的问题 #556

Closed guang19 closed 2 years ago

guang19 commented 2 years ago

我看源码发现muduo的log设计是一条日志一条stream,且log buffer是在栈空间分配的,用完立刻就会释放掉,速度很快。我想问的是如果前台有大量的log请求,即使栈空间设置的很大,是否仍有可能造成栈溢出?且较为频繁的分配和释放内存是否也会出现内存碎片?如果改为堆分配,除了性能差些,是否会存在其他问题?

chenshuo commented 2 years ago

如果你有以上担心:

guang19 commented 2 years ago

好的,谢谢大神指教