预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在Ubuntu中绑定CPU进程的方法在Ubuntu中绑定CPU进程的方法Linux进程包括核心进程和普通进程,把普通进程绑定到Linux系统CPU核中运行,那么普通进程就成了核心进程。本文就以Ubuntu为例子来介绍一下,在Ubuntu中怎么绑定CPU进程。taskset-cp《CPUID|CPUIDs》《ProcessID》下面用一个简单的例子来说明怎样做到。1.CPU利用率达100%的样例代码:classTest{publicstaticvoidmain(Stringargs[]){inti=0;while(true){i++;}}}2.编译并运行上面的样例代码#javacTest.java#javaTest&[1]265313.使用htop命令查看CPU的利用率如果未安装htop工具,执行下面的命令:#apt-getinstallhtopReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneThefollowingNEWpackageswillbeinstalled:htop0upgraded,1newlyinstalled,0toremoveand41notupgraded.Needtoget66.9kBofarchives.Afterthisoperation,183kBofadditionaldiskspacewillbeused.Get:1http://mirrors.163.com/ubuntu/precise/universehtopamd641.0.1-1[66.9kB]Fetched66.9kBin0s(163kB/s)Selectingpreviouslyunselectedpackagehtop.(Readingdatabase...57100filesanddirectoriescurrentlyinstalled.)Unpackinghtop(from.../htop_1.0.1-1_amd64.deb)...Processingtriggersforman-db...Settinguphtop(1.0.1-1)...安装完成后,执行命令:#htop上面的视图可以看到,CPU2的利用率达到100%,且这个进程有可能被分配到其它CPU核上运行,这个分配是不定的。4.进程绑定CPU核运行以下命令,把此Java进程(进程ID号为26502)永久的分配给5号CPU核(CPU核号从0开始计算,因此序号4指的`是5号CPU核)#taskset-cp526531pid26531‘scurrentaffinitylist:0-7pid26531’snewaffinitylist:5从上面的视图中可以看到6号CPU核的利用率为100%。以上就是在Ubuntu中怎么绑定CPU进程的介绍了,当然有些CPU核可能不只一个,不过不管绑定到哪个核效果都是一样的。