Skip to content

附录 B 核心符号速查 ​

符号按黄金路径顺序排列。路径缩写约定见第 2 章(srt/… = python/sglang/srt/…),行号锚定 commit 65824258549671404188450748b90ab7cacab2ae。

入口与进程 ​

符号职责位置相关章节
run_serverCLI 模式分派python/sglang/launch_server.py:193
launch_serverSRT 服务器总装srt/entrypoints/http_server.py:28713
Engine._launch_subprocesses拉起三进程srt/entrypoints/engine.py:10653
lifespanFastAPI 运行时装配srt/entrypoints/http_server.py:2813、4
generate_request(HTTP)/generate 路由srt/entrypoints/http_server.py:9154
OpenAIServingChatOpenAI 协议翻译srt/entrypoints/openai/serving_chat.py:2654

请求与状态 ​

符号职责位置相关章节
GenerateReqInput原生请求对象srt/managers/io_struct.py:1774、5
TokenizerManager.generate_request请求总入口(async generator)srt/managers/tokenizer_manager.py:8545
TokenizerManager.handle_loop结果事件循环srt/managers/tokenizer_manager.py:23325
_handle_batch_outputmeta 组装与流式唤醒srt/managers/tokenizer_manager.py:23475、12
TokenizedGenerateReqInput下行 ZMQ 消息srt/managers/io_struct.py:10415
Req单请求调度状态srt/managers/schedule_batch.py:9998

调度 ​

符号职责位置相关章节
Scheduler.event_loop_normal同步主循环srt/managers/scheduler.py:19066
Scheduler.event_loop_overlap重叠主循环srt/managers/scheduler.py:19416
get_next_batch_to_run选批决策汇总srt/managers/scheduler.py:36416
update_running_batchdecode 批维护与 retract 触发srt/managers/scheduler.py:41916
get_new_batch_prefillprefill 装批入口srt/managers/scheduler.py:38047
PrefillAdder / add_one_req装批与预算srt/managers/schedule_policy.py:621 / :13477
ScheduleBatch.retract_decode收回请求srt/managers/schedule_batch.py:32916
prepare_for_extend / prepare_for_decode批张量化srt/managers/schedule_batch.py:2722 / :35518
ForwardMode前向语义枚举srt/model_executor/forward_batch_info.py:1938
ForwardBatch执行期张量视图srt/model_executor/forward_batch_info.py:4888
BatchTokenIDOutput / BatchStrOutput上行 ZMQ 消息srt/managers/io_struct.py:1526 / :162712

内存与缓存 ​

符号职责位置相关章节
RadixCache.match_prefix前缀命中srt/mem_cache/radix_cache.py:3549
RadixCache.insert前缀写回srt/mem_cache/radix_cache.py:4149
RadixCache.cache_unfinished_reqchunk/在途写回 + 锁切换srt/mem_cache/radix_cache.py:5029
RadixCache.evict叶子优先淘汰srt/mem_cache/radix_cache.py:5539
inc_lock_ref / dec_lock_ref树节点锁srt/mem_cache/radix_cache.py:5839
MHATokenToKVPoolKV 物理池srt/mem_cache/memory_pool.py:19719
ReqToToken.alloc/free请求行槽位srt/mem_cache/memory_pool.py:317 / :3608、9

执行与采样 ​

符号职责位置相关章节
TpModelWorker.forward_batch_generation执行门面srt/managers/tp_worker.py:5988、10
ModelRunner.forward / _forward_raw前向与分派srt/model_executor/model_runner.py:1706 / :185610
ATTENTION_BACKENDS注意力后端注册表srt/layers/attention/attention_registry.py:4010
Sampler采样srt/layers/sampler.py:10911
GrammarManager受限解码 FSM 管理srt/constrained/grammar_manager.py:3011

输出与集群 ​

符号职责位置相关章节
process_batch_result结果分派srt/managers/scheduler.py:476512
process_batch_result_decodedecode 账本结算srt/managers/scheduler_components/batch_result_processor.py:92112
stream_output攒批发往 Detokenizersrt/managers/scheduler_components/output_streamer.py:11912
DetokenizerManager.event_loop反分词循环srt/managers/detokenizer_manager.py:17912
DataParallelControllerDP 请求分发srt/managers/data_parallel_controller.py:14013
PrefillBootstrapQueuePD bootstrapsrt/disaggregation/prefill.py:15614
CacheAwarePolicy缓存感知路由sgl-model-gateway/src/policies/cache_aware.rs15