如何确认多核系统中openmp是否使用了所有内核?
How to confirm if all the cores are used by openmp in a multi core system?
我正在使用 C++ 语言学习 openMP。我确信在代码的并行区域中,产生了指定数量的线程。但是我不清楚线程是否在所有可用内核上都是 运行 。有没有办法确认?我是运行ubuntu12.04上用g++编译的代码
使用 sudo apt-get install htop
安装 htop
。在此之后,您可以 运行 命令 htop
来监控 CPU 和您计算机上所有进程 运行ning 的内存使用情况。
我正在使用 C++ 语言学习 openMP。我确信在代码的并行区域中,产生了指定数量的线程。但是我不清楚线程是否在所有可用内核上都是 运行 。有没有办法确认?我是运行ubuntu12.04上用g++编译的代码
使用 sudo apt-get install htop
安装 htop
。在此之后,您可以 运行 命令 htop
来监控 CPU 和您计算机上所有进程 运行ning 的内存使用情况。