摘要: go在线程的基础上实现了用户态更加轻量级的写成,线程栈为了防止stack overflow,默认大小一般是2MB,而在go中,协程栈在初始化时是2KB go中的栈是可以扩容的,在64位操作系统上最大为1GB 1. newstack()函数 在函数序言阶段如果判断出需要扩容,则会跳转调用运行时more 阅读全文
posted @ 2022-03-28 23:41 aganippe 阅读(905) 评论(0) 推荐(1) 编辑
摘要: 1. Docker底层技术支撑 Linux 命令空间、控制组和UnionFS三大技术支撑了目前Docker的实现: namespace命名空间:容器隔离的基础,保证A容器看不到B容器 cgroups控制组:容器资源统计和隔离 UnionFS联合文件系统:分层镜像实现的基础 实际上Docker使用了很 阅读全文
posted @ 2022-03-28 13:12 aganippe 阅读(865) 评论(0) 推荐(0) 编辑