美文网首页
查看CPU信息与管理处理器的亲和性

查看CPU信息与管理处理器的亲和性

作者: FcxD | 来源:发表于2017-11-13 16:51 被阅读0次

Linux下查看CPU相关信息

CPU的信息主要都在/proc/cupinfo中

# 查看物理CPU个数
cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo|grep "cpu cores"|uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo|grep "processor"|wc -l
# 查看CPU的名称型号
cat /proc/cpuinfo|grep "name"|cut -f2 -d:|uniq

Linux查看某个进程运行在哪个逻辑CPU上

ps

ps -eo pid,args,psr
参数的含义:
pid - 进程ID
args - 该进程执行时传入的命令行参数
psr - 分配给进程的逻辑CPU

例子:

# ps -eo pid,args,psr | grep nginx
nginx: master process /usr/   1
nginx: worker process         0
nginx: worker process         1
nginx: worker process         2
nginx: worker process         3
grep nginx                    3

taskset

taskset可以显示进程运行的CPU,也可以让某个程序运行在某个(或)某些指定的CPU上。

OPTIONS
-p, --pid
在现有的PID上操作,不会启动新的任务.

-c, --cpu-list
指定处理器的数字列表而不是位掩码. 该列表可能包含多个项目,用逗号和范围分隔. 例如: 0,5,7,9-11.

Linux查看线程的TID

TID就是Thread ID,他和POSIX中pthread_t表示的线程ID完全不是同一个东西.
Linux中的POSIX线程库实现的线程其实也是一个轻量级进程(LWP),这个TID就是这个线程的真实PID.
但是又不能通过getpid()获取,Linux中定义了gettid()这个接口,但是通常都是未实现的,所以需要使用下面的方式获取TID。

//program
#include <sys/syscall.h>
pid_t tid;
tid = syscall(__NR_gettid); // or syscall(SYS_gettid)
# ps -efL | grep prog_name
# ls /proc/pid/task            //文件夹名即TID

相关文章

  • 查看CPU信息与管理处理器的亲和性

    Linux下查看CPU相关信息 CPU的信息主要都在/proc/cupinfo中 Linux查看某个进程运行在哪个...

  • 实验五【2021OS】

    实验五:Linux日常管理与备份 查看系统相关信息,网络,内存,网卡,cpu,ip,时间管理 系统相关信息 查看L...

  • 03 Linux中查看CPU信息

    Linux中查看CPU信息 cat /proc/cpuinfo中的信息 processor 逻辑处理器的id。 p...

  • centos7常用性能监控命令

    查看CPU利用率: 查看CPU信息: 查看内存信息: 查看磁盘信息: 查看进程信息: 查看端口信息: 统计目录所用...

  • linux查看CPU信息

    linux查看CPU信息 查看CPU型号 查看物理CPU个数 查看每个物理CPU的core的个数(核数) 查看逻辑...

  • linux查看系统的硬件信息

    1、cpu lscpu命令,查看的是cpu的统计信息。 查看/proc/cpuinfo,可以知道每个cpu信息,如...

  • 查看Linux服务器硬件配置信息

    一、如何查看服务器CPU信息 查看物理设备基本信息 查看内核/操作系统内/CPU信息 # uname -a 查看操...

  • Linux 基础硬件信息的命令

    CPU 查看的是cpu的统计信息. cpu具体信息 如每个CPU的型号,主频等。 内存 概要查看内存情况 这里的单...

  • Linux CPU 内存 磁盘 信息查询

    1. CPU 所有信息 2. 查看物理CPU的个数 3. 查看逻辑CPU的个数 4. 查看CPU是几核 5. 查看...

  • 一些命令

    查看cpu信息:top查看cpu合数:top i查看每个线程的性能信息: top H把线程信息down到一个文件中...

网友评论

      本文标题:查看CPU信息与管理处理器的亲和性

      本文链接:https://www.haomeiwen.com/subject/wyizmxtx.html