⭐ 欢迎来到虫虫下载站!
|
📦 资源下载
📁 资源专辑
ℹ️ 关于我们
⭐ 虫虫下载站
🔐
登录
📝
注册
虫虫下载站
专业电子工程师资源平台
📤 上传资源
🏠 首页
📦 资源下载
📁 资源专辑
🔧 热门软件
⭐ 精品资源
🎓 基础知识
📐 电路图
📚 电子书
🔢 在线计算器
🔍 代码搜索
🏠
首页
›
📖 技术阅读
📖
技术阅读
工程师原创文章 · 技术经验分享 · 项目案例解析
📊 共 19889 篇文章
✍️ 原创分享
📚 持续更新
从性能优化的角度看virtio技术的演进和发展 (1/2)
作者简介孙雷,曾在联想研究院和NEC研究院工作10年,任资深研究员,研发经理。负责云计算底层技术,包括软件定义网络(SDN),云网络(OpenStack),数据面加速等等。2020年起开始创业,北京守志科技有限公司创始人。欢迎赐稿“Linux阅码场”,投稿请扫码微信联系“小月”,稿费300-500RMB(已经以任何形式,如公众号、博客、网站发表过的文章,请...
📅 2023-06-03
阅读全文 →
九轴姿态传感器系列之——史话
作者简介范旭阳 曾在全球第六大开源硬件公司工作,精通多种传感器及算法,产品线研发经理。负责电路设计,软件及算法设计。后从事机器人电路设计,系统软件及室内算法设计。现在AI算法公司担任产品线负责人,负责产品设计、技术研发、项目落地及市场推广等工作。研究一种新知识,如果对相关知识的历史和发展有一些了解的话,会更加有利于我们对这种知识的掌握,也便于让我们...
📅 2023-06-03
阅读全文 →
virtio技术的演进和发展 (2/2)
作者简介孙雷,曾在联想研究院和NEC研究院工作10年,任资深研究员,研发经理。负责云计算底层技术,包括软件定义网络(SDN),云网络(OpenStack),数据面加速等等。2020年起开始创业,北京守志科技有限公司创始人。01 vhost-userDPDK的提出以及设计思想 随着各种互联网应用的不...
📅 2023-06-03
阅读全文 →
课程上新早鸟价:Linux内核tracers的实现原理与应用
阅码场课程上新了!课程描述在我仔细研究Linux内核中的ftrace框架之后,觉得各种tracer(包括function tracer, function graph tracer, kprobe/kretprobe trace_event等)的作用被人们严重低估了,如果能掌握它们的实现原理和很好的利用,不仅对研究学习linux内核庞大的源代码帮助巨大,而...
📅 2023-06-03
阅读全文 →
Fixmap机制深入分析
作者简介于浩进,linux内核爱好者,现就职于北京灵汐科技有限公司,任职BSP工程师,主要负责IP验证、多媒体驱动开发及一些bring up等工作。文章大纲1.背景介绍2.环境说明2.1 硬件环境2.2 Kernel 版本2.3 kernel 相关配置介绍3.fixmap 机制介绍3.1 虚拟空间拓扑3.1....
📅 2023-06-03
阅读全文 →
大神如何不择手段,最快最精准打击Linux网络问题?
内容简介 本文是大厂著名大神Dog250在调试一些网络问题时候的实战,希望读者通过阅读本文,领悟大神们是如何“不择手段,利用手头一切的便利,最快的速度精准打击问题要害”,从而实现快速调试和解决问题的。我们在工作中总是遇到一些需要快速解决的棘手问题,解决这类问题往往有一套可供遵循的常规思路,但是实际做起来往往非常耗时且依赖外部环境,更加棘手的是,为了按部就班...
📅 2023-06-03
阅读全文 →
漫话Linux之“躺平”: IDLE 子系统
作者简介 作者Liam,海外老码农,对Linux、应用密码学、CPU微架构、高速网络通信等领域都有所涉猎。阅码场原创 本文系“Linux阅码场”公众号原创技术文章,转载需保留本出处。阅读本文大约需要12分钟。CPU 就和皮鞋厂的工人一样, 无可奈何之时也得躺平。历代CPU的架构师都有一颗仁慈的心——给自己的产品留下了躺平的功能,而且是一代更比一代强。相关的...
📅 2023-06-03
阅读全文 →
围绕HugeTLB的极致优化
作者简介宋牧春,字节跳动系统技术与工程团队,Linux内核工程师。内容简介介绍以一种创新的方式优化HugeTLB对应的struct page内存占用。相信大家对HugeTLB在虚拟化及DPDK等场景应用并不陌生,在动不动就上百GB的服务器上,轻轻松松预留上百GB HugeTLB。相信不少云厂商也注意到HugeTLB的内存管理上存在一定的问题。既然有问题,为...
📅 2023-06-03
阅读全文 →
Linux glibc 内存站岗问题及解决方法
作者简介刘冬云 2017年硕士毕业于杭州电子科技大学。现就职于杭州一家网络设备通信公司,2020年开始任职Linux内核工程师,主要负责操作系统的维护工作,偏重于内存管理方面。 0引言对于嵌入式设备来说,用户态内存管理是一项基础功能,目前主流的用户态内存管理库有glibc、uclibc、tcmalloc、jemalloc等。本文基于...
📅 2023-06-03
阅读全文 →
总是选择难的那条路
2018年10月16日,宋牧春童鞋merge了人生的第一个patch:2021年6月,宋牧春童鞋每月都在贡献有实质性价值的patch:最近的vmemmap针对大页省内存的patch,他发了23版才合入,详见文章:围绕HugeTLB的极致优化就这个事情本身,笔者在“关于Linux学习和工程的方法学”的微信群里面,也有过在下的评论:在下的观点是,我们作为一个个...
📅 2023-06-03
阅读全文 →
推荐Linux性能分析的一篇论文和两本书
最重要的一篇paper:A Top-Down method for performance analysis and counters architecture这篇文章提出了topdown分析模型,可以视系统为一个黑盒,看出它是CPU bound还是memory bound的系统。当然,perf stat命令也提供了相应的支持:# perf stat --...
📅 2023-06-03
阅读全文 →
一名上海高中生是如何成长为Linux内核多个模块的maintainer的?
当您打开Linux内核源代码的maintainer文件,在里面搜索一个名字Jiaxun Yang,您会发现,他是内核多个模块的maintainer:您一定会以为Linux内核龙芯架构的maintainer,是一位资深的年长工程师。可是,接下来Linux阅码场将向您揭晓的Jiaxun Yang的故事,可能会让您目瞪口呆。导言本期采访对象:杨嘉勋,中国上海某高...
📅 2023-06-03
阅读全文 →
宋宝华:深入理解cache对写好代码至关重要
There are only two hard things in Computer Science: cache invalidation and naming things.-- Phil Karlton全文目录CACHE基础CACHE的组织 TAG,INDEX  ...
📅 2023-06-03
阅读全文 →
memory compaction原理、实现与分析
作者简介赵金生,linux内核爱好者,就职于杭州某大型安防公司,担任Linux BSP软件工程师。对进程调度,内存管理有所了解。希望能通过对linux的学习,提升产品软件性能及稳定性。该文章为私人学习总结,不存在公司网络安全问题。 一memory compaction简介随着系统的...
📅 2023-06-03
阅读全文 →
从前的日子很慢
从前的日子很慢车,马,邮件都慢一生只够爱一个人从前的日子很慢鲁磨路的房子,八百一平所有人都感叹,好贵从前的日子很慢西三门外的录像厅,整夜放着VCD传来阵阵,“老板换碟”从前的日子很慢在宿舍里用56K猫拨号心里用分钟计着费从前的日子很慢没有微信男孩去邮局小心翼翼地给女孩寄一封信从前的日子很慢马云来招人都说来了个骗子从前的日子很慢双11还只是单纯的光棍节没有淘...
📅 2023-06-03
阅读全文 →
给老徐的书《软件自动化测试实战解析-基于Python3》写的序
明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在...
📅 2023-06-03
阅读全文 →
宋宝华:slab在内核内存管理和用户态Memcached的双重存在
很多基础的概念,将跨越软件的层次而存在。比如slab,对于内核人员,我们都知道slab是buddy之上的一层。因为buddy作为Linux内核最底层的内存管理器,它分配1页,2页,4页,2^n页,但是作为内核的堆用户本身,经常只是调用kmalloc()申请一个小内存,或者调用kmem_cache_alloc()申请一个数据结构,2^n页给它,会形成大量碎片...
📅 2023-06-03
阅读全文 →
宋宝华:为了不忘却的纪念,评Linux 5.13内核(上集)
5.14-rc6了,看起来5.14也快发布了。而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求上进的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的10个激动人心的新特性。上集先谈4个:Apple M1的初始Misc cgroupLandlock安全模块系统调用的堆栈随机化Apple ...
📅 2023-06-03
阅读全文 →
宋宝华:为了不忘却的纪念,评Linux 5.13内核
Linux 5.14于14小时之前发布了,而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求进步的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的数个激动人心的新特性:Apple M1的初始Misc cgroupLandlock安全模块系统调用的堆栈随机化printk无锁ringbuff...
📅 2023-06-03
阅读全文 →
什么时候需要cpu_relax()锁
一个最典型的要使用pu_relax()锁的场景是忙等待(也就是死循环等一个事情的发生),在内核里面有大量的代码,比如等寄存器状态:比如做延迟:简单来说,你如果在内核里面写了忙等待的代码,都没有在循环里面加个cpu_relax()的话,这基本上是一种比较幼稚的表现。根据内核文档volatile-considered-harmful,cpu_relax()的描...
📅 2023-06-03
阅读全文 →
超线程SMT究竟可以快多少?
默认情况下是Intel I9,10核,每个核2个threads,共20个CPUs:下面编译内核:需要2分钟30秒左右。再来一遍:这说明make clean, drop_caches后时间也差不多。现在我们关闭smt,只保留10个CPU:具体的关闭方法就是:sudo sh -c 'echo off >&...
📅 2023-06-03
阅读全文 →
超线程SMT究竟可以快多少?(AMD Ryzen版 )
昨天我们用Intel I9的10核,每个核2个threads的机器跑了内核的编译:超线程SMT究竟可以快多少?今天,我换一台机器,采用AMD Ryzen。 默认情况16核,每个核2个threads,共32个CPUs:下面编译内核:大约需要53秒。记得昨天用Intel I9 10核20线程需要2分钟30秒左右。再来一遍:这说明make clean,...
📅 2023-06-03
阅读全文 →
超线程SMT究竟可以快多少?(斐波那契版)
前几天,宋老师写了2篇文章:超线程SMT究竟可以快多少?超线程SMT究竟可以快多少?(AMD Ryzen版 )宋老师的SMT测试很有意思,但是编译内核涉及的因素太多了,包括访问文件系统等耗时受到存储器性能的影响,难以估算,因此很难评判SMT对性能的提升如何。 为了探究SMT对计算密集型workload的效果,我自己写了一个简单的测试程序。&nbs...
📅 2023-06-03
阅读全文 →
甄建勇:五分钟搞定Cache(上)
作者简介甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。本系列为甄建勇“五分钟系列”——用五分钟把计算机系统中一个关键的概念讲清楚,如果你也对计算机系统某些模块有独到的理解,欢迎赐稿“Linux阅码场”,投稿将获惊喜礼物一份,投稿请扫码加微信。关于cache,...
📅 2023-06-03
阅读全文 →
甄建勇:五分钟搞定计算机的前世今生
作者简介甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。 “以铜为鉴,可以正衣冠;以人为鉴,可以明得失;以史为鉴,可以知兴替。”----唐太宗,《旧唐书·魏徵传》从事一个领域的研究,首先要了解的就是这个领域的发展历史,“人民群众是历史的创造...
📅 2023-06-03
阅读全文 →
甄建勇:五分钟搞定计算机体系结构(上)
作者简介甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。 并行技术在计算机体系结构的发展中,并行技术无疑是浓墨重彩的一笔。正是采用的各种各样的并行技术,才使计算机的性能得到了翻天覆地的变化,本小节就介绍一下计算机体系结构设计中常用的并行技术...
📅 2023-06-03
阅读全文 →
甄建勇:五分钟搞定计算机体系结构(下)
作者简介甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。 设计流程IC设计处在整个半导体产业链的顶端,而设计出性能高,功耗小,成本低的CPU更是一项具有挑战性工作,困难除了设计难度大之外,设计周期长,设计环节多是另一方面。本小节,我们将介绍体系结构设计...
📅 2023-06-03
阅读全文 →
Linux系统虚拟化模型及障碍
作者简介 王柏生 资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。著有畅销书《深度探索Linux操作系统》(2013年出版)。谢广军 计算机专业博士,毕业...
📅 2023-06-03
阅读全文 →
Linux中断虚拟化(一)
作者简介 王柏生 资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。著有畅销书《深度探索Linux操作系统》(2013年出版)。谢广军 计算机专业博士,毕...
📅 2023-06-03
阅读全文 →
Linux中断虚拟化(二)
作者简介 王柏生 资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。著有畅销书《深度探索Linux操作系统》(2013年出版)。谢广军 计算机专业博士,毕业...
📅 2023-06-03
阅读全文 →
首页
« 上一页
531
532
533
534
535
536
537
538
539
下一页 »
末页
🔐 用户登录
×
加载中...
加载登录表单中...
🎁
免费注册送10积分
×
加载中...
加载注册表单中...
🔑 找回密码
×
加载中...
加载表单中...
🔐
需要登录
×
🔒
登录后即可使用!
🎁
新用户注册立即送10积分
积分可用于下载资源,免费获取优质技术资料
🚪
退出登录
×
👋
确认要退出登录吗?
退出后需要重新登录才能下载资源