logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

简单测试一下go(golang) 和libtask 协程的切换效率

简单测试一下go(golang)和lib task协程的切换效率, libtask一个C语言的协程库,是go语言的前身很早期的原型,测试机器是我的mac air 安装的centos虚拟机(只有一个核)代码没有采用任何优化,只是使用默认配置测试结论:golang 切换100w次 需要 295mslibtask 切换100w次 需要1446mspackage mainim

#golang
linux 内核如何管理内存

翻译自 ttp://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ 感觉作者的精美图片建议读者对一遍英文原文    在介绍完了进程虚拟地址空间的布局后, 我们来看一下内核是如何管理内存的:    linux的进程在内核中是由一个task_struct结构体描述的, 其中task_struct里面

#linux
到底了