关闭

在Linux中获取CPU信息的简单CLI工具

发表于:2021-4-26 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:良许Linux

  CPUFetch是一个简单的命令行工具,与Neofetch有点类似,但是用于在LinuxWindows,macOS和Android中获取CPU体系结构。
  该工具会输出制造商徽标(例如Intel,AMD)以及基本的CPU信息,包括:
   · CPU名称。
   · 微架构。
   · 纳米(nm)的半导体技术
   · 最大频率。
   · 核心和线程数。
   · 高级向量扩展(AVX)
   · 融合乘加(FMA)
   · L1,L2,L3缓存大小。
   · 峰值性能。
  它支持自定义颜色,并提供一些样式(主题)。有了它,您可以轻松地获取CPU信息的屏幕截图并与您的朋友共享。
  如何在Ubuntu中安装CPUFetch:
  到目前为止,CPUFetch还没有提供Ubuntu二进制软件包。但是,很容易在Linux上进行编译。
  1.)首先从系统应用启动器打开终端。当它打开时,运行命令来克隆源:
  linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/Dr-Noob/cpufetch  
  正克隆到 'cpufetch'...  
  remote: Enumerating objects: 436, done.  
  remote: Counting objects: 100% (436/436), done.  
  remote: Compressing objects: 100% (262/262), done.  
  remote: Total 1442 (delta 270), reused 330 (delta 174), pack-reused 1006  
  接收对象中: 100% (1442/1442), 656.65 KiB | 586.00 KiB/s, 完成.  
  处理 delta 中: 100% (963/963), 完成. 
  如果没有,请通过sudo apt install git命令安装git。
  2.)然后通过cd命令导航到源文件夹,并通过make对其进行编译:
  linuxmi@linuxmi:~/www.linuxmi.com$ cd cpufetch && make  
  gcc -Wall -Wextra -Werror -pedantic -fstack-protector-all -pedantic -std=c99 -DARCH_X86 -Wfloat-equal -Wshadow -Wpointer-arith src/common/main.c src/common/cpu.c src/common/udev.c src/common/printer.c src/common/args.c src/common/global.c src/x86/cpuid.c src/x86/apic.c src/x86/cpuid_asm.c src/x86/uarch.c -o cpufetch
  3.)您现在可以在此目录中通过./cpufetch命令运行该工具!
  为了能够通过cpufetch命令在终端中的任何位置运行,请将可执行文件复制到/usr/local/bin/:
  linuxmi@linuxmi:~/www.linuxmi.com$ sudo mv ~/cpufetch/cpufetch /usr/local/bin/ 
  卸载:
  要删除源文件夹,请运行命令:
  linuxmi@linuxmi:~/www.linuxmi.com$ rm ~/cpufetch -rf 
  并通过命令删除可执行文件:
  linuxmi@linuxmi:~/www.linuxmi.com$ sudo rm /usr/local/bin/cpufetch
  
      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号