系统相关
首页 > 系统相关> > 如何在Linux中获取进程的CPU信息?

如何在Linux中获取进程的CPU信息?

作者:互联网

在我的服务器中,有几个CPU(0-7).我需要运行并行代码,并且每个进程都隶属于一个CPU,所以我如何知道每个进程的CPU信息?

例如,如果存在两个进程(#0和#1),并且进程#0使用CPU 5,而进程#1使用CPU 7.

我怎么知道用C或Fortran编程?

解决方法:

使用sched_getcpu()呼叫.

请记住,可以自由安排进程/线程在任何可用的cpu /内核上运行,因此一个进程可以在内核1上运行一秒钟,而在内核2上运行下一毫秒.您可以使用sched_setaffinity()限制进程可以在哪些处理器上运行

标签:cpu-usage,linux
来源: https://codeday.me/bug/20191023/1916576.html