腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
LINUX阅码场
专栏成员
举报
366
文章
836844
阅读量
240
订阅数
订阅专栏
申请加入专栏
全部文章(366)
linux(203)
编程算法(112)
缓存(58)
网络安全(41)
kernel(40)
https(38)
node.js(29)
unix(29)
api(22)
打包(21)
arm(20)
单片机(19)
开源(19)
c++(18)
http(18)
数据结构(16)
虚拟化(16)
tcp/ip(15)
存储(13)
android(12)
ide(11)
kvm(10)
windows(10)
ubuntu(9)
硬件开发(8)
安全(8)
git(7)
腾讯云测试服务(7)
socket编程(7)
函数(7)
数据(7)
python(6)
bash(6)
github(6)
bash 指令(6)
文件存储(6)
网站(6)
udp(6)
汇编语言(5)
容器(5)
shell(5)
gcc(5)
迁移(5)
内核(5)
硬件(5)
负载均衡(4)
java(4)
嵌入式(4)
负载均衡缓存(4)
数据分析(4)
物联网(4)
服务器(4)
内存(4)
软件(4)
系统(4)
性能(4)
ios(3)
javascript(3)
jquery(3)
nginx(3)
容器镜像服务(3)
ssh(3)
flash(3)
微信(3)
intel(3)
memory(3)
patch(3)
管理(3)
进程(3)
配置(3)
网络(3)
(2)
区块链(2)
c 语言(2)
go(2)
html(2)
qt(2)
云数据库 SQL Server(2)
oracle(2)
centos(2)
云推荐引擎(2)
视频处理(2)
人工智能(2)
运维(2)
小程序(2)
mqtt(2)
任务调度(2)
密钥管理服务(2)
ansible(2)
cpu(2)
free(2)
gpu(2)
hook(2)
int(2)
kill(2)
pid(2)
ps(2)
sys(2)
wait(2)
编程(2)
编码(2)
部署(2)
操作系统(2)
程序(2)
工具(2)
工作(2)
架构(2)
交换机(2)
流量(2)
虚拟机(2)
对象存储(1)
数字货币(1)
iphone(1)
.net(1)
xml(1)
opengl(1)
makefile(1)
云数据库 Redis(1)
memcached(1)
sql(1)
access(1)
深度学习(1)
访问管理(1)
命令行工具(1)
NAT 网关(1)
图像处理(1)
DevOps 解决方案(1)
高性能计算(1)
日志数据(1)
企业(1)
渲染(1)
vr 视频解决方案(1)
分布式(1)
自动化(1)
压力测试(1)
爬虫(1)
jvm(1)
gui(1)
yum(1)
面向对象编程(1)
自动化测试(1)
selenium(1)
uml(1)
大数据(1)
nat(1)
腾讯云开发者社区(1)
云计算(1)
sdk(1)
rust(1)
性能测试(1)
智能推荐平台(1)
add(1)
alpha(1)
amd(1)
back(1)
bit(1)
buffer(1)
ci(1)
documentation(1)
driver(1)
exit(1)
facebook(1)
fetch(1)
flush(1)
integration(1)
io(1)
ld(1)
load(1)
location(1)
lock(1)
ls(1)
mask(1)
min(1)
mkdir(1)
mmap(1)
monitor(1)
performance(1)
pipeline(1)
pool(1)
proc(1)
scale(1)
server(1)
size(1)
struct(1)
thread(1)
touch(1)
txt(1)
using(1)
worker(1)
编译(1)
并发(1)
测试(1)
产品(1)
定时器(1)
基础(1)
计算机(1)
加密(1)
监控(1)
监控工具(1)
脚本(1)
接口(1)
镜像(1)
设计(1)
实践(1)
调试(1)
通信(1)
文件系统(1)
线程(1)
芯片(1)
性能优化(1)
优化(1)
指针(1)
终端(1)
搜索文章
搜索
搜索
关闭
深入理解反向映射
缓存
编程算法
linux
迁移
作者:Cheetah老师一直从业于半导体行业,他曾为U-boot社区和Linux内核社区提交过若干补丁。目前主要从事Linux相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
Linux阅码场
2022-02-11
1.2K
0
Linux转发性能评估与优化(转发瓶颈分析与解决方案)
linux
缓存
tcp/ip
编程算法
原文链接:https://blog.csdn.net/dog250/article/details/46666029
Linux阅码场
2021-12-10
2.9K
1
甄建勇:五分钟搞定Cache(下)
缓存
甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。
Linux阅码场
2021-11-23
998
0
甄建勇:五分钟搞定Cache(上)
缓存
编程算法
甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。
Linux阅码场
2021-11-23
841
0
甄建勇:五分钟搞定MMU
缓存
编程算法
甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。
Linux阅码场
2021-11-23
1.8K
0
Linux中的spinlock机制 - CAS和ticket spinlock
node.js
linux
缓存
编程算法
在SMP系统中,如果仅仅是需要串行地增加一个变量的值,那么使用原子操作的函数(API)就可以了。但现实中更多的场景并不会那么简单,比如需要将一个结构体A中的数据提取出来,然后格式化、解析,再添加到另一个结构体B中,这整个的过程都要求是「原子的」,也就是完成之前,不允许其他的代码来读/写这两个结构体中的任何一个。
Linux阅码场
2021-11-16
1.5K
0
超线程SMT究竟可以快多少?(斐波那契版)
缓存
腾讯云测试服务
宋老师的SMT测试很有意思,但是编译内核涉及的因素太多了,包括访问文件系统等耗时受到存储器性能的影响,难以估算,因此很难评判SMT对性能的提升如何。
Linux阅码场
2021-10-26
899
0
相同版本 JVM 和 Java 应用,在 x86 和AArch64 平台性能相差30%,何故?
编程算法
缓存
linux
打包
jvm
业务在 x86 和 AArch64 上同时部署时(相同的 JDK 和 Java 应用版本),发现 AArch64 平台性能下降严重问题。进一步查看日志,发现在 AArch64 平台中偶有如下情况:
Linux阅码场
2021-09-18
2.1K
0
Linux内核网络UDP数据包发送(三)——IP协议层分析
缓存
网站
udp
linux
tcp/ip
Linux内核网络 UDP 协议层通过调用 ip_send_skb 将 skb 交给 IP 协议层,本文通过分析内核 IP 协议层的关键函数来分享内核数据包发送在 IP 协议层的处理,并分享了监控IP层的方法。
Linux阅码场
2021-08-26
3.1K
0
Linux内核网络UDP数据包发送(四)——Linux netdevice 子系统
缓存
在继续分析 dev_queue_xmit 发送数据包之前,我们需要了解以下重要概念。
Linux阅码场
2021-08-26
3.4K
0
宋宝华:深入理解cache对写好代码至关重要
tcp/ip
数据分析
缓存
There are only two hard things in Computer Science: cache invalidation and naming things.
Linux阅码场
2021-07-09
2K
0
Linux内核Page Cache和Buffer Cache关系及演化历史
缓存
linux
kernel
[注: 转载自今日头条号"闪念基因"] 在我们进行数据持久化,对文件内容进行落盘处理时,我们时常会使用fsync操作,该操作会将文件关联的脏页(dirty page)数据(实际文件内容及元数据信息)一同写回磁盘。这里提到的脏页(dirty page)即为页缓存(page cache)。
Linux阅码场
2021-07-09
3.9K
0
GPU: 衡量计算效能的正确姿势(3)
缓存
上期我们讲了现代计算机体系结构通过处理器(CPU/GPU)和内存的交互来执行计算程序,处理输入数据,并输出结果。实际上,由于CPU是高速器件,而内存访问速度往往受限(如图所示,CPU和内存的性能差距从上个世纪80年代开始,不断拉大),为解决速度匹配的问题,在CPU和内存之间设置了高速缓冲存储器Cache。
Linux阅码场
2021-04-22
1.1K
0
VFIO(Virtual Function IO)研究
编程算法
缓存
虚拟化
VFIO的全称是Virtual Function IO,但这个名字并不能反应它的特点,以下两个假名字更能反应VFIO的特点:
Linux阅码场
2021-04-22
4.8K
0
openEuler 21.03 特性解读 | CPU 共享资源隔离的利器 - MPAM
缓存
https
网络安全
kernel
腾讯云测试服务
MPAM(Memory System Resource Partitioning and Monitoring)[1]特性用于解决混部业务时由于共享资源竞争带来的性能下降问题,MPAM 作为继 x86 RDT[2]技术后的另一个针对 CPU 访存系统资源隔离的全新特性倍受关注,相比其他架构的类似特性,Arm64 架构下的 MPAM 特性采用全新的确定性流控方式,控制手段更加丰富,控制对象覆盖更广,目前在鲲鹏服务器上的应用取得了良好的结果。
Linux阅码场
2021-04-22
6.8K
0
Linux阅码场 - Linux内核月报(2020年12月)
linux
kernel
node.js
arm
缓存
Linux阅码场内核月报栏目,是汇总当月Linux内核社区最重要的一线开发动态,方便读者们更容易跟踪Linux内核的最前沿发展动向。
Linux阅码场
2021-01-27
1.7K
0
性能VS安全?CPU芯片漏洞攻击实战(1) - 破解macOS KASLR篇
缓存
安全
硬件开发
https
网络安全
早上突然就被Meltdown和Spectre这两个芯片漏洞刷屏了,但基本上都是一些新闻报道,对漏洞的分析和利用的信息基本为0。作为安全研究者,不能只浮在表面,还是要深入了解一下漏洞才行,于是开始研究这方面的资料。结果发现其实这个硬件漏洞的影响非常广,不光是Intel, ARM和AMD也受影响,只是AMD的影响比较小罢了。因此基本上所有的操作系统(Windows,macOS,Linux,Android等)都有被攻击的风险。漏洞有两种攻击模式:一种被称为Meltdown,是在用户态攻击内核态,造成内核信息泄露。另一种被称为Spectre,一个应用可以突破自己的沙盒限制,获取其他应用的信息。另外,因为是硬件漏洞,这个攻击对云的影响非常大,利用这个漏洞,一个guest可以获取host或同一台服务器上其他guest的信息,可以说是一个非常严重的漏洞,因此亚马逊和google都在紧急加班修复漏洞。比如google就公布了漏洞修复的进度在:https://support.google.com/faqs/answer/7622138。虽然是硬件漏洞,但是在系统或软件层面上通过牺牲性能的方法还是可以进行修补的。
Linux阅码场
2020-11-17
946
0
宋宝华:深入理解cache对写好代码至关重要(上)
tcp/ip
数据分析
缓存
There are only two hard things in Computer Science: cache invalidation and naming things.
Linux阅码场
2020-11-10
2.6K
0
改变世界的一次代码提交
git
github
缓存
linux
开源
Linux 作为最大也是最成功的开源项目,吸引了全球程序员的贡献,到目前为止,共有两万多名开发者给 Linux Kernel 提交过代码。令人惊讶的是,在项目的前十年(1991 ~ 2002)中,Linus 作为项目管理员并没有借助任何配置管理工具,而是以手工方式通过 patch 来合并大家提交的代码。倒不是说 Linus 喜欢手工处理,而是因为他对于软件配置管理工具(SCM)非常挑剔,无论是商用的 clearcase 还是开源的 cvs、svn 等都不能入他的法眼。在他看来,一个能够满足 Linux 内核项目开发使用的版本控制系统需要满足几个条件:1) 快 2)支持多分支场景(几千个分支并行开发场景) 3) 分布式 4) 能够支持大型项目。直到2002年,Linus 终于找到了一款基本满足他要求的工具——BitKeeper, 而 BitKeeper 是商业工具,他们愿意给 Linux 社区免费使用,但是需要保证遵守不得进行反编译等条款。BitKeeper 提供的默认接口显然不能满足社区用户的全部需要,一位社区开发者反编译 BitKeeper 并利用了未公开接口,这让 BitKeeper 公司撤回了免费使用的 License。不得已,Linus 利用假期十天时间,实现一款 DVCS —— Git,并推送给社区开发者们使用。
Linux阅码场
2020-10-30
816
0
宋宝华:论Linux的页迁移(Page Migration)完整版
迁移
缓存
node.js
linux
编程算法
对于用户空间的应用程序,我们通常根本不关心page的物理存放位置,因为我们用的是虚拟地址。所以,只要虚拟地址不变,哪怕这个页在物理上从DDR的这里飞到DDR的那里,用户都基本不感知。那么,为什么要写一篇论述页迁移的文章呢?
Linux阅码场
2020-08-18
4.1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档