首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

在Linux下,有没API可以捕获一个进程在哪个CPU核心上运行?解决方案

2012-03-31 
在Linux下,有没API可以捕获一个进程在哪个CPU核心上运行?请假一下大家:我现在要写一个程序,需要捕获一个进

在Linux下,有没API可以捕获一个进程在哪个CPU核心上运行?
请假一下大家:
  我现在要写一个程序,需要捕获一个进程在CPU核心上切换的总次数,但是我查找了半天,并未找到有API可以实现这个功能,我知道htop可以查看进程在哪个CPU核心上运行,但是我现在是想自己实现这个小功能,如果没有对应的API,那可否提供一些思路给我呢,如果有有对于的API,不管是用户态,还是内核态的,都可以告诉我,分不多,还望不吝赐教。

[解决办法]
楼主看看这个:
sched_setaffinity, sched_getaffinity - set and get a process’s CPU affinity mask

热点排行