位置: 编程技术 - 正文

获知Linux的进程运行在哪个CPU内核上的方法(linux获取进程启动时间)

编辑:rootadmin

推荐整理分享获知Linux的进程运行在哪个CPU内核上的方法(linux获取进程启动时间),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:获取linux系统信息,linux 程序获取进程详细信息,linux 程序获取进程详细信息,linux 获取进程信息,linux获取当前进程的进程号,linux进程获取root权限,linux获取进程号命令,linux获取进程号命令,内容如对您有帮助,希望把文章链接给更多的朋友!

当你在 多核 NUMA 处理器上运行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory 的亲和力是限度其发挥最大性能的重要因素之一。在同一 NUMA 节点上调度最相关的进程可以减少缓慢的远程内存访问。像英特尔 Sandy Bridge 处理器,该处理器有一个集成的 PCIe 控制器,你可以在同一 NUMA 节点上调度网络 I/O 负载(如网卡)来突破 PCI 到 CPU 亲和力限制。

作为性能优化和故障排除的一部分,你可能想知道特定的进程被调度到哪个 CPU 内核(或 NUMA 节点)上运行。

这里有几种方法可以 找出哪个 CPU 内核被调度来运行给定的 Linux 进程或线程。

方法一如果一个进程使用 taskset 命令明确的被固定(pinned)到 CPU 的特定内核上,你可以使用 taskset 命令找出被固定的 CPU 内核:复制代码代码如下:$ taskset -c -p <pid>例如, 如果你对 PID 这个进程有兴趣:复制代码代码如下:$ taskset -c -p pid 's current affinity list: 5输出显示这个过程被固定在 CPU 内核 5上。

但是,如果你没有明确固定进程到任何 CPU 内核,你会得到类似下面的亲和力列表。

获知Linux的进程运行在哪个CPU内核上的方法(linux获取进程启动时间)

pid 's current affinity list: 0-输出表明该进程可能会被安排在从0到中的任何一个 CPU 内核。在这种情况下,taskset 不能识别该进程当前被分配给哪个 CPU 内核,你应该使用如下所述的方法。

方法二ps 命令可以告诉你每个进程/线程目前分配到的 (在“PSR”列)CPU ID。复制代码代码如下:$ ps -o pid,psr,comm -p <pid> PID PSR COMMAND prog输出表示进程的 PID 为 (名为"prog")目前在CPU 内核 上运行着。如果该过程没有被固定,PSR 列会根据内核可能调度该进程到不同内核而改变显示。

方法三top 命令也可以显示 CPU 被分配给哪个进程。首先,在top 命令中使用“P”选项。然后按“f”键,显示中会出现 "Last used CPU" 列。目前使用的 CPU 内核将出现在 “P”(或“PSR”)列下。复制代码代码如下:$ top -p 相比于 ps 命令,使用 top 命令的好处是,你可以连续监视随着时间的改变, CPU 是如何分配的。

方法四另一种来检查一个进程/线程当前使用的是哪个 CPU 内核的方法是使用 htop 命令。

从命令行启动 htop。按 键,进入"Columns",在"Available Columns"下会添加 PROCESSOR。

每个进程当前使用的 CPU ID 将出现在“CPU”列中。请注意,所有以前使用的命令 taskset,ps 和 top 分配CPU 内核的 IDs 为 0,1,2,...,N-1。然而,htop 分配 CPU 内核 IDs 从 1开始(直到 N)。

Linux下Chrome地址栏输入卡顿该怎么办? Chrome逐渐成为Linux世界里最上乘的浏览利器。可是近些时间我的Chrome会在地址栏进行输入时出现卡顿,让人苦恼不已。本文告诉你如何解决这个问题。问

深入解析Linux系统下的高端内存 Linux内核地址空间划分通常位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)。注意这里是位内核地

详解Linux系统中的内核抢占机制 1、内核抢占概述2.6新的可抢占式内核是指内核抢占,即当进程位于内核空间时,有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当

标签: linux获取进程启动时间

本文链接地址:https://www.jiuchutong.com/biancheng/353265.html 转载请保留说明!

上一篇:安装专业版的linux的方法 图解安装专业版的linux(windows 专业版10安装后文件会丢失嘛)

下一篇:Linux下Chrome地址栏输入卡顿该怎么办?(linux谷歌浏览器安装指令)

  • 进项税额转出期末有余额吗
  • 公司户和个人户卖车的时候价格差多少
  • 电子承兑凭证
  • 注册资本印花税按年申报还是按次申报
  • 发票超额如何收税
  • 抄报税校验失败调用系统服务出错怎么办
  • 企业撤资的所得税处理
  • 误餐费没有发票怎么说明
  • 公司成立时代垫资合法吗
  • 关税如何征收
  • 物业电费加价如何举报
  • 应交税金的期末余额怎么算
  • 教育协会发的证有用吗
  • 房地产开发桩基施工方案
  • 劳保统筹费用
  • 企业接收政府划入资产的税务处理办法
  • 实物返利缴纳所得税吗?
  • 农产品流通环节税收优惠政策
  • 营改增后取得土地转让
  • 房租开的专票怎么做账
  • 风险纳税人怎么查询
  • 企业间借款利息开票税目
  • 应交税费属于什么费用科目
  • 公司什么发票可以入账
  • 材料的盘点包括
  • 打开我的电脑出现找不到应用程序
  • vmware虚拟机无法打开网页
  • 浏览器标签栏
  • 小型微利企业所得税率
  • 合伙企业取得红利怎么交税
  • 为什么iphone手机闹钟定了不响
  • 招待客户住宿费用计入什么科目
  • 代垫运费的会计处理
  • vue解决数据量过大的问题
  • 企业清算所得税如何计算
  • php如何实现伪静态
  • 企业长期资金的筹集方式
  • php数组分为哪两种
  • swift 协议扩展
  • 小程序项目开发流程
  • php显示图片代码
  • phpwebsocket框架
  • 应收账款收不回来的情况说明
  • 年检车辆检测费
  • 分公司发生的业务,开票给总公司
  • 发票税额不全可以报销吗
  • 政府专项补贴税收
  • 公司成立开的户叫什么
  • SQL查询中in和exists的区别分析
  • 房产税和城镇土地使用税
  • 营改增后建筑企业税负
  • 购入软件的账务处理
  • 失控发票补交上年所得税
  • 非同一控制下企业合并取得的长期股权投资
  • 退税政策调整
  • 会计科目漏记怎么补记
  • 住院发票能否用医保卡
  • 增值税政策依据
  • sqlserver代理无法启动怎样办
  • sql去除指定数据
  • sqlserver日志已满
  • 隐藏在大山深处的罪恶
  • sql时间格式化大全
  • CentOs7.x安装Mysql的详细教程
  • mysql根据另一张表更新
  • mysql在mac上的安装教程
  • FreeBSD mpd VPN服务器安装步骤
  • win8电脑设置
  • win10怎样永久激活
  • yarn使用教程
  • python标准库很庞大,它可以帮助处理各种工作,包括
  • wow 脚本开发
  • 我决定放弃了你却对我笑了
  • python备份列表l
  • python多线程菜鸟教程
  • unity怎么删除导入的包
  • python常用的库
  • Javascript字符串出现次数
  • js基础
  • 青年文明号创建目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设