perf: 降低 lru_cache 上限并限制流式响应块内存占用

- 缩减 model_permissions / tiktoken / formula_engine 的 lru_cache maxsize
- StreamUsageTracker 响应块增加 4MB 大小限制,超限后只计数不存储
- raw_chunks 改用 deque(maxlen=50) 避免无限增长
- HardwareTooltip 导入路径修正、tooltip 延迟归零、文案中文化
This commit is contained in:
fawney19
2026-02-12 11:41:42 +08:00
parent 483d536e2c
commit be430ebdde
5 changed files with 41 additions and 21 deletions

View File

@@ -1,11 +1,6 @@
<script setup lang="ts">
import type { ProxyNode } from '@/api/proxy-nodes'
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from '@/components/ui'
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'
import { Cpu } from 'lucide-vue-next'
import { computed } from 'vue'
@@ -77,7 +72,10 @@ function formatNumber(n: number) {
</script>
<template>
<TooltipProvider v-if="showHardwareInfo">
<TooltipProvider
v-if="showHardwareInfo"
:delay-duration="0"
>
<Tooltip>
<TooltipTrigger as-child>
<button
@@ -97,7 +95,7 @@ function formatNumber(n: number) {
v-if="hardwareRows.length === 0"
class="text-muted-foreground"
>
No hardware info reported.
暂无硬件信息上报
</div>
<template v-else>
<div