CPU 发起的,访问PCIe设备配置空间的数据流。这种数据流主要是BIOS/Linux PCIe d....
大内核锁(BKL)现在已经成为了一个遥远的记忆,但在那么多年里,它都是内核开发社区面临的一项棘手问题....
在过去几十年中,CPU一直是计算系统中的绝对核心,甚至连存储、网络等子系统的能力都是CPU说了算。
Management PCI-Express Runtime D3 (RTD3) Power Man....
Linux kernel 的 kretprobe 机制和 kprobe 完全不同,本质原因在于,函数....
TrustZone技术是ARM公司开发的一种系统安全扩展技术。TrustZone技术的主要目标是保证....
Corrected machine-check error interrupt (CMCI)是MCA....
MCA(Machine Check Architecture)是Intel Xeon,Intel A....
Facebook AI Research研究科学家兼德克萨斯大学奥斯汀分校计算机科学系教授Krist....
在使用没有垃圾回收的语言时(如 C/C++),可能由于忘记释放内存而导致内存被耗尽,这叫 内存泄漏。
在AMD的ZEN架构出现一开始,就是定义一个基本原则,一个core的架构,从laptop到deskt....
当前Android(O-T)一直使用的是Concurrent Copy GC算法(CC),该算法通过....
在大模型时代,模型即服务(Model as a Service)可以发挥重要的作用。模型即服务提供了....
有时候我们会发现系统中某个进程会突然挂掉,通过查看系统日志发现是由于 OOM机制 导致进程被杀掉。
和AMD的确无缘,在拿到Day1 的大礼包之后,我就上交了笔记本,只是在AMD connection....
性能为王,系统的性能提升是每一个工程师的追求。目前,性能优化主要集中在消除系统软件堆栈中的低效率上或....
当代 Linux 系统中可以同时运行多种多样的进程,并且进程之间可以做到内存互相隔离,这得益于 Li....
C/C++通过libc做内存分配。glibc中默认的分配机制是ptmalloc。除此之外,还有众多的....
0x01 前言 在服务器编程中,经常会遇到 Too many open files 这个报错,而且这....
在服务器编程中,经常会遇到 Too many open files 这个报错,而且这个报错如果处理不....
1974年,贝尔实验室正式对外发布Unix。因为涉及到反垄断等各种原因,加上早期的Unix不够完善,....
编者按:对于Linux系统编程来说,竞争和同步是绕不开的话题。之前分享过Java的对象锁,有读者说自....
编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部....
编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部....
对于GNU工具链开发者而言,为了获取到一些动态重定位、函数符号解析的信息,开发者通常需要对Glibc....
让我们从一个更实际的角度来快速看一下。我们已经说过,SOE是一个概念,而不是绝对的。在最简单的层次上....
卷积神经网络(CNN)在图像和语音领域使用广泛,神经网络算法相比传统的算法消耗了更多算力。为了探索对....
这个是谷歌提供的对java的函数级trace工具,和systrace只支持打点不同,method t....
iWARP(Internet Wide Area RDMA Protocol)是 IETF 定义的基....
了解和掌握纯c语言的ebpf编译和使用,有助于我们加深对于eBPF技术原理的进一步掌握,也有助于开发....