优化内存占用
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user