logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《深入Linux内核架构》读书笔记--第三章 内存管理

这一章内容很多,有120页,主要描述了物理内存的管理。NUMA的内存节点,每个内存节点有若干内存域,内存域中的页帧,页表等。中间初始化的一些细节暂且略过,后面重点是伙伴系统原理、SLAB分配器原理。

文章图片
#linux#架构
《深入Linux内核架构》读书笔记--第一章 简介与概述

这是《深入Linux内核架构》的读书笔记,我将把我觉得重要的内容记录下来,而以前知道和一些常识的不做记录。比如一些双线链表基础的数据结构的内容就不会记录, 而多级页表需要记录下来。目前只看了第一章概述,感觉是打开了一扇门,能够看清内核全貌的大门。而以前用过用户态的编程,对于内核的了解是管中窥豹,不得真章。进程切换:进程释放CPU时,保存进程状态;进程重新激活时,恢复状态。调度:内核控制进程之间共享

文章图片
#linux#架构
ubuntu22.04 nginx配置下载目录,亲测成功

nginx配置下载目录,需要修改/etc/nginx/sites-available/default

文章图片
#nginx#运维
timescaledb和PG写入性能测试

目录 结论摘要测试环境数据构造CASE 1 单TIME索引单行写入WAL文件增加BATCH写入资源占用CASE 2 增加一个索引单行写入BATCH写入资源占用CASE 3 大量数据结论摘要小数据量(线程10万行),无论单多线程,有无batch,PG和TSDB性能相仿,PG略强。增加一条索引,两者插入性能都有所下降WAL增长约为...

#postgresql
timescaledb和influxdb单行写入性能

目录测试结果摘要测试环境Influxdb单行写入测试测试结果资源占用timescaledb单行写入测试测试结果资源占用结果对比测试结果摘要单行写入性能,timescaledb超过influxdb的2倍。不论单线程还是多线程。更详细的结果请看后文。线程平均速率(行/s)单线程2线程4线程8线程16线程32...

DPDK定时器rte_timer的性能测试

DPDK 单worker线程使用定时器处理会话超时,会有多影响性能 ?那么今天就来研究一下 rte_timer的性能到底如何。用循环超时回调的方式,查看timer轮询处理所占整个线程cycles的百分比

文章图片
#实时互动#linux#网络
postgresql基础学习(二)——TOAST,分区表

目录TOAST简介变长类型TRUNKTOAST策略heap-only tuple技术简介表继承分区表分区表操作建立父表建立子表建立子表索引建立触发器:小结:TOAST简介全称The Oversized-Attributes Storage Technique,超大字段存储技术。PG页面(block)通常为8kb,不允许跨越多个页面。大...

#postgresql
DID分布式数字身份简化模型

术语说明分布式身份标识符: Distributed Identity,DID,具备去中心化可验证,自主管理,全球唯一的特性;内部最核心内容为公钥+身份信息可验证凭证:Verifiable Credentials, VC,主要为声明的集合声明:claims,包含凭证颁发者为DID身份赋予的其他属性值和颁发者的签名可验证表达: Verifiable Presentation, VP,主要包含可验证凭证

#区块链
全网最简单vscode使用Makefile调试多文件的C/C++代码

vscode调试C/C++教程很多,操作麻烦,这里试图找到一个最简单的使用vscode调试C/C++代码的方法。这里是使用Makefile的多文件方式。

文章图片
#vscode#c语言#c++
全网最简单vscode使用Makefile调试多文件的C/C++代码

vscode调试C/C++教程很多,操作麻烦,这里试图找到一个最简单的使用vscode调试C/C++代码的方法。这里是使用Makefile的多文件方式。

文章图片
#vscode#c语言#c++
    共 15 条
  • 1
  • 2
  • 请选择