首先設定:#define os_task_stat_en 1
在osinit();中就建立了統計任務
#if os_task_stat_en > 0
void os_taskstat (void *p_arg)
max = osidlectrmax / 100l;
for (;;) else
} else
ostaskstathook(); /* invoke user definable hook */
#if (os_task_stat_stk_chk_en > 0) && (os_task_create_ext_en > 0)
os_taskstatstkchk(); /* check the stacks for each task */
#endif
ostimedly(os_ticks_per_sec / 10); /* accumulate osidlectr for the next 1/10 second */
}}#endif
printf("\r\n\r\n micrium uc/os-ii \r\n");
printf(" st stm32 (cortex-m3)\r\n\r\n");
printf(" uc/os-ii: v%ld.%ld%ld\r\n",osversion()/100,(osversion() % 100) / 10,(osversion() % 10));
printf(" tickrate: %ld \r\n",os_ticks_per_sec);
printf(" cpu usage: %ld% \r\n",oscpuusage);
printf(" cpu speed: %ld mhz \r\n",bsp_cpu_clkfreq() / 1000000l);
printf(" #ticks: %ld \r\n",ostime);
printf(" #ctxsw: %ld \r\n",osctxswctr);
依次為:版本號,cpu使用率,主頻,任務切換次數等!
檢視CPU使用率
rem 如果wmi服務 服務名為winmgmt 壞掉了,需要到system32 webm目錄下執行如下注釋的命令 remfor i in dll do regsvr32 s i remregsvr32 s scrcons.exe remrem regsvr32 s wbemtest.exe remr...
ORACLE 檢視CPU 使用率
cpu 使用率 可以提供有關oracle db cpu 佔用率資訊的檢視至少有以下三種 如果執行的是oracle db 資源管理器,v rsrc consumer group可以基於每個 使用者組顯示cpu 佔用率的統計資訊。此檢視顯示與當前活動的資源使用者組相關 的資料。v sysstat顯示所有...
CPU使用率檢視vmstat命令解析
vmstat命令的含義為顯示虛擬記憶體狀態 viryual memor statics 但是它可以報告關於程序 記憶體 i o等系統整體執行狀態。vmstat h 檢視命令的使用方式 usage vmstat v n delay count v prints version.n causes the...