【文件属性】:
文件名称:threadBandCpu:将java线程绑定到具体的cpu上执行
文件大小:43KB
文件格式:ZIP
更新时间:2021-06-08 16:10:03
C++
threadBandCpu
将java线程绑定到具体的cpu上执行
环境:Ubuntu 12.04
具体介绍请移步这里:
如何使用?
调用ThreadBandCpu.bandCpu并实现Runnable的run方法,第二个参数的意思是在第几个cpu上执行
假如有4个cpu,那么就是 2%4 = 2,就是在第三个cpu上执行。
当第二个参数为负数时,不绑定cpu,随系统调度到哪个cpu。
可以通过查看top,得知。
ThreadBandCpu.bandCpu(new Runnable() {
@Override
public void run() {
for(;;){}
}
}, 2);
帖一下编译.so文件的命令:
g++ -std=c++0x -I/home/jjf/hadoop/jdk1.6.0_45/include/linux/ -I/home/
【文件预览】:
threadBandCpu-master
----ThreadBandCpu.h(431B)
----ThreadBandCpu.cpp(2KB)
----libbandCpu.so(108KB)
----BandCpuTest.java(184B)
----LICENSE(11KB)
----README.md(1KB)
----ThreadBandCpu.java(135B)
----.gitignore(189B)