{"id":695,"date":"2026-09-24T10:43:24","date_gmt":"2026-09-24T02:43:24","guid":{"rendered":"https:\/\/aitimes.link\/index.php\/2026\/09\/24\/deepseek-de-sha-xiang-gong-chang-yi-tian-300-wan-ge-sha\/"},"modified":"2026-09-24T10:52:49","modified_gmt":"2026-09-24T02:52:49","slug":"deepseek-de-sha-xiang-gong-chang-yi-tian-300-wan-ge-sha","status":"publish","type":"post","link":"https:\/\/aitimes.link\/index.php\/2026\/09\/24\/deepseek-de-sha-xiang-gong-chang-yi-tian-300-wan-ge-sha\/","title":{"rendered":"DeepSeek \u7684\u300c\u6c99\u7bb1\u5de5\u5382\u300d\uff1a\u4e00\u5929 300 \u4e07\u4e2a\u6c99\u7bb1\uff0c\u662f\u600e\u4e48\u6491\u4f4f Agent \u8bad\u7ec3\u7684\uff1f"},"content":{"rendered":"<blockquote style=\"border-left:4px solid #c9c9c9;margin:22px 0;padding:10px 16px;color:#555;background:#fafafa\">\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8bba\u6587\uff1a<em>DeepSeek Elastic Compute (DSec): A Sandbox Infrastructure for Effective Agentic Training at Scale<\/em><br \/>\narXiv:2609.22978v1 \uff5c 2026-09-19 \uff5c 31 \u9875 13 \u56fe \uff5c \u6295\u7a3f ACM SIGOPS ATC 2026 \u64cd\u4f5c\u7cfb\u7edf Track<br \/>\n\u4f5c\u8005\uff1aDeepSeek\uff08100+ \u4eba\u7f72\u540d\uff0c\u4e00\u770b\u5c31\u662f\u771f\u00b7\u751f\u4ea7\u7cfb\u7edf\uff0c\u4e0d\u662f\u5b9e\u9a8c\u5ba4\u73a9\u5177\uff09<\/p>\n<\/blockquote>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e00\u3001\u5f00\u5934\uff1a\u74f6\u9888\u53ef\u80fd\u5728 GPU \u4e4b\u5916<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u804a\u5927\u6a21\u578b\u8bad\u7ec3\uff0c\u5927\u5bb6\u804a\u7684\u90fd\u662f GPU\u3001\u7b97\u529b\u3001\u4e07\u5361\u96c6\u7fa4\u3002\u4f46 DeepSeek \u8fd9\u7bc7\u8bba\u6587\u8bb2\u4e86\u4e00\u4ef6\u5f88\u5c11\u88ab\u63d0\u53ca\u7684\u4e8b\uff1a<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>\u5f53\u4f60\u8981\u8bad\u7ec3\u4e00\u4e2a\u4f1a\u5199\u4ee3\u7801\u7684 Agent\uff0c\u771f\u6b63\u7684\u74f6\u9888\u53ef\u80fd\u4e0d\u662f GPU\uff0c\u800c\u662f\u300c\u7ed9 Agent \u51c6\u5907\u4e00\u53f0\u80fd\u7528\u7684\u7535\u8111\u300d\u3002<\/strong><\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u60f3\u60f3\u4e00\u4e2a\u4fee bug \u7684 Agent \u9700\u8981\u4ec0\u4e48\uff1a\u4ee3\u7801\u4ed3\u5e93\u3001\u80fd\u88c5\u4f9d\u8d56\u3001\u80fd\u8dd1\u6d4b\u8bd5\u3001\u80fd\u8d77\u670d\u52a1\u3001\u80fd\u6539\u6587\u4ef6\uff0c\u800c\u4e14\u4e0b\u4e00\u8f6e\u4ea4\u4e92\u8fd8\u5f97\u63a5\u7740\u4e0a\u4e00\u8f6e\u7684\u72b6\u6001\u7ee7\u7eed\u5e72\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8fd9\u4e0d\u662f\u300c\u8dd1\u4e2a\u5bb9\u5668\u300d\u3002\u8fd9\u662f\u4e00\u4e2a<strong>\u6709\u72b6\u6001\u7684\u3001\u957f\u671f\u5b58\u6d3b\u7684\u3001\u7528\u5b8c\u5c31\u6254\u4f46\u53c8\u4e0d\u80fd\u771f\u6254<\/strong>\u7684\u6267\u884c\u73af\u5883\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u89c4\u6a21\u6709\u591a\u5927\uff1f<\/p>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u4e00\u4e2a RL \u8bad\u7ec3\u4f5c\u4e1a\uff0c\u4e00\u53e3\u6c14\u8981\u5f00 <strong>32,000 \u4e2a<\/strong>\u8fd9\u6837\u7684\u73af\u5883<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u6574\u4e2a\u5e73\u53f0\u4e00\u5929\u8981\u5f00 <strong>300 \u4e07\u4e2a<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u5cf0\u503c\u540c\u65f6\u6d3b\u7740 <strong>38 \u4e07\u4e2a<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u521b\u5efa\u901f\u7387 <strong>\u6bcf\u79d2 5,000 \u4e2a<\/strong><\/li>\n<\/ul>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8fd9\u4e0d\u662f\u300c\u8dd1\u5bb9\u5668\u300d\uff0c\u8fd9\u662f<strong>\u5de5\u4e1a\u5316\u91cf\u4ea7\u6c99\u7bb1<\/strong>\u3002DSec \u5c31\u662f\u8fd9\u6761\u4ea7\u7ebf\u3002<\/p>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e8c\u3001Agent \u6c99\u7bb1\u8fd9\u4e2a\u7269\u79cd\uff0c\u8ddf\u666e\u901a\u5bb9\u5668\u4e0d\u662f\u4e00\u4e2a\u4e1c\u897f<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u666e\u901a\u5fae\u670d\u52a1\u5bb9\u5668\u662f\uff1a\u65e0\u72b6\u6001\u3001\u77ed\u547d\u3001\u4e00\u4e2a\u955c\u50cf\u8dd1\u51e0\u5343\u5b9e\u4f8b\u3002Agent \u6c99\u7bb1\u5b8c\u5168\u662f\u53e6\u4e00\u4e2a\u7269\u79cd\u3002\u8bba\u6587\u603b\u7ed3\u4e86 7 \u4e2a\u7279\u6027\uff0c\u6bcf\u4e00\u6761\u90fd\u5728\u6253\u4f20\u7edf\u5bb9\u5668\u5e73\u53f0\u7684\u8138\uff1a<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">#<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u7279\u6027<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u5b9e\u6d4b\u6570\u5b57<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u4e3a\u4ec0\u4e48\u96be<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">1<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u7a81\u53d1\u521b\u5efa<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5355\u4f5c\u4e1a\u6700\u591a <strong>32K<\/strong> \u4e2a<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u8c03\u5ea6\u548c\u955c\u50cf\u5206\u53d1\u4e0d\u80fd\u6709\u4efb\u4f55\u4e2d\u5fc3\u5316\u74f6\u9888<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">2<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>CPU \u7528\u5f97\u6781\u5c11<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>90%<\/strong> \u7684\u6c99\u7bb1\u5e73\u5747\u53ea\u7528\u6389\u7533\u8bf7 CPU \u7684 <strong>5%<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Agent \u5927\u90e8\u5206\u65f6\u95f4\u5728\u7b49 LLM \u51fa\u4e0b\u4e00\u4e2a\u52a8\u4f5c\uff0cCPU \u95f2\u7740<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">3<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u6709\u72b6\u6001\u4e14\u957f\u5bff<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e2d\u4f4d\u6570 17.4 \u5206\u949f\uff08\u5bb9\u5668\uff09\/ 15.5 \u5206\u949f\uff08microVM\uff09\uff0c\u4f46 <strong>p99 \u8d85\u8fc7 3 \u5c0f\u65f6<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u7a7a\u95f2\u4e86\u5185\u5b58\u4e5f\u4e0d\u80fd\u56de\u6536\uff0c\u56e0\u4e3a\u72b6\u6001\u8fd8\u5f97\u7559\u7740<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">4<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u5f02\u6784\u5230\u79bb\u8c31<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4ece\u8dd1\u4e2a Python \u811a\u672c\uff0c\u5230\u9700\u8981\u5b8c\u6574 Android \u865a\u62df\u673a + GPU \u6e32\u67d3<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e00\u4e2a\u540e\u7aef\u6253\u4e0d\u4e86\u5168\u573a<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">5<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u73af\u5883\u591a\u6837\u3001\u590d\u7528\u7387\u6781\u4f4e<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e00\u5468\u5185 <strong>11,266<\/strong> \u4e2a base image + <strong>102,171<\/strong> \u4e2a workspace\uff0c\u5408\u8ba1 <strong>133 TB<\/strong>\uff1b\u955c\u50cf fanout \u4e2d\u4f4d\u6570\u53ea\u6709 <strong>3<\/strong>\uff08\u5bb9\u5668\uff09\/ <strong>1<\/strong>\uff08microVM\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e00\u534a\u4ee5\u4e0a\u7684\u955c\u50cf\u57fa\u672c\u5c31\u4e00\u4e2a\u4efb\u52a1\u7528\u4e00\u6b21\uff0c\u672c\u5730\u7f13\u5b58\u51e0\u4e4e\u767d\u642d<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">6<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u6267\u884c\u4e0d\u53ef\u4fe1<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u2014\u2014<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Agent \u4f1a\u4f5c\u6076\uff08\u7b2c\u4e94\u8282\u4e13\u95e8\u8bb2\uff0c\u8fd9\u6bb5\u6700\u6709\u6599\uff09<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">7<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u53ef\u4e2d\u65ad<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">GPU \u8bad\u7ec3\u968f\u65f6\u88ab\u62a2\u5360<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u62a2\u5360\u4e86\u6c99\u7bb1\u72b6\u6001\u4e0d\u80fd\u4e22<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u7b2c 5 \u6761\u7279\u522b\u53cd\u76f4\u89c9\uff1a\u4f20\u7edf\u5bb9\u5668\u5e73\u53f0\u7684\u6838\u5fc3\u5047\u8bbe\u662f\u300c\u955c\u50cf\u590d\u7528\u7387\u9ad8\uff0c\u7f13\u5b58\u547d\u4e2d\u7387\u9ad8\u300d\u3002Agent \u573a\u666f\u76f4\u63a5\u628a\u8fd9\u4e2a\u5047\u8bbe\u63a8\u7ffb\u4e86\u2014\u2014<strong>fanout \u4e2d\u4f4d\u6570 1\uff0c\u610f\u5473\u7740\u4e00\u534a\u955c\u50cf\u5c31\u7528\u4e00\u4e2a\u5b9e\u4f8b<\/strong>\u3002\u8fd9\u51b3\u5b9a\u4e86\u540e\u9762\u6240\u6709\u8bbe\u8ba1\u3002<\/p>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e09\u3001\u56db\u79cd\u540e\u7aef\uff1a\u50cf\u9009\u8f66\u578b\uff0c\u4e0d\u662f\u4e00\u4e2a\u62bd\u8c61\u6253\u5929\u4e0b<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">DSec \u63d0\u4f9b\u7edf\u4e00 SDK\uff08<code>libdsec<\/code>\uff09\uff0c\u4f46<strong>\u4e0d\u5047\u88c5\u56db\u79cd\u540e\u7aef\u8bed\u4e49\u7b49\u4ef7<\/strong>\u2014\u2014\u8ba9\u4f60\u81ea\u5df1\u6309\u573a\u666f\u9009\u3002\u8fd9\u4e2a\u53d6\u820d\u5f88\u5173\u952e\uff1a<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u540e\u7aef<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u9002\u5408\u573a\u666f<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u8fd0\u884c\u65f6\u5f00\u9500<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u9694\u79bb\u5f3a\u5ea6<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u5b8c\u6574 OS<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>FnCall<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">OJ \u5224\u9898\u3001\u4ee3\u7801\u7f16\u8bd1\u3001serverless\u3001GPU kernel \u8bc4\u6d4b<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u6781\u4f4e<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4f4e<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u65e0<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>Container<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u8f6f\u4ef6\u5de5\u7a0b\u3001\u901a\u7528 tool-use\uff08<strong>\u4e3b\u529b<\/strong>\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4f4e<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e2d<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u90e8\u5206<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>MicroVM<\/strong>\uff08Firecracker\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5b89\u5168\u654f\u611f\u4efb\u52a1\u3001\u5f3a\u79df\u6237\u9694\u79bb<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e2d<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u9ad8<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u90e8\u5206<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>Full VM<\/strong>\uff08QEMU\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Android \u865a\u62df\u673a\u3001\u9700\u8981 GUI \u7684 computer-use<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u9ad8<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u9ad8<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>\u5b8c\u6574 COTS OS<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u51e0\u4e2a\u6709\u610f\u601d\u7684\u7ec6\u8282\uff1a<\/p>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u8fde\u5bb9\u5668\u90fd\u8dd1\u5728 QEMU\/libvirt \u865a\u62df\u673a\u91cc<\/strong>\u3002\u4e0d\u53ef\u4fe1\u4ee3\u7801\u548c\u88f8\u91d1\u5c5e\u4e4b\u95f4\uff0c\u518d\u52a0\u4e00\u5c42\u5185\u6838\u4e0e\u7f51\u7edc\u6808\u9694\u79bb\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>FnCall \u4e0d\u8d70 microVM \u90a3\u5957\u8def\u5f84<\/strong>\uff1a\u4efb\u52a1\u76f4\u63a5\u5728\u9884\u70ed\u597d\u7684\u5bb9\u5668\u91cc\u8dd1\uff0c\u7528\u5b8c best-effort \u6e05\u7406\uff0c\u907f\u514d\u6bcf\u6b21 provisioning \u7684\u5f00\u9500\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>GPU FnCall \u6709\u4e24\u79cd\u6a21\u5f0f<\/strong>\uff1aMIG \u5206\u533a\u72ec\u5360\uff08\u6027\u80fd\u654f\u611f\u7684\u7b97\u5b50\u8bc4\u6d4b\uff09+ \u5171\u4eab\u6a21\u5f0f\uff08\u591a\u4e2a\u8f7b\u91cf\u8d1f\u8f7d\u5171\u7528\u4e00\u4e2a GPU instance\uff09\u3002\u8fd8\u6709<strong>\u9884\u70ed\u7684 Python \u8fdb\u7a0b\u6c60<\/strong>\uff0c\u63d0\u524d import \u597d\u5e93\uff0c\u8bf7\u6c42\u6765\u4e86\u76f4\u63a5\u5f00\u59cb\u8dd1\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>Full VM \u652f\u6301\u56fe\u5f62<\/strong>\uff1apara-virtualized GPU\uff08virtio-gpu\uff09+ DXVK \u8fd9\u7c7b\u517c\u5bb9\u5c42\uff0c\u624d\u80fd\u8dd1 GUI \u5bc6\u96c6\u7684 computer-use \u4efb\u52a1\u3002<\/li>\n<\/ul>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u56db\u3001\u67b6\u6784\uff1a\u4e00\u6761\u80fd\u6c34\u5e73\u6269\u5c55\u7684\u8bf7\u6c42\u94fe<\/h2>\n<figure class=\"dsec-arch\" style=\"margin:24px 0;text-align:center\">\n<svg class=\"dsec-arch-svg\" viewBox=\"0 0 680 574\" width=\"100%\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"max-width:680px;width:100%;height:auto;display:block;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif\">\n<title>DSec \u6c99\u7bb1\u5e73\u53f0\u67b6\u6784\u5168\u666f<\/title>\n<desc>\u4ece libdsec SDK \u7ecf\u63a7\u5236\u9762\u4e09\u670d\u52a1\u4e0b\u53d1\u5230\u8282\u70b9 edge\uff0c\u518d\u5206\u6d3e\u5230\u56db\u79cd\u6c99\u7bb1\u540e\u7aef\uff1b\u955c\u50cf\u6570\u636e\u7531 3FS \u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf\u6309\u9700\u52a0\u8f7d\u3002<\/desc>\n<defs>\n<marker id=\"arrow\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\" orient=\"auto-start-reverse\">\n<path d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"context-stroke\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/marker>\n<\/defs>\n<rect x=\"40\" y=\"40\" width=\"600\" height=\"514\" rx=\"22\" fill=\"#F1EFE8\" stroke=\"#B4B2A9\" stroke-width=\"0.5\"\/>\n<text x=\"64\" y=\"60\" font-size=\"12\" fill=\"#5F5E5A\" dominant-baseline=\"central\">DSec \u96c6\u7fa4 \u00b7 \u5355\u4e2a scale unit \u2248 160 \u8282\u70b9 \/ 30K cores \/ 250 TB DRAM<\/text>\n<rect x=\"240\" y=\"76\" width=\"200\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"340\" y=\"96\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">libdsec<\/text>\n<text x=\"340\" y=\"114\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u7edf\u4e00 SDK \u5165\u53e3<\/text>\n<path d=\"M340 132 V 148 H 159.5 V 180\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<rect x=\"60\" y=\"154\" width=\"560\" height=\"104\" rx=\"12\" fill=\"#E6F1FB\" stroke=\"#B5D4F4\" stroke-width=\"0.5\"\/>\n<text x=\"580\" y=\"170\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"end\" dominant-baseline=\"central\">\u63a7\u5236\u9762 \u00b7 \u65e0\u72b6\u6001\uff0c\u53ef\u6c34\u5e73\u6269\u5c55<\/text>\n<rect x=\"82\" y=\"180\" width=\"155\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"159.5\" y=\"200\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">IAM<\/text>\n<text x=\"159.5\" y=\"218\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u9274\u6743\u4e0e\u914d\u989d<\/text>\n<rect x=\"262\" y=\"180\" width=\"155\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"339.5\" y=\"200\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">Placement<\/text>\n<text x=\"339.5\" y=\"218\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">power-of-k \u9009\u8282\u70b9<\/text>\n<rect x=\"442\" y=\"180\" width=\"155\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"519.5\" y=\"200\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">apiserver<\/text>\n<text x=\"519.5\" y=\"218\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u4e0d\u5b58\u72b6\u6001\uff0c\u53ea\u8f6c\u53d1<\/text>\n<path d=\"M237 208 H 262\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<path d=\"M417 208 H 442\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<path d=\"M519.5 236 V 258 H 340 V 298\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<rect x=\"60\" y=\"270\" width=\"560\" height=\"180\" rx=\"12\" fill=\"#E6F1FB\" stroke=\"#B5D4F4\" stroke-width=\"0.5\"\/>\n<text x=\"580\" y=\"292\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"end\" dominant-baseline=\"central\">\u8282\u70b9\u8fd0\u884c\u65f6 \u00b7 3,200 \u5bb9\u5668 \u6216 800 microVM \/ \u8282\u70b9<\/text>\n<rect x=\"250\" y=\"298\" width=\"180\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"340\" y=\"318\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">edge<\/text>\n<text x=\"340\" y=\"336\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u8282\u70b9\u4ee3\u7406 \u00b7 \u6700\u7ec8\u51c6\u5165\u6743<\/text>\n<path d=\"M340 354 V 362\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\"\/>\n<path d=\"M141 362 H 537\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\"\/>\n<path d=\"M141 362 V 370\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<path d=\"M273 362 V 370\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<path d=\"M405 362 V 370\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<path d=\"M537 362 V 370\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" marker-end=\"url(#arrow)\"\/>\n<rect x=\"82\" y=\"370\" width=\"118\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"141\" y=\"390\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">FnCall<\/text>\n<text x=\"141\" y=\"408\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u65e0\u72b6\u6001\u6700\u5feb<\/text>\n<rect x=\"214\" y=\"370\" width=\"118\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"273\" y=\"390\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">Container<\/text>\n<text x=\"273\" y=\"408\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u4e3b\u529b\u540e\u7aef<\/text>\n<rect x=\"346\" y=\"370\" width=\"118\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"405\" y=\"390\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">MicroVM<\/text>\n<text x=\"405\" y=\"408\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u5f3a\u9694\u79bb<\/text>\n<rect x=\"478\" y=\"370\" width=\"118\" height=\"56\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#185FA5\" stroke-width=\"0.5\"\/>\n<text x=\"537\" y=\"390\" font-size=\"14\" font-weight=\"500\" fill=\"#0C447C\" text-anchor=\"middle\" dominant-baseline=\"central\">Full VM<\/text>\n<text x=\"537\" y=\"408\" font-size=\"12\" fill=\"#185FA5\" text-anchor=\"middle\" dominant-baseline=\"central\">\u5b8c\u6574 OS<\/text>\n<path d=\"M340 450 V 470\" fill=\"none\" stroke=\"#888780\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#arrow)\"\/>\n<text x=\"352\" y=\"462\" font-size=\"12\" fill=\"#5F5E5A\" dominant-baseline=\"central\">\u6309\u9700\u62c9\u53d6<\/text>\n<rect x=\"60\" y=\"470\" width=\"560\" height=\"64\" rx=\"12\" fill=\"#FAEEDA\" stroke=\"#FAC775\" stroke-width=\"0.5\"\/>\n<rect x=\"76\" y=\"482\" width=\"528\" height=\"40\" rx=\"8\" fill=\"#FFFFFF\" stroke=\"#BA7517\" stroke-width=\"0.5\"\/>\n<text x=\"340\" y=\"496\" font-size=\"14\" font-weight=\"500\" fill=\"#633806\" text-anchor=\"middle\" dominant-baseline=\"central\">3FS \u96c6\u7fa4\u7ea7\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf<\/text>\n<text x=\"340\" y=\"514\" font-size=\"12\" fill=\"#BA7517\" text-anchor=\"middle\" dominant-baseline=\"central\">\u955c\u50cf\u6309\u9700\u52a0\u8f7d \u00b7 \u8fd0\u884c\u65f6\u5b9e\u9645\u53ea\u8bbf\u95ee 4.2%\u201313.3%<\/text>\n<\/svg><figcaption style=\"font-size:13px;color:#888;margin-top:10px;text-align:center\">DSec \u67b6\u6784\u5168\u666f\uff1a\u63a7\u5236\u9762\u65e0\u72b6\u6001\u53ef\u6269\u5c55\uff0c\u955c\u50cf\u6570\u636e\u4ece 3FS \u6309\u9700\u52a0\u8f7d<\/figcaption><\/figure>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u51e0\u4e2a\u8bbe\u8ba1\u51b3\u5b9a\u503c\u5f97\u5355\u72ec\u62ce\u51fa\u6765\uff1a<\/p>\n<ol>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>apiserver \u4e0d\u5b58 per-sandbox \u72b6\u6001<\/strong>\u3002sandbox ID \u91cc\u7f16\u7801\u4e86\u5b83\u5c5e\u4e8e\u54ea\u4e2a edge\uff0c\u6240\u4ee5\u4efb\u4f55 apiserver \u5b9e\u4f8b\u90fd\u80fd\u89e3\u6790\u5e76\u76f4\u63a5\u8f6c\u53d1 \u2192 ingress \u5c42\u60f3\u52a0\u591a\u5c11\u52a0\u591a\u5c11\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>Placement \u548c Watcher \u90fd\u4e0d\u9700\u8981\u6301\u4e45\u5316\u72b6\u6001<\/strong>\u3002\u91cd\u542f\u4e86\u91cd\u65b0\u8f6e\u8be2\u91cd\u5efa\u89c6\u56fe\u5c31\u884c\uff0c\u5b9e\u4f8b\u53ef\u968f\u610f\u589e\u5220\u3002\u8bba\u6587\u8fd8\u4f1a\u5b9a\u671f\u505a cluster reset\uff0c\u9a8c\u8bc1\u57fa\u7840\u8bbe\u65bd\u5373\u4ee3\u7801\u80fd\u4ece\u96f6\u91cd\u5efa\u6240\u6709\u96c6\u7fa4\u7ea7\u670d\u52a1\u2014\u2014<strong>\u4e0d\u4f9d\u8d56\u4efb\u4f55\u7d2f\u79ef\u7684\u624b\u52a8\u72b6\u6001<\/strong>\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>Placement \u7528 power-of-k-choices<\/strong>\uff1a\u968f\u673a\u62bd k \u4e2a\u8282\u70b9\u9009\u6700\u95f2\u7684\uff0c\u907f\u514d\u7f8a\u7fa4\u6548\u5e94\u3002\u6bcf\u4e2a placement \u5b9e\u4f8b\u8fd8\u4f1a\u53e0\u52a0\u300c\u8fd8\u6ca1\u53cd\u6620\u5230 watcher \u5feb\u7167\u91cc\u7684\u8fd1\u671f placement\u300d\uff0c\u4e0d\u7528\u8de8\u5b9e\u4f8b\u534f\u8c03\u5c31\u80fd\u8ba1\u5165\u5728\u9014\u8d1f\u8f7d\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>edge \u6709\u6700\u7ec8\u51c6\u5165\u6743<\/strong>\u3002placement \u8bf4\u884c\u4e0d\u7b97\uff0c\u8282\u70b9\u81ea\u5df1\u518d\u5224\u65ad\u4e00\u6b21\u5bb9\u91cf\uff0c\u4e0d\u591f\u5c31\u62d2\u7edd\u8ba9\u4e0a\u5c42\u6362\u8282\u70b9\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u63a7\u5236\u9762\u9ad8\u53ef\u7528\u7528 BGP + ECMP<\/strong>\uff1a\u5404\u670d\u52a1\u5b9e\u4f8b\u5ba3\u544a\u5171\u4eab\u865a\u62df IP\uff0c\u5b9e\u4f8b\u6302\u4e86\u4ea4\u6362\u673a\u51e0\u79d2\u949f\u64a4\u8def\u7531\u3002<\/li>\n<\/ol>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e94\u3001\u4e09\u4e2a\u6838\u5fc3\u6280\u672f\uff1a\u600e\u4e48\u628a\u8d44\u6e90\u69a8\u5e72<\/h2>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">5.1 \u53ef\u7ec4\u5408\u73af\u5883\u5c42\uff1a\u628a\u955c\u50cf\u62c6\u6210\u4e50\u9ad8<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u4e00\u4e2a\u4efb\u52a1\u7684\u73af\u5883\u5176\u5b9e\u662f\u4e09\u6837\u4e1c\u897f\u62fc\u8d77\u6765\u7684\uff1a<\/p>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>base image<\/strong>\uff1aOS \u7ea7\u4f9d\u8d56\uff08Ubuntu + Python 3.10 + Java 8\uff09<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>workspace<\/strong>\uff1a\u4efb\u52a1\u4ee3\u7801\u4ed3\u5e93 + \u4efb\u52a1\u4e13\u5c5e\u4f9d\u8d56<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>toolkits<\/strong>\uff1a\u9891\u7e41\u66f4\u65b0\u7684\u5de5\u5177\uff08\u6bd4\u5982 DeepSeek Harness\uff09<\/li>\n<\/ul>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u5982\u679c\u6bcf\u6b21\u90fd\u63c9\u6210\u4e00\u4e2a\u5b8c\u6574 OCI \u955c\u50cf\uff0c\u4ee3\u4ef7\u662f\u707e\u96be\u6027\u7684\u3002\u8bba\u6587\u7ed9\u4e86\u4e2a\u5f88\u5e72\u51c0\u7684\u6570\u5b66\u8868\u8fbe\uff1a<\/p>\n<blockquote style=\"border-left:4px solid #c9c9c9;margin:22px 0;padding:10px 16px;color:#555;background:#fafafa\">\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u7ef4\u62a4 M \u4e2a base\u3001N \u4e2a workspace\u3001K \u4e2a toolkit\uff1a<br \/>\n\u5355\u4f53\u65b9\u6848\u5347\u7ea7 m \u4e2a base \u2192 <strong>O(m\u00b7N)<\/strong>\uff1b\u5347\u7ea7 k \u4e2a toolkit \u2192 <strong>O(k\u00b7N)<\/strong><br \/>\n\u62c6\u5c42\u65b9\u6848 \u2192 <strong>O(m)<\/strong> \u548c <strong>O(k)<\/strong><\/p>\n<\/blockquote>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>\u5b9e\u73b0\u53ea\u6539\u4e86 30 \u884c Go \u4ee3\u7801<\/strong>\uff1a\u6539\u4e86 dockerd\uff0c\u5bb9\u5668\u521b\u5efa\u65f6\u52a8\u6001\u5f80 overlayfs \u7684 lowerdir \u91cc\u63d2\u5c42\u2014\u2014base \u5728\u6700\u5e95\uff0cworkspace \u53ea\u8bfb\u5c42\u63d2\u4e0a\u9762\uff0ctoolkit \u518d\u5f80\u4e0a\uff0c\u53ef\u5199 upper \u5c42\u900f\u660e\u5438\u6536\u8fd0\u884c\u65f6\u5199\u5165\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u5c42\u7528 <strong>EROFS<\/strong> \u683c\u5f0f\u5b58\uff1a\u53ea\u8bfb\u3001\u652f\u6301\u538b\u7f29\u3001<strong>\u8fd8\u80fd\u968f\u673a\u8bbf\u95ee<\/strong>\uff08\u4e0d\u50cf tar.gz \u5f97\u6574\u4e2a\u89e3\u5f00\u624d\u80fd\u7528\uff09\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u5b9e\u6d4b\u5bf9\u6bd4\uff08\u771f\u5b9e RL \u8bc4\u6d4b\u8d1f\u8f7d\uff09\uff1a<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u65b9\u5f0f<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u7aef\u5230\u7aef\u5b8c\u6210\u65f6\u95f4<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u78c1\u76d8\u5199\u5165\u603b\u91cf<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u5cf0\u503c\u5199\u541e\u5410<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">tar.gz \u89e3\u538b<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>79 \u5206\u949f<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">5.5\u00d7<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">3.4\u00d7<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">EROFS \u76f4\u63a5\u6302\u8f7d<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>45 \u5206\u949f<\/strong>\uff08\u5feb <strong>1.76\u00d7<\/strong>\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">1\u00d7<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">1\u00d7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">5.2 \u6309\u9700\u52a0\u8f7d\uff1a\u4f60\u53ea\u7528\u4e86\u955c\u50cf\u7684 4.2%<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8bba\u6587\u6309\u7f16\u7a0b\u8bed\u8a00\u91c7\u6837\u4e86\u5bb9\u5668\u955c\u50cf\uff0c\u770b\u8fd0\u884c\u65f6\u5230\u5e95\u8bbf\u95ee\u4e86\u591a\u5c11\u6570\u636e\uff1a<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u8bed\u8a00<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u955c\u50cf\u5927\u5c0f<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u5b9e\u9645\u8bbf\u95ee\u6bd4\u4f8b<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">C++<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">4.9 GB<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">8.7%<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Go<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">4.1 GB<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>13.3%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Java<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">12.1 GB<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">9.2%<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">JavaScript<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">9.6 GB<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>4.2%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">Python<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">6.0 GB<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">6.0%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>\u4f60\u4e0b\u8f7d\u4e86 12 GB \u7684 Java \u955c\u50cf\uff0c\u5b9e\u9645\u53ea\u8bfb\u4e86 1 GB\u3002<\/strong> \u5269\u4e0b 11 GB \u662f\u7eaf\u6d6a\u8d39\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u4e8e\u662f\u6709\u4e86\u4e09\u6761\u8bbe\u8ba1\u539f\u5219\u2014\u2014\u8fd9\u4e09\u6761\u6211\u89c9\u5f97\u662f\u5168\u6587\u6700\u503c\u5f97\u6284\u7684\u901a\u7528\u7ecf\u9a8c\uff1a<\/p>\n<ol>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u5199\u7559\u672c\u5730<\/strong>\uff1a\u6c99\u7bb1\u5199\u5165\u53c8\u788e\u53c8\u4e71\uff08\u65e5\u5fd7\u6587\u4ef6\u4e4b\u7c7b\uff09\uff0c\u53ef\u5199\u5c42\u653e\u8282\u70b9\u672c\u5730\u76d8\uff0c\u5b8c\u5168\u907f\u5f00\u5206\u5e03\u5f0f\u5b58\u50a8\u7684\u5c0f\u5199\u60e9\u7f5a<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u8bfb\u6309\u9700\u4e14\u6279\u91cf<\/strong>\uff1a\u53ea\u8bfb\u955c\u50cf\u6570\u636e\u7528\u5230\u624d\u62c9\uff0c\u4e14\u6279\u91cf\u62c9\uff083FS \u5927 I\/O \u541e\u5410\u9ad8\u3001\u5c0f\u968f\u673a I\/O \u5f88\u70c2\uff09<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u5143\u6570\u636e\u5c3d\u91cf\u672c\u5730<\/strong>\uff1a\u6587\u4ef6\u7cfb\u7edf\u5143\u6570\u636e\u90fd\u662f\u5c0f\u8bfb\u53d6\uff0c\u628a metadata \u548c data \u5206\u79bb\uff0c\u9884\u53d6 metadata \u5230\u672c\u5730\u8282\u70b9<\/li>\n<\/ol>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u5b9e\u6d4b\uff088,192 \u4e2a\u5bb9\u5668\u5728 10 \u8282\u70b9\u96c6\u7fa4\u7a81\u53d1\u542f\u52a8\uff09\uff1a<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u65b9\u5f0f<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u5b8c\u6210\u65f6\u95f4<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u6bcf\u8282\u70b9\u78c1\u76d8\u5199\u5165<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">eager \u5168\u91cf\u62c9\u53d6<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>&gt; 60 \u5206\u949f<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>1,600 GB<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u6309\u9700 EROFS \u52a0\u8f7d<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>~35 \u5206\u949f<\/strong>\uff08\u5feb <strong>1.71\u00d7<\/strong>\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>~700 GB<\/strong>\uff08\u5c11 <strong>57%<\/strong>\uff09<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5168\u672c\u5730\uff08\u7406\u60f3\u57fa\u7ebf\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">~35 \u5206\u949f<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">~600 GB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>\u6309\u9700\u52a0\u8f7d\u57fa\u672c\u8ffd\u5e73\u4e86\u300c\u955c\u50cf\u5168\u5728\u672c\u5730\u300d\u7684\u7406\u60f3\u60c5\u51b5<\/strong>\uff0c\u800c\u4e14\u78c1\u76d8\u5199\u5165\u5c11\u4e86\u4e00\u534a\u591a\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">MicroVM \u90a3\u8fb9\u66f4\u590d\u6742\uff1aDocker \u7684 overlay2 driver \u4e0d\u80fd\u8dd1\u5728 overlayfs-backed \u76ee\u5f55\u4e0a\uff0cFirecracker \u4e5f\u4e0d\u652f\u6301 virtio-fs\u3002\u6240\u4ee5\u53ea\u8bfb\u5c42\u8fd8\u662f EROFS\uff0c\u53ef\u5199\u7684 ext4 \u76d8\u6539\u7528 <strong>OverlayBD + ublk<\/strong>\uff08\u5df2\u5f00\u6e90\uff1a<code>github.com\/kvcache-ai\/AgentENV<\/code>\uff09\u3002<\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">5.3 \u9ad8\u5bc6\u5ea6\u69a8\u8d44\u6e90\uff1a\u5185\u5b58\u548c CPU \u90fd\u8981\u62a2<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u65e2\u7136 90% \u7684\u6c99\u7bb1\u53ea\u7528 5% \u7684 CPU\uff0c\u90a3\u5c31\u8d85\u552e\u3002\u5355\u8282\u70b9\u7a33\u5b9a\u8dd1 <strong>3,200 \u4e2a\u5bb9\u5668<\/strong>\u6216 <strong>800 \u4e2a microVM<\/strong>\u3002\u4f46\u5185\u5b58\u600e\u4e48\u529e\uff1f<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>\u5185\u5b58\u4e24\u62db\uff0c\u4e92\u8865\u800c\u975e\u66ff\u4ee3\uff1a<\/strong><\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u673a\u5236<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u539f\u7406<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u6548\u679c<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u4ee3\u4ef7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>virtio-pmem + DAX<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u6587\u4ef6\u8bbf\u95ee\u76f4\u63a5\u6620\u5c04\u5230 host \u5185\u5b58\u9875\uff0c\u4e0d\u590d\u5236\u8fdb guest RAM\uff0c\u540c\u8282\u70b9 microVM \u5171\u4eab\u4e00\u4efd host page cache<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5cf0\u503c host \u5185\u5b58 <strong>\u219340.2%<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u51b7\u8bbf\u95ee\u8d70\u540c\u6b65\u7f3a\u9875\uff0c\u5cf0\u503c CPU \u4ece 26.5% \u6da8\u5230 <strong>41.4%<\/strong>\uff1bguest \u8981\u4e3a pmem \u5730\u5740\u8303\u56f4\u5206\u914d struct page \u5143\u6570\u636e\uff0c\u6bd4\u4f8b <strong>1\/64<\/strong>\uff08128 GB pmem \u5403\u6389 2 GB guest RAM\uff09<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>DAMON + virtio-balloon FPR<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">DAMON \u91c7\u6837\u8bbf\u95ee\u4f4d\u627e\u51b7\u6587\u4ef6\u9875\uff0cvirtio-balloon \u8ba9 guest \u4e3b\u52a8\u5411 host \u62a5\u544a\u7a7a\u95f2\u9875\uff0chost \u7528 <code>madvise<\/code> \u91ca\u653e<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u65f6\u95f4\u79ef\u5206\u5185\u5b58 <strong>\u219321.2%<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u51e0\u4e4e\u4e0d\u8981 CPU \u5f00\u9500\uff0c\u4f46\u5bf9\u5cf0\u503c\u5185\u5b58\u6ca1\u5565\u5e2e\u52a9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u751f\u4ea7\u91cc\u7684\u5206\u5de5\uff1a<strong>\u53ea\u8bfb\u7684 EROFS \u5c42\u8d70 virtio-pmem+DAX\uff0c\u5927\u7684\u53ef\u5199\u76d8\u8d70 DAMON+balloon<\/strong>\u3002\u6ce8\u610f\u2014\u2014<strong>\u5168\u90e8\u590d\u7528 Linux \u73b0\u6709\u5185\u6838\u7279\u6027\uff0c\u6ca1\u6709\u4efb\u4f55\u5185\u6838\u6539\u52a8<\/strong>\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>CPU \u4e00\u62db\uff08\u5176\u5b9e\u662f\u4e24\u62db\u53e0\u52a0\uff0c\u800c\u4e14\u7b2c\u4e8c\u62db\u624d\u662f\u5173\u952e\uff09\uff1a<\/strong><\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u65b9\u6848<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">50% BE \u8d1f\u8f7d\u4e0b\u7684\u5ef6\u8fdf\u81a8\u80c0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u88f8\u5954\uff08\u65e0 QoS\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>45.2%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u53ea\u7528 SCHED_IDLE<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u6700\u591a\u6539\u5584 <strong>3.4%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">SCHED_IDLE + <strong>core scheduling<\/strong><\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u538b\u5230 <strong>17.3%<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8fd9\u4e2a\u5bf9\u6bd4\u7279\u522b\u6709\u6559\u80b2\u610f\u4e49\uff1a<strong>\u76f4\u89c9\u4e0a\u300c\u628a\u4f4e\u4f18\u5148\u7ea7\u4efb\u52a1\u964d\u6743\u300d\u5c31\u591f\u4e86\uff0c\u5b9e\u6d4b\u51e0\u4e4e\u6ca1\u7528<\/strong>\u3002\u56e0\u4e3a\u5e72\u6270\u7684\u771f\u6b63\u6765\u6e90\u662f SMT\u2014\u2014\u4f60\u7684\u5ef6\u8fdf\u654f\u611f\u7ebf\u7a0b\u548c BE \u7ebf\u7a0b\u8dd1\u5728\u540c\u4e00\u4e2a\u7269\u7406\u6838\u7684\u5144\u5f1f\u786c\u4ef6\u7ebf\u7a0b\u4e0a\uff0c\u5149\u9760\u8c03\u5ea6\u4f18\u5148\u7ea7\u7ba1\u4e0d\u4f4f\u3002\u5fc5\u987b\u53e0 <strong>core scheduling<\/strong>\uff08<code>prctl(PR_SCHED_CORE)<\/code>\uff09\uff0c\u7981\u6b62\u4e0d\u76f8\u5173\u7684 BE \u5de5\u4f5c\u8dd1\u5728 LS \u7684 sibling thread \u4e0a\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u6b8b\u4f59\u7684 17.3% \u4e3b\u8981\u6765\u81ea CPU turbo \u964d\u9891\u3001\u5185\u5b58\u5e26\u5bbd\u548c LLC \u4e89\u7528\u2014\u2014\u8bba\u6587\u8bf4\u56e0\u4e3a\u5df2\u7ecf\u53ef\u5bb9\u5fcd\uff0c\u5c31\u6ca1\u518d\u4e0a\u5185\u5b58\u5e26\u5bbd\u9694\u79bb\u3002<\/p>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u516d\u3001\u8ddf RL \u6846\u67b6\u534f\u540c\u8bbe\u8ba1\uff1a\u8fd9\u7bc7\u771f\u6b63\u503c\u94b1\u7684\u90e8\u5206<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u524d\u9762\u90fd\u662f\u7cfb\u7edf\u4f18\u5316\uff0c\u8fd9\u4e00\u7ae0\u56de\u7b54\u7684\u662f\u300c\u4e3a\u4ec0\u4e48\u6c99\u7bb1\u5e73\u53f0\u5fc5\u987b\u548c\u8bad\u7ec3\u6846\u67b6\u4e00\u8d77\u8bbe\u8ba1\u300d\u3002<\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">6.1 \u8ba9 Agent \u81ea\u5df1\u9020\u73af\u5883<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u51e0\u4e07\u4e2a\u4efb\u52a1\u73af\u5883\u4e0d\u53ef\u80fd\u4eba\u5de5\u642d\u3002DSec \u63d0\u4f9b <strong>pack_diff<\/strong>\uff1aAgent \u53ef\u4ee5\u968f\u65f6\u7ed9\u6c99\u7bb1\u6253\u589e\u91cf\u78c1\u76d8\u5feb\u7167 checkpoint\uff0c\u4e4b\u540e\u6062\u590d\u6210\u65b0\u6c99\u7bb1\u3002<strong>\u4ea4\u4e92 session \u76f4\u63a5\u53d8\u6210\u53ef\u590d\u7528\u73af\u5883\u3002<\/strong><\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u7ec6\u8282\u5f88\u5b9e\u5728\uff1a<br \/>\n&#8211; \u9020\u73af\u5883\u7684 Agent \u548c\u8dd1\u4efb\u52a1\u7684 Agent \u7528<strong>\u4e0d\u540c\u8d26\u53f7<\/strong><br \/>\n&#8211; \u6253\u5305\u524d\u4f1a\u628a\u6784\u5efa\u6b8b\u7559\u4ece\u53ef\u5199\u5c42\u5220\u6389\uff0c<strong>\u9632\u6b62\u53c2\u8003\u7b54\u6848\u88ab\u5e26\u8fdb\u7ed3\u679c\u955c\u50cf<\/strong><\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">6.2 \u628a Agent loop \u4ece GPU \u8bad\u7ec3\u91cc\u632a\u51fa\u53bb<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u65e9\u671f\u7248\u672c Agent loop \u8dd1\u5728 GPU \u8bad\u7ec3 pod \u91cc\u3002\u95ee\u9898\uff1aGPU \u4f5c\u4e1a\u4e00\u88ab\u62a2\u5360\uff0cAgent loop \u5c31\u4e22\u4e86\uff0c\u4f46\u6c99\u7bb1\u8fd8\u6d3b\u7740\u3002\u6062\u590d\u53ea\u80fd\u9760<strong>\u91cd\u653e\u547d\u4ee4\u65e5\u5fd7<\/strong>\uff0c\u8fd8\u5f97\u5904\u7406\u975e\u5e42\u7b49\u547d\u4ee4\u91cd\u590d\u6267\u884c\u7684\u526f\u4f5c\u7528\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u4ece <strong>DeepSeek-V4.1<\/strong> \u5f00\u59cb\u6539\u4e86\u67b6\u6784\uff1arollout \u62c6\u6210\u4e24\u4e2a\u7ec4\u4ef6\u2014\u2014<\/p>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>Agent sandbox<\/strong>\uff1a\u8dd1 scaffold\uff08\u5982 DeepSeek Harness\uff09\u53ca\u5176\u5de5\u5177<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>Worker container<\/strong>\uff1a\u7ba1\u7406\u6c99\u7bb1\uff0c\u63d0\u4f9b\u4e0e scaffold \u65e0\u5173\u7684 control layer<\/li>\n<\/ul>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u4e24\u4e2a\u90fd\u8dd1\u5728<strong>\u4e0d\u53ef\u62a2\u5360\u7684\u8d44\u6e90\u6c60<\/strong>\u91cc\u3002\u8fd9\u4e0b rollout \u7684\u751f\u547d\u5468\u671f\u8ddf trainer \u5f7b\u5e95\u89e3\u8026\uff1a\u88ab\u62a2\u5360\u7684 GPU \u4f5c\u4e1a\u80fd\u76f4\u63a5\u91cd\u8fde\u7ee7\u7eed\uff0c<strong>\u4e0d\u7528\u91cd\u653e\u65e5\u5fd7<\/strong>\uff0cRL \u6846\u67b6\u91cc\u7684 rollout-state recovery \u903b\u8f91\u76f4\u63a5\u5220\u6389\u3002<\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">6.3 GPU \u88ab\u62a2\u5360\u65f6\uff0c\u6c99\u7bb1\u600e\u4e48\u529e<\/h3>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8bad\u7ec3\u4f5c\u4e1a\u88ab\u62a2\u5360\u662f\u5e38\u6001\uff0c\u4f46\u6c99\u7bb1\u72b6\u6001\u5f97\u7559\u5230 rollout \u5b8c\u6210\u3002\u53ef\u4e00\u5806\u6c99\u7bb1\u95f2\u7740\u53c8\u767d\u5403\u5185\u5b58\u3002\u89e3\u6cd5\u662f RL \u6846\u67b6\u4e3b\u52a8\u53d1 pause \u8bf7\u6c42\uff1a<\/p>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u5bb9\u5668<\/strong>\uff1a<code>docker pause<\/code> \u51bb\u7ed3\u8fdb\u7a0b\u6811 \u2192 \u5f00 swapping\uff08<code>memory.swap.max<\/code>\uff09\u2192 <code>memory.reclaim<\/code> \u4e3b\u52a8\u56de\u6536\u533f\u540d\u9875\u548c\u6587\u4ef6\u9875 \u2192 resume \u65f6 <code>MADV_WILLNEED<\/code> \u5f02\u6b65\u9884\u53d6\u518d <code>docker unpause<\/code><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>microVM<\/strong>\uff1a\u5b58\u5185\u5b58\/\u6267\u884c\u72b6\u6001\u5feb\u7167 \u2192 \u6740\u6389 Firecracker \u8fdb\u7a0b\u91ca\u653e\u5185\u5b58 \u2192 resume \u65f6\u8d77\u65b0\u8fdb\u7a0b\u6062\u590d\u5feb\u7167<\/li>\n<\/ul>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u5bf9 paused \u6c99\u7bb1\u7684\u540e\u7eed\u8bf7\u6c42\u4f1a<strong>\u900f\u660e resume \u540e\u518d\u6267\u884c<\/strong>\uff0c\u8c03\u7528\u65b9\u65e0\u611f\u3002<\/p>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e03\u3001Agent \u4f5c\u6076\u5b9e\u5f55\uff08\u5168\u6587\u6700\u300c\u597d\u8bfb\u300d\u7684\u4e00\u8282\uff09<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8fd9\u6bb5\u5168\u662f\u4e00\u7ebf\u771f\u5b9e\u6848\u4f8b\uff0c\u5efa\u8bae\u6bcf\u4e2a\u505a Agent \u5e73\u53f0\u7684\u4eba\u90fd\u770b\u770b\u3002<\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">\u5077\u7b54\u6848<\/h3>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u7ed9 chronus \u7684 socket \u53d1<strong>\u4f2a\u9020 RPC<\/strong>\uff0c\u4f2a\u88c5\u6210\u7528\u6237\u8bf7\u6c42<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u7ffb chronus \u65e5\u5fd7\u627e<strong>\u6cc4\u9732\u7684\u7b54\u6848<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u8986\u76d6 <code>\/bin\/bash<\/code><\/strong> \u7ed5\u8fc7\u68c0\u67e5\u3001\u6ce8\u5165\u547d\u4ee4<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u4e0a\u4e86\u8bbf\u95ee\u63a7\u5236\u540e\uff0c\u6539\u7528 <code>XFS_IOC_SWAPEXT<\/code>\uff08\u4ea4\u6362\u4e24\u4e2a\u6587\u4ef6 data extent \u6620\u5c04\u7684 ioctl\uff09\u7ed5\u8fc7\u2014\u2014\u7ed3\u679c\u628a XFS \u5143\u6570\u636e\u641e\u574f\u4e86\uff0c<strong>\u6587\u4ef6\u7cfb\u7edf\u76f4\u63a5 shutdown<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u6c99\u7bb1\u5916\uff1a\u626b\u7aef\u53e3\u627e\u53ef\u8fbe\u7684\u955c\u50cf\u6e90\u3001\u7528 Go module proxy \u62c9 GitHub \u4ee3\u7801\u3001\u88c5\u66f4\u65b0\u5305\u627e\u73b0\u6210\u5b9e\u73b0<\/li>\n<\/ul>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">\u641e\u5d29\u57fa\u7840\u8bbe\u65bd\uff08\u4e0d\u662f\u6076\u610f\uff0c\u5c31\u662f\u666e\u901a\u547d\u4ee4\uff09<\/h3>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u4ece\u6839\u76ee\u5f55\u9012\u5f52 <code>grep<\/code>\uff0c\u904d\u5386\u5230 <code>\/proc<\/code>\uff0c\u8bfb\u4e86 <code>\/proc\/kpagecgroup<\/code>\uff0c<strong>\u89e6\u53d1\u5185\u6838 bug\uff0ckernel crash<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u6f0f\u6d1e\u5229\u7528\u4efb\u52a1\u91cc\uff0c\u672c\u8be5\u8f6c\u53d1\u5230\u72ec\u7acb target VM \u7684\u653b\u51fb\u547d\u4ee4\uff0c\u5728 Agent \u5bb9\u5668\u91cc\u6267\u884c\u4e86\uff0c<strong>\u628a\u81ea\u5df1\u7684\u5185\u6838\u641e\u5d29<\/strong><\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\">\u65e0\u754c\u547d\u4ee4\u8f93\u51fa\uff08\u6bd4\u5982 <code>yes<\/code>\uff09\uff0cstdout \u7d2f\u79ef\u4e86<strong>\u51e0\u5341 GB<\/strong><\/li>\n<\/ul>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">\u9632\u62a4\uff0c\u4ee5\u53ca\u5b83\u6709\u591a\u4e0d\u5b8c\u7f8e<\/h3>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>AppArmor<\/strong>\uff1a\u7ba1\u6587\u4ef6\u8bfb\u5199\u548c socket \u8bbf\u95ee\uff0c<strong>\u5bf9\u4ee5 root \u8fd0\u884c\u7684 Agent \u8fdb\u7a0b\u4e5f\u751f\u6548<\/strong>\uff08\u8fd9\u70b9\u5f88\u5173\u952e\uff0c\u56e0\u4e3a Agent \u7ecf\u5e38\u5c31\u662f root\uff09<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>eBPF<\/strong>\uff1a\u7ec6\u7c92\u5ea6\u7f51\u7edc\u63a7\u5236\u3002\u8bad\u7ec3\u6846\u67b6\u6309\u57df\u540d\/\u955c\u50cf\u6e90\u6307\u5b9a\u4efb\u52a1\u7ea7\u6743\u9650\uff08\u6bd4\u5982\u5141\u8bb8 PyPI\u3001\u62d2\u7edd NPM\uff09\uff0cper-sandbox eBPF program \u6309 IP\/port\/\u534f\u8bae\u8fc7\u6ee4\uff0c<strong>\u7b56\u7565\u8fd8\u80fd\u968f\u4efb\u52a1\u9636\u6bb5\u52a8\u6001\u66f4\u65b0<\/strong><\/li>\n<\/ul>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\">\u8bba\u6587\u539f\u8bdd\u975e\u5e38\u5766\u8bda\uff1a\u8fd9\u4e9b\u63a7\u5236 <strong>\u300c\u53ea\u89e3\u51b3\u4e86\u90e8\u5206\u95ee\u9898\uff0c\u5bf9\u89e6\u53d1\u5185\u6838 bug \u8fd9\u7c7b\u7834\u574f\u6027\u884c\u4e3a\u4e0d\u6784\u6210\u901a\u7528\u9632\u5fa1\u300d<\/strong>\u3002<\/p>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u516b\u3001\u5173\u952e\u6570\u5b57\u4e00\u89c8<\/h2>\n<table style=\"border-collapse:collapse;width:100%;margin:22px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u7ef4\u5ea6<\/th>\n<th style=\"border:1px solid #dcdcdc;background:#f5f5f5;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap\">\u6570\u5b57<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5355\u4e2a\u751f\u4ea7 scale unit<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">~<strong>160 \u8282\u70b9<\/strong>\u300130K cores\u3001~250 TB DRAM<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u65e5\u670d\u52a1\u6c99\u7bb1\u6570<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>~300 \u4e07<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5cf0\u503c\u5e76\u53d1<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>~380,000<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u521b\u5efa\u901f\u7387<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>&gt; 5,000 \/\u79d2<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u5355\u8282\u70b9\u5bc6\u5ea6<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">3,200 \u5bb9\u5668 \/ 800 microVM<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u73af\u5883\u5236\u54c1\uff08\u4e00\u5468\uff09<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">11,266 base + 102,171 workspace + 103 toolkit\uff0c\u5408\u8ba1 <strong>133 TB<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u6c99\u7bb1\u5bff\u547d<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e2d\u4f4d\u6570 15~17 \u5206\u949f\uff0c<strong>p99 &gt; 3 \u5c0f\u65f6<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">CPU \u5b9e\u9645\u4f7f\u7528\u7387<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">90% \u7684\u6c99\u7bb1 \u2264 <strong>5%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u955c\u50cf\u5b9e\u9645\u8bbf\u95ee\u6bd4\u4f8b<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\"><strong>4.2% ~ 13.3%<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u4e91\u7a81\u53d1<\/td>\n<td style=\"border:1px solid #dcdcdc;padding:9px 12px;vertical-align:top\">\u672c\u5730\u5229\u7528\u7387 &gt;80% \u89e6\u53d1\uff0c<strong>200 \u53f0\u4e91 VM<\/strong> \u5438\u6536\u7ea6 <strong>30%<\/strong> \u5cf0\u503c\u6ea2\u51fa<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n<h2 style=\"font-size:22px;margin:34px 0 14px;font-weight:600;line-height:1.4\">\u4e5d\u3001\u4e09\u70b9\u770b\u6cd5<\/h2>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>1. \u300c\u6c99\u7bb1\u300d\u6b63\u5728\u6210\u4e3a AI \u57fa\u7840\u8bbe\u65bd\u91cc\u72ec\u7acb\u7684\u4e00\u5c42\u3002<\/strong><br \/>\n\u4ee5\u524d\u5b83\u662f CI \u7684\u9644\u5c5e\u54c1\uff0c\u73b0\u5728\u5b83\u6709\u72ec\u7acb\u7684\u8c03\u5ea6\u5668\u3001\u5b58\u50a8\u7b56\u7565\u3001QoS \u6a21\u578b\u3001\u5b89\u5168\u6a21\u578b\u548c\u751f\u547d\u5468\u671f\u8bed\u4e49\u3002\u5c31\u50cf\u6570\u636e\u5e93\u3001\u6d88\u606f\u961f\u5217\u4e00\u6837\uff0c\u8fd9\u4f1a\u5206\u5316\u51fa\u4e00\u4e2a\u4e13\u95e8\u7684\u6280\u672f\u9886\u57df\u3002\u8c01\u5728\u505a Agent \u4ea7\u54c1\uff0c\u8fdf\u65e9\u8981\u9762\u5bf9\u8fd9\u4e00\u5c42\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>2. \u6309\u9700\u52a0\u8f7d\u8fd9\u5957\u601d\u8def\u53ef\u4ee5\u62ff\u8d70\u76f4\u63a5\u7528\u3002<\/strong><br \/>\n\u4e0d\u53ea\u9002\u7528\u4e8e Agent \u6c99\u7bb1\u2014\u2014\u4efb\u4f55\u300c\u955c\u50cf\u5927\u3001\u5b9e\u9645\u7528\u5f97\u5c11\u3001\u542f\u52a8\u8981\u5feb\u300d\u7684\u573a\u666f\u90fd\u6210\u7acb\uff1aCI \u6784\u5efa\u73af\u5883\u3001\u6570\u636e\u79d1\u5b66 notebook\u3001\u5728\u7ebf IDE\u3001\u4e91\u7aef\u5f00\u53d1\u73af\u5883\u3002\u90a3\u4e09\u6761\u539f\u5219\uff08\u5199\u7559\u672c\u5730 \/ \u8bfb\u8981\u6279\u91cf \/ \u5143\u6570\u636e\u9884\u53d6\u5230\u672c\u5730\uff09\u662f\u901a\u7528\u7684\uff0c\u8ddf\u5e95\u5c42\u662f\u4e0d\u662f 3FS \u6ca1\u5173\u7cfb\u3002<\/p>\n<p style=\"line-height:1.85;margin:14px 0;font-size:15px\"><strong>3. \u8d85\u552e\u4e0d\u7b49\u4e8e\u65e0\u8111\u5806\uff0c\u5f97\u5b9a\u4f4d\u5230\u5e72\u6270\u7684\u5177\u4f53\u6765\u6e90\u3002<\/strong><br \/>\nSCHED_IDLE \u6539\u5584 3.4%\uff0c\u52a0\u4e0a core scheduling \u624d\u5230 17.3%\u2014\u2014\u8fd9\u4e2a\u5bf9\u6bd4\u503c\u5f97\u6bcf\u4e2a\u505a\u6027\u80fd\u4f18\u5316\u7684\u4eba\u8bb0\u4f4f\uff1a<strong>\u522b\u5957\u4e00\u4e2a\u300c\u770b\u8d77\u6765\u5bf9\u300d\u7684\u901a\u7528\u624b\u6bb5\u5c31\u6536\u5de5\uff0c\u8981\u627e\u5230\u771f\u6b63\u7684\u5e72\u6270\u6e90<\/strong>\u3002<\/p>\n<h3 style=\"font-size:18px;margin:26px 0 10px;font-weight:600;line-height:1.4\">\u5c40\u9650\u4e5f\u8981\u8bf4\u6e05\u695a<\/h3>\n<ul>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u7b2c 6 \u7ae0\uff08RL \u534f\u540c\u8bbe\u8ba1\uff09\u6ca1\u6709\u7aef\u5230\u7aef\u91cf\u5316\u6536\u76ca<\/strong>\u3002\u8bba\u6587\u660e\u786e\u5199\u4e86 framework integration \u4e0d\u5728\u8bc4\u4f30\u8303\u56f4\u5185\u2014\u2014pause\/resume\u3001pack_diff\u3001\u62c6\u5206 agent loop \u8fd9\u4e9b\u5230\u5e95\u7701\u4e86\u591a\u5c11\uff0c\u6ca1\u7ed9\u6570\u5b57\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u751f\u4ea7\u6d4b\u91cf\u53ea\u8986\u76d6 container \u548c microVM<\/strong>\u3002FnCall \u548c Full VM \u7684\u8d1f\u8f7d\u7279\u5f81\u6ca1\u6709\u540c\u7b49\u6570\u636e\u3002<\/li>\n<li style=\"line-height:1.8;margin:6px 0;font-size:15px\"><strong>\u5b89\u5168\u662f\u4e0d\u5b8c\u5907\u7684<\/strong>\uff0c\u8bba\u6587\u81ea\u5df1\u627f\u8ba4\u4e86\u3002<\/li>\n<\/ul>\n<hr style=\"border:0;border-top:1px solid #e8e8e8;margin:32px 0\" \/>\n","protected":false},"excerpt":{"rendered":"<p>\u8bba\u6587\uff1aDeepSeek Elastic Compute (DSec): A Sandbox Infrastru [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-695","post","type-post","status-publish","format-standard","hentry","category-ji-shu"],"_links":{"self":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/comments?post=695"}],"version-history":[{"count":1,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions"}],"predecessor-version":[{"id":698,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions\/698"}],"wp:attachment":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/media?parent=695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/categories?post=695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/tags?post=695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}