用途:该技能面向低延迟交易系统开发,按 Citadel Securities 风格给出设计原则与代码模式,核心目标是把延迟压到微秒级并保持确定性,认为抖动比平均性能更值得关注。
主要能力:涵盖内核旁路网络(DPDK、Solarflare OpenOnload)、无锁数据结构、CPU 绑核与隔离、预分配内存池、忙等待轮询、RDTSC 计时、缓存行对齐、关闭超线程/C-states/透明大页等系统特性,以及汇编级验证与纳秒级测量。
代码模式:资料给出 DPDK 行情接收器(rte_pktmbuf_pool_create、rte_eth_rx_burst 忙轮询)、基于 seqlock 的无锁订单簿、线程绑核与实时优先级配置、零分配对象池、延迟直方图与 rdtsc 计时等示例。系统配置示例包括 isolcpus、nohz_full、rcu_nocbs 内核参数,以及关闭 SMT、C-states 和设置 performance 调频策略。
使用方式:资料未提供安装命令或调用步骤,仅以原则、代码片段和系统配置注释形式呈现,需自行结合具体环境落地。
适用场景:做市、行情处理、订单执行等对尾延迟和确定性要求极高的系统。
限制:资料未说明支持的平台、编译器、依赖版本或授权信息;示例代码需按实际硬件与内核环境验证,不能直接视为可运行成品。