大概的介绍一下linux 的指定CPU运行,包括进程和线程,这个只是最基本的方法,看一下基本就会了,至于其他的进程间通信和线程同步的话,这里暂不做任何介绍。
算了,还是比较整体的介绍一下如何去学习这个吧。
linux下的top命令是可以查看当前的cpu的运行状态,具体参数自己去查,这里只介绍与标题相关的,按1可以查看系统有多少个CPU,以及每个CPU的运行状态。可是如何查看线程的CPU呢???top -Hp pid,pid就是你当前程序的进程号,如果是多线程的话,是可以查看进程内所有线程的CPU和内存使用情况。
pstree可以查看主次线程,同样的pstree -p pid。可以查看进程的线程情况。
taskset这个其实才是重点,可以查看以及设置当前进程或线程运行的CPU(设置亲和力)。
taskset -pc pid,查看当前进程的cpu,当然有的时候不只是一个,taskset -pc