zl程序教程

您现在的位置是:首页 >  系统

当前栏目

linux下如何获取每个线程的CPU占用率

Linux线程CPU 如何 获取 每个 占用率
2023-09-27 14:29:31 时间
啥也不说,直接上脚本: root@Storage:/mnt/mtd# cat cpu.sh #!/bin/shwhile truedo        ps -H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu        sleep 1donero...

啥也不说,直接上脚本:

root@Storage:/mnt/mtd# cat cpu.sh 
#!/bin/sh

while true
do
        ps -H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
        sleep 1
done
root@Storage:/mnt/mtd# 


netty系列之:在netty中实现线程和CPU绑定 之前我们介绍了一个非常优秀的细粒度控制JAVA线程的库:java thread affinity。使用这个库你可以将线程绑定到特定的CPU或者CPU核上,通过减少线程在CPU之间的切换,从而提升线程执行的效率。
java高级用法之:绑定CPU的线程Thread-Affinity 在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核。为了充分利用现代CPU的功能,JAVA中引入了多线程,不同的线程可以同时在不同CPU或者不同CPU核中运行。但是对于JAVA程序猿来说创建多少线程是可以自己控制的,但是线程到底运行在哪个CPU上,则是一个黑盒子,一般来说很难得知。