ucos中對CPU使用率檢視

2021-06-08 05:43:08 字數 1187 閱讀 9456

首先設定:#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...