当前位置: 首页 > 面试题库 >

如何从命令行获取Linux中的CPU /内核数?

黄沈浪
2023-03-14
问题内容

我有这个脚本,但是我不知道如何获取打印输出中的最后一个元素

cat /proc/cpuinfo | awk '/^processor/{print $3}'

最后一个元素应该是CPU数量减1。


问题答案:
grep -c ^processor /proc/cpuinfo

将计算以“处理器”开头的行数 /proc/cpuinfo

对于具有超线程的系统,可以使用

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

应该返回(例如)8(而上面的命令将返回16



 类似资料:
  • 问题内容: 大概有一个库或简单的asm blob,可以获取我正在执行的当前CPU的编号。 问题答案: 使用以确定在其上调用线程运行的CPU。请参阅(系统调用)和(库包装器)。但是,请注意其内容: 仅在调用时保证放置在cpu中的信息是最新的:除非已使用sched_setaffinity(2)修复了CPU关联性,否则内核可能随时更改CPU。(通常不会发生这种情况,因为调度程序会尝试最大程度地减少CPU

  • 问题内容: 是否有API可以获取Linux中可用的CPU数量?我的意思是,不使用/ proc / cpuinfo或任何其他sys-node文件… 我发现使用sched.h实现: 但是,使用通用库是否还没有更高的层次? 问题答案: https://linux.die.net/man/3/get_nprocs

  • 问题内容: 基本上我有一个看起来像 我只想从命令行执行它而不进入MATLAB。我试了几个选项(,,,,等),没有一次成功。我最终进入MATLAB,必须输入“ quit”退出。 解决办法是什么? 问题答案: MATLAB可以运行脚本,但不能从命令行运行函数。这是我的工作: 档案: 输入以下内容进行调用:

  • 本文向大家介绍如何在C#中找到CPU内核数?,包括了如何在C#中找到CPU内核数?的使用技巧和注意事项,需要的朋友参考一下 我们可以获得与处理器有关的几条不同的信息 物理处理器数量 核心数 逻辑处理器数量 这些都可以有所不同。对于具有2个启用双核超线程的处理器的计算机,有2个物理处理器,4个内核和8个逻辑处理器。 逻辑处理器的数量可通过Environment类获得,但其他信息仅可通过WMI获得(并

  • 我可以使用以下命令获取tarantool客户端版本: 但是我如何在终端内获得tarantool服务器版本?

  • 问题内容: 如何从PHP脚本运行linux命令?我正在运行Linux Debian和PHP5。我希望能够向控制台发出命令。 我正在寻找的示例如下所示: 我还能回显该函数的输出吗? 问题答案: 使用运行任何命令。但是请注意不要执行任何用户输入,因为这可能严重损害服务器。 另外,请注意,大多数共享服务器都会阻止该功能,因此您将无法使用它。 最后,作为一种简写,您可以将要执行的命令包装在反引号中。