CPU(中央處理器, Central Processing Unit)是電腦核心的組成元件,也可以說是電腦的心臟,大部分的運算功能都需要透過CPU來處理。在相同的CPU架構下,CPU的核心(Core)數量和頻率是判斷效能的主要的依據,核心數量愈多、頻率愈高,效能會愈好,當然產生出來的熱也會愈多。CPU的溫度一高,通常會自動降頻來降溫,一旦降頻,效能也會跟著下降,所以CPU的溫度偶爾也需要注意一下才行。Windows系統上有許多查看CPU資訊的工具可以使用,但在Linux系統下該如何知道CPU的這些資訊呢?

查看CPU型號與其他資訊

大部份內建桌面環境(Desktop Environment)的Linux發行版(Linux distribution)會提供圖形化介面的系統監控工具,如MATE桌面環境,有查看CPU型號和即時監看CPU、記憶體和網路使用量的工具。

桌面環境提供的圖形化系統監控工具可能無法全面地顯示出CPU資訊,如上圖這款工具就無法知道CPU目前的運行頻率以及溫度。況且在有些情況下,並不是使用桌面環境來操控Linux系統,此時就不能透過圖形化系統監控的軟體來查看CPU資訊。所以,最好的辦法就是學會如何在終端機下使用簡單的指令來獲取CPU資訊。

cpuinfo

Linux系統會將部分CPU的資訊即時地存在於記憶體中,對應的檔案路徑在「/proc/cpuinfo」,可以使用以下指令來查看這個檔案路徑所儲存的內容: cat /proc/cpuinfo

接著會將CPU所有核心(包含虛擬核心)的資訊個別列出,包含核心號碼、型號、頻率(即時運行頻率)和快取大小。

lscpu

lscpu可以取得CPU的架構(x86, x86_64...等等)、核心數量、執行緒數量、頻率(從不同核心的運行頻率中挑選最大的來顯示)和快取大小。使用方法很簡單,直接在終端機輸入以下指令即可: lscpu

查看CPU的運行頻率

CPU雖然都有個標準的工作頻率,但它其實不一定會以固定的頻率來工作,而可能會根據負載程度或是溫度的不同,來自動調節其工作時使用的頻率,以達到省電降溫又不失效能的目的。若使用者發覺自己的電腦效能似乎不如預期,有可能是CPU的頻率因為某些原因而無法提升。雖然上段提到的「cpuinfo」和「lscpu」都可以看到CPU的頻率,但其中的「cpuinfo」因為顯示出來的資訊量太多,看起來不是很直觀,所以可以搭配「grep」指令和管線(pipe)用法來抓出想要看的CPU頻率部分即可。由於「cat」和「lsXXX」類的指令只會抓取一次指令執行時當下的資訊,所以如果想要連續抓取,可以配合「watch」指令,來指定每隔幾秒自動取得CPU的頻率資訊,會方便很多。

cpuinfo

透過cpuinfo可以抓取各個核心的運行頻率,指令如下: cat /proc/cpuinfo | grep MHz

如果想要每秒自動取得目前的CPU頻率,可以輸入以下指令: watch -n 1 "cat /proc/cpuinfo | grep MHz"

lscpu

透過lscpu可以抓取每個核心中最大的運行頻率,如果想要每秒自動取得目前的CPU頻率,指令如下: watch -n 1 "lscpu"

當然,lscpu也是可以搭配「grep」一起使用,這裡就不再提了。

查看CPU的溫度

CPU的溫度會影響到CPU的效能、穩定性和壽命。CPU溫度建議不要超過攝氏90度(大概值,不同CPU有不同規格),避免過熱降頻,甚至當機。在Linux上如果要查看硬體的溫度,可以安裝「lm-sensors」套件。

基於Debian的Linux發行板,可以直接使用「apt-get」來安裝「lm-sensors」,指令如下: sudo apt-get install lm-sensors

接著使用「sensors-detect」指令設定要偵測的感測器。在這裡可以配合「yes」指令和管線來快速設定成偵測所有感測器,指令如下: yes | sudo sensors-detect

