优化内存占用

This commit is contained in:
admin
2026-02-25 18:12:22 +08:00
parent ac4f4693b9
commit 1cb1f5de64
7 changed files with 114 additions and 17 deletions

View File

@@ -380,7 +380,7 @@ void image_generation_schedule_prewarm(void) {
s_prewarm_running = true;
xSemaphoreGive(s_prewarm_lock);
image_prewarm_task_arg_t *arg = (image_prewarm_task_arg_t *)calloc(1, sizeof(*arg));
image_prewarm_task_arg_t *arg = (image_prewarm_task_arg_t *)malloc_prefer_psram(sizeof(*arg));
if (arg == NULL) {
if (xSemaphoreTake(s_prewarm_lock, pdMS_TO_TICKS(100)) == pdTRUE) {
s_prewarm_running = false;
@@ -390,6 +390,7 @@ void image_generation_schedule_prewarm(void) {
}
return;
}
memset(arg, 0, sizeof(*arg));
image_generation_copy_oss_origin(arg->oss_origin, sizeof(arg->oss_origin));
BaseType_t ok = xTaskCreatePinnedToCore(image_generation_prewarm_task,