system info & cpu core id & thread active

//1. get core id
unsigned char get_real_core_id()
{
#ifdef _WIN64 
 int temp[4] = {0x0};
 __cpuid(temp, 1);
 return (unsigned char)((temp[1]>>24)&0xff);
#else
 unsigned int ebx_value = 0;
 __asm
 {
  mov eax, 1
  cpuid
  mov ebx_value, ebx
 }
 return (unsigned char)((ebx_value >> 24)&0xff);
#endif
}

//2. get cpu core number
SYSTEM_INFO si;
GetSystemInfo(&si);
int core_num = si.dwNumberOfProcessors;
 
//3. thread affinity mask
for(int i = 0; i < core_num; ++i)
{
   // HANDLE * _handle = new HANDLE[core_num];
    _handle[i] = _beginthreadex(...);
    SetThreadAffinityMask(_handle[i],0x0001 << i); // set thread run on the special core id
}
 
//4. the program is on the bitbucket(Harvey123)


 


[289260.773408][T30002] [MTK_V4L2] level=0 vb2ops_vdec_buf_queue(),2686: [17174] bs HEIF fm M21S, num_planes 1, fb_sz[0] 3145728, fb_sz[1] 0, BS 48 45 49 46 07 00 00 00 aa [289260.775494][T130002] [MTK_V4L2][ERROR] vb2ops_vdec_buf_prepare:2301: data will not fit into plane 0 (525312 &lt; 3145728) [289260.780661][T330002] [MTK_V4L2][ERROR] vidioc_vdec_s_fmt:1960: cap_q_ctx buffers already requested [289260.780740][T330002] [MTK_V4L2] level=0 vidioc_try_fmt(),1772: before resize width=4096, height=512, after resize width=4096, height=512, sizeimage=2097152 [289261.052177][T130002] [MTK_V4L2] level=0 fops_vcodec_release(),180: [17174][1] decoder [289261.373090][T719017] PM: last active wakeup source: cmdq_0_pm_lock [289261.373552][T719017] mt6397-rtc mt6358-rtc: rtc_pm_event = 3 [289261.374291][T719017] [scp_dvfs]: [SCP] [mt_scp_dump_sleep_count:2152] - scp_sleep_cnt_0 = 56857330 [289261.451923][T719017] [MDP]cmdq_core_suspend usage:0 exec thread:0x0 [289261.452305][T719017] [TP]focaltech,fts: fts_i2c_suspend: is called [289261.452654][T719017] ******** mtk_battery_suspend!! iavg=1 ***GM3 disable:0 0 0 0 tmp_intr:0*** [289261.452858][T719017] mt6397-rtc mt6358-rtc: set al time = 2025/06/03 21:02:29 (1) [289261.453064][T316631] sd 0:0:0:2: [sdc] Synchronizing SCSI cache [289261.453329][T719017] [OPLUS_CHG][bq2589x_pm_suspend] suspend start [289261.453335][T719017] [OPLUS_CHG][bq2589x_pm_suspend] set charger_suspended as 1 [289261.468885][T722720] [MUSB]musb_hub_control 374: port status 00000100,devctl=0x80 [289261.479885][ C0] PM: pm_system_irq_wakeup: 287 triggered mt6358-irq [289261.480149][T719017] PM: active wakeup source: [timerfd]分析报错
最新发布
06-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值