--- ./source/private_module/cacheckg/cache_ckg.c	2018-04-26 09:14:15.000000000 +0000
+++ ./source/private_module/cacheckg/cache_ckg.c.hotpatch	2020-01-08 13:38:59.000000000 +0000
@@ -1101,16 +1101,14 @@
     int32_t appIndex;
     int32_t tableIndex;
     PT_SEARCH_AND_CHECK_DELETE_ARG_S checkDeleteArg;
-
     CACHE_POOL_CKG_TABLE_S *poolPageTable   = (CACHE_POOL_CKG_TABLE_S *)pageTable;
     CACHE_TIER_CKG_TABLE_S *tierCkgTable    = poolPageTable->tierCkgTable;
     CACHE_APP_TYPE_CKG_TABLE_S *appCkgTable = tierCkgTable->appTypeCkgTable;
-
+	uint64_t curTime = jiffies;
     /* ʼ */
     checkDeleteArg.handleWriteChunk = handleWriteChunk;
     checkDeleteArg.handleReadChunk = handleReadChunk;
     checkDeleteArg.searchArg = searchArg;
-
     for(tierIndex = 0; tierIndex < MAX_CACHE_CKG_TABLE_TIER_NUM; tierIndex++)
     {
         for(appIndex = 0; appIndex < MAX_CACHE_CKG_TABLE_APP_TYPE_NUM; appIndex++)
@@ -1122,10 +1120,12 @@
                                            ptSearchAllAndCheckDeleteRWChunkInCkg,
                                            ptDeleteCacheCkg,
                                            &checkDeleteArg);
+                if (LVOS_TIME_AFTER((OSP_ULONG)jiffies, (OSP_ULONG)curTime + 200)){
+                    LVOS_Schedule();curTime = jiffies;
+                }
             }
             appCkgTable++;
         }
-
         /* һʱƶָ */
         if (tierIndex < MAX_CACHE_CKG_TABLE_TIER_NUM - 1)
         {
