madvise - give advice about use of memory madvise()系统掉用,用于向内核提供对于起始地址为addr,长度为length的内存...

madvise - give advice about use of memory madvise()系统掉用,用于向内核提供对于起始地址为addr,长度为length的内存...
前言 之前写了一篇关于使用 Clion 来阅读linux源码的文章《使用Clion 阅读/修改/注释 Linux 内核源码》[https://www.jianshu.com/...
前言 使用vagrant 安装部署的Ubuntu 20.04 启动之后,发现命令行终端不能自动补全。 解决 1、安装 bash-completion 2、重启终端 总结 总结...
自序 本文译自 kernel 文档 《Memory Resource Controller》[https://www.kernel.org/doc/Documentatio...
自从开发了马姚组合,一直在娱乐局乱杀,今天5排,直接上天了,哈哈哈哈哈,值得纪念!
前言 Pistache,不愧是一个开源软件,其组件真的存在各种问题,今天又被其PollableQueue给坑了,之前修复了其中存在的一个内存泄漏Bug,见《记一次Bug 调试...
前言 今天又被Pistche给坑了!项目中同时使用了WAVM[https://github.com/WAVM/WAVM]和Pistache[https://github.co...
前言 本文主要讨论WAVM[https://github.com/WAVM/WAVM]的实现,有关服务器端的WebAssembly的相关知识,推荐阅读 张秀宏 老师的《Web...
前言 从前面两篇文章中,我们可以窥探,WAVM执行一个wasm程序,主要包括一下步骤: 加载wasm二进制文件到内存,解析生成 IR::Module在这一步主要是解析wasm...
前言 在本系列的第三篇[https://www.jianshu.com/p/4f7057ac514c]文章中,有一段关于实例化的论述: 以Function为例,实例化的过程就...
main函数 main函数是万物起源,在Programs/wavm/wavm.cpp中可以找到main()函数的定义: main就是一个标准的命令行处理程序的处理过程,主要的...
不愧是你👍
记一次Bug 调试 —— 内存泄漏&&内存越界前言 不得不说,这类Bug真的是特别难排查找,故障点往往远离Bug点,这就导致程序的运行非常的诡异和费解 不知道我理解的对不对,本文这样定义内存泄漏和内存溢出: 内存泄漏指的...
前言 不得不说,这类Bug真的是特别难排查找,故障点往往远离Bug点,这就导致程序的运行非常的诡异和费解 不知道我理解的对不对,本文这样定义内存泄漏和内存溢出: 内存泄漏指的...
前言 因为最近在用C++写项目,因为之前C++的基础为0,所以对引用的理解非常浅显,一直将其当作指针来看待,然而现在对其产生了巨大的疑惑,包括: 为什么引用总会和const关...
近期很长的一段时间,都在学习总结,什么是高并发,怎么样实现高并发,接触了解的内容包括Nginx工作原理,Tomcat 的三种运营模式,Pistache[https://www...
git init --bare jdk12.git 此时在本地的当前目录中创建一个名为jdk12.git的子目录(~/git-repo/jdk12.git) 此时可以执行 ...
Listener类主要用于实现主线程的任务: 根据用户配置,创建server-fd并监听,socket()/bind()/listen() 启动工作线程 启动主线程的 epo...
前言 Promise/Future是一种异步编程机制,第一次见是在openwhisk[https://github.com/apache/openwhisk]中,由scala...
如下一个NUMA的架构,共有两个CPU结点,每个CPU上有4个物理core,每个core上有两个超线程,即:2个CPU、8个物理core、16个逻辑core。 Linux将上...