高性能编程

本栏目专注于高并发、高性能、低时延场景下,编程知识原理的详解!

最新博文

  • BPF之巅:洞悉Linux系统和应用性能

    BPF是近年来Linux 系统技术领域一个巨大的创新。作为 Linux 内核的一个关键发展节点,其重要程度不亚于虚拟化、容器、SDN 等技术。

    ▼BPF 的工作方式十分有趣 :

    最终用户使用 BPF 虚拟机的指令集(也称 BPF 字节码)定义过滤器表达式,然后传递给内核,由解释器执行。这使得包过滤可以在内核中直接进行,避免了向用户态进程复制每个数据包,从而提升了数据包过滤的性能,tcpdump(8) 就是这样工作的。

    BPF 还提供了安全性保障,因为用户定义的过滤器在执行前必须首先通过安

    比目鱼2021-11-21高性能编程

  • 深入理解 Cache 工作原理

    高性能编程深入理解 Cache 工作原理

    大家好,今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。

    比目鱼2021-11-21高性能编程

  • 深入理解DPDK程序设计|Linux网络2.0

    高性能编程深入理解DPDK程序设计|Linux网络2.0

    移动互联网不断发展,网络流量徒增,推动着网络技术不断地发展,而CPU的运行频率基本停留在10年前的水平,为了迎接超高速网络技术的挑战,软件也需要大幅度创新,结合硬件技术的发展,DPDK,一个以软件优化为主的数据面技术应时而生,它为今天NFV技术的发展提供了绝佳的平台可行性。
    作为技术人员,我们可以从中DPDK学习大量的高性能编程技巧和代码优化技巧,包括高性能软件架构最佳实践、高效数据结构设计和内存优化技巧、应用程序性能分析以及网络性能优化的技巧。

    比目鱼2021-11-21高性能编程

  • 一文搞懂 | Linux 中的各种栈(进程栈 线程栈 内核栈 中断栈)

    栈是什么?栈有什么作用?
    首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据结构。但是本文要讨论的并不是软件层面的栈,而是硬件层面的栈。

    2018-11-08高性能编程

站点信息

  • 建站时间:2021-06-18
  • 网站主题:编程技术博客
  • 文章统计14篇文章
  • 标签管理标签云
  • 博主微信号:比目鱼