設定完要偵測的感測器之後,以後就可以直接使用以下指令來查看電腦硬體的溫度了! sensors

如上圖,可以看到CPU的兩顆核心(Core 0, Core 1)溫度分別是48.0和51.0度。sensors只能顯示它有偵測到的感測器資訊,因此在不同硬體規格上的電腦執行sensors指令所顯示出來的資訊量會有一些差異。

linux查看cpu核数命令,Linux系統下如何查看CPU型號、核心數量、頻率和溫度?相关推荐

  1. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  2. linux vi查看后退出命令,Linux下使用vi命令后退出方式

    退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一. 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell:若当前编辑的 ...

  3. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  4. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  5. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  6. linux查看cpu核数命令,centos查看CPU以及核数命令

    1.cd - :返回上次所在的目录 2.查看系统版本 cat /etc/redhat-release 3.查看linux内核版本 1)cat /proc/version 2) uname -a 3) ...

  7. linux查看cpu个数命令,Linux怎么查看物理CPU个数

    在linux中我们对于硬件的查看只能通过命令的方式来获得了不能直接查看到了,下面学习阿拉小编给各位整理了一些Linux查看物理CPU个数.核数.逻辑CPU个数的命令供各位学习. Linux怎么查看物理 ...

  8. linux 怎么看节点核数,Linux怎么查看CPU核数?-linux运维

    在Linux中,可以使用"cat /proc/cpuinfo| grep "cpu cores"| uniq"来查看CPU核数,即每个物理CPU中core的个数 ...

  9. linux查内核参数命令,linux 下查看cpu位数 内核等参数命令

    linux 下查看cpu位数 内核等参数命令. # uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i6 ...

  10. linux中cpu使用率命令,LINUX下查看CPU使用率的命令

    1.top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示process的动态 d :改变显示的更新速度,或 ...

最新文章

  1. 烂片《信条》?有多少人假装看懂了?
  2. 解析IBM TSM6.0版本特色功能与技术优势
  3. python怎么安装第三方库-怎样安装Python的第三方库
  4. 标签修正:CVR预估时间延迟问题
  5. python中lines是什么类型_python里的splitlines详解
  6. SAP ABAP CDS view里的注解在ABAP后台是如何被解析的?
  7. Spring系列(二):Bean注解用法介绍
  8. 精读linux源码,Linux基础入门的操作精读.doc
  9. strcpy用于调用的参数太少_C和汇编如何互相调用?嵌入式工程师必须掌握
  10. Discuz!NT 缓存设计简析
  11. Google工程师多图详解Android系统架构
  12. C语言之枚举的定义以及测试
  13. Centos 编译安装mysql 5.6.21
  14. 【图像融合】基于matlab对比度和结构提取多模态解剖图像融合【含Matlab源码 1539期】
  15. 恩智浦智能车竞赛摄像头相关组入门
  16. 在Windows下搭建Vue开发环境
  17. Oracle将监听服务注册到集群中,110 ORACLE实例配置多个监听器
  18. 初识主成分分析 (PCA)
  19. 行业解决方案】高速公路供配电监控系统-安科瑞 周莉娜
  20. 计算机公式求时间差公式,excel时间差计算公式有哪些 excel怎么快速计算时间差...

热门文章

  1. ucint核心边缘分析_ucinet社会网络分析笔记(一)网络密度、中心度、凝聚子群、核心-边缘...
  2. 【漏扫工具】AWVS12使用介绍
  3. de4dot不能反编译的混淆工具 ILProtector
  4. Android11 如何将系统默认设置中文
  5. PADS2007常用快捷键
  6. vb.net mysql 实例教程_VB.NET数据库编程基础教程(转载
  7. 惠普bios硬重置_惠普BIOS密码重置工具下载_惠普重置BIOS下载 1.66 免费版_当载软件站...
  8. 关注的开源项目-博客搬家工具
  9. 如何从官网下载oracle客户端,Oracle11g客户端client的下载与安装
  10. 蚂蚁庄园 php源码,求一个基于Auto.js的蚂蚁庄园脚本