学习
实践
活动
工具
TVP
写文章

用户7686797

LV0
举报
发表了文章

图解|Linux内存碎片整理

我们知道物理内存是以页为单位进行管理的,每个内存页大小默认是4K(大页除外)。申请物理内存时,一般都是按顺序分配的,但释放内存的行为是随机的。随着系统运行时间变...

用户7686797
编程算法迁移
发表了文章

细说|Linux内存泄漏检测实现原理与实现

在使用没有垃圾回收的语言时(如 C/C++),可能由于忘记释放内存而导致内存被耗尽,这叫 内存泄漏。由于内核也需要自己管理内存,所以也可能出现内存泄漏的情况。为...

用户7686797
C++缓存
发表了文章

一文读懂|Linux系统平均负载

我们经常会使用 top 命令来查看系统的性能情况,在 top 命令的第一行可以看到 load average 这个数据,如下图所示:

用户7686797
Linux
发表了文章

图解原理|Linux I/O 神器之 io_uring

io_uring 是 Linux 于 2019 年加入到内核的一种新型异步 I/O 模型,io_uring 主要为了解决 原生AIO(Native AIO) 存...

用户7686797
编程算法
发表了文章

Linux内核调试利器|kprobe 原理与实现

在《Linux 内核调试利器 | kprobe 的使用》一文中,我们介绍过怎么使用 kprobe 来追踪内核函数,而本文将会介绍 kprobe 的原理和实现。

用户7686797
编程算法
发表了文章

自己动手写一个GDB|设置断点(原理篇)

在上一篇文章《自己动手写一个GDB|基础功能》中,我们介绍了怎么使用 ptrace() 系统调用来实现一个简单进程追踪程序,本文主要介绍怎么实现断点设置功能。

用户7686797
Linux
发表了文章

自己动手写一个GDB|基本功能

GDB 全称 the GNU Project debugger,主要用来调试用户态应用程序。

用户7686797
Linux
发表了文章

一文读懂eBPF|即时编译(JIT)实现原理

在《eBPF实现原理》一文中,我们介绍了 eBPF 的实现原理,这篇文章我们主要介绍 eBPF 运行加速器 JIT(Just In Time)的实现原理。

用户7686797
Java打包单片机
发表了文章

一文看懂eBPF|eBPF实现原理

在上一篇文章中,我们主要简单介绍了什么是 eBPF 和 eBPF 的简单使用,而本文重点介绍 eBPF 的实现原理。

用户7686797
Java编程算法Socket编程单片机打包
发表了文章

一文看懂eBPF|eBPF的简单使用

eBPF(extended Berkeley Packet Filter) 可谓 Linux 社区的新宠,很多大公司都开始投身于 eBPF 技术,如 Goole...

用户7686797
JavaPythonAOP网络安全
发表了文章

一文读懂|栈溢出攻击

简单来说,栈 是一种 LIFO(Last In Frist Out,后进先出) 形式的数据结构。栈一般是从高地址向低地址增长,并且栈支持 push(入栈) 和 ...

用户7686797
单片机网络安全安全
发表了文章

容器网络|深入理解Cilium

本文翻译自 2019 年 DigitalOcean 的工程师 Nate Sweet 在 KubeCon 的一篇分享:

用户7686797
LinuxSocket编程TCP/IPAPI
发表了文章

图解|Linux 组调度

一般来说,在操作系统中会运行多个进程(几个到几千个不等),但一台计算机的 CPU 资源是有限的,如 8 核的 CPU 只能同时运行 8 个进程。那么当进程数大于...

用户7686797
Linux编程算法Node.js文件存储
发表了文章

手把手教你|拦截系统调用

系统调用 是内核提供给应用程序使用的功能函数,由于应用程序一般运行在 用户态,处于用户态的进程有诸多限制(如不能进行 I/O 操作),所以有些功能必须由内核代劳...

用户7686797
编程算法单片机
发表了文章

eBPF 概述:第 3 部分:软件开发生态

在本系列的第 1 部分和第 2 部分中,我们对 eBPF 虚拟机进行了简洁的深入研究。阅读上述部分并不是理解第 3 部分的必修课,尽管很好地掌握了低级别的基础知...

用户7686797
Java数据结构网站Python
发表了文章

eBPF 概述:第 2 部分:机器和字节码

我们在第 1 篇文章中介绍了 eBPF 虚拟机,包括其有意的设计限制以及如何从用户空间进程中进行交互。如果你还没有读过这篇文章,建议你在继续之前读一下,因为没有...

用户7686797
Java单片机存储
发表了文章

eBPF 概述:第 1 部分:介绍

有兴趣了解更多关于 eBPF 技术的底层细节?那么请继续移步,我们将深入研究 eBPF 的底层细节,从其虚拟机机制和工具,到在远程资源受限的嵌入式设备上运行跟踪...

用户7686797
Java打包Linux嵌入式
发表了文章

图解 | Linux内存性能优化核心思想

hi,大家好,今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了Linux内核slab性能优化的核心思想,slab是Linux内核小对象内存分...

用户7686797
缓存编程算法Linux数据结构
发表了文章

深入理解Linux内存子系统

a) 如果当前连续内存块足够 realloc 的话,只是将 p 所指向的空间扩大,并返回 p 的指针地址。这个时候 q 和 p 指向的地址是一样的

用户7686797
编程算法C++Java
发表了文章

一文读懂 | Cache的原理

我们可以看到,随着工艺和设计的演进,CPU 计算性能其实发生了翻天覆地的变化,但是DRAM存储性能的发展没有那么快。

用户7686797
其他缓存

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券