1. CPUZ简介
CPUZ是一款功能强大的系统调优助手,在Windows系统下广受欢迎。不过,同样强大的CPUZ在Linux系统上也有一款同名工具,它同样能够提供关于计算机硬件信息的详细报告,让用户方便地了解系统硬件架构、 CPU性能、内存使用等信息,并能够进行全面的系统调优。下面将详细介绍如何在Linux上使用CPUZ。
2. 下载CPUZ
首先需要下载CPUZ,可以在开源网站SourceForge上下载CPUZ的Linux版本。CPUZ for Linux的版本号为1.81,并且有32位和64位两个版本。下载完成后,可以通过以下命令进行安装:
sudo dpkg -i CPU-Z_1.81.deb
程序会自动安装在/usr/bin目录下,安装完成后就可以在终端中使用CPUZ了。
3. 使用CPUZ获取系统信息
3.1 获取CPU信息
使用CPUZ最主要的功能就是获取CPU信息。在终端中输入以下命令:
cpuz -c
程序会输出关于计算机CPU的详细信息,包括CPU型号、主频、L1/L2/L3缓存、支持的指令集等,如下所示:
Processor Information
Name
: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
Family, model, stepping : 6, 60, 3 (Intel Core i7-4xxx)
Vendor ID
: GenuineIntel
CPU implemented
: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
CPUID
: GenuineIntel-0x306C3 (Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz)
Max. CPU clock
: 3828.183 MHz
Current CPU clock: 1015.929 MHz (4 cores)
External Clock
: 100.000 MHz
Total CPU(s)
: 8
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s)
: 1
Chipset
Northbridge
: Intel Haswell-ULT rev. 0B
Southbridge
: Intel Haswell-ULT LPC Controller rev. 0B
BIOS
Insyde Corp. V1.11 04/15/2014
Memory
Type
: DDR3
Size
: 8192 MB
Channels #
: Dual
DRAM Frequency
: 798.1 MHz
CAS# latency (CL)
: 11.0
RAS# to CAS# delay (tRCD): 11
RAS# Precharge (tRP)
: 11
Cycle Time (tRAS)
: 28
Command Rate (CR)
: 2T
SPD Information
Memory slot #1
Type
: DDR3
Size
: 8192 MB
Manufacturer
: Kingston
Max bandwidth
: PC3-12800 (800 MHz)
Part number
: 99U5584-001.A00LF
从输出结果中可以看出,此计算机使用的是Intel Core i7 4710HQ处理器,主频为2.50GHz,缓存有L1 256KB、L2 1024KB、L3 6144KB,支持的指令集包括MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2等。
3.2 获取主板信息
输入以下命令:
cpuz -b
程序会输出主板信息,包括主板型号、BIOS版本、支持的Bus速度等,如下所示:
Motherboard Information
Manufacturer:
Micro-Star International Co., Ltd.
Model:
MS-16H2
Version:
Bolzano_CRB
Serial Number:
To be filled by O.E.M.
Asset Tag:
To be filled by O.E.M.
BIOS Vendor:
Insyde Corp.
Version:
E16H2IMS.113
Release Date:
04/15/2014
Address:
0xE0000
Runtime Size:
128 kB
ROM Size:
8192 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/360 KB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 KB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
UEFI is supported
PCI Information
Slot:
PCI-E 3.00 x16 @ x16
Slot:
PCI-E 2.00 x4 @ x1
Slot:
PCI-E 2.00 x1 @ x1
Slot:
PCI-E 2.00 x1 @ x1
Slot:
Intel Lynx Point-LP High Definition Audio Controller
从输出结果中可以看出,此计算机使用的是Micro-Star International Co., Ltd.生产的MS-16H2主板,BIOS版本为E16H2IMS.113,并支持PCI,能够满足大多数用户的需要。
3.3 获取内存信息
输入以下命令:
cpuz -m
程序会输出关于计算机内存的详细信息,包括内存类型、内存容量、内存通道数、内存频率、内存延迟等,如下所示:
Memory Information
Slot #1
Type
DDR3
Slot #1
Size
8192 MB
Slot #1
Manufacturer
Kingston
Slot #1
Max Bandwidth
PC3-12800 (800 MHz)
Slot #2
Type
DDR3
Slot #2
Size
8192 MB
Slot #2
Manufacturer
Kingston
Slot #2
Max Bandwidth
PC3-12800 (800 MHz)
Memory Timings
Slot #1
Module Size
8192 MBytes
Slot #1
DRAM Type
DDR3-SDRAM
Slot #1
Max Bandwidth
PC3-12800H (800 MHz)
Slot #1
Manufacture Week
Week 4 of 2014
Slot #1
Manufacture Date
2014年 01月 23日 星期四
Slot #1
SPD Ext. XMP
No
Effective Frequency Clock
1333.3 MHz
Memory Timings
11-11-11-28
Module Name
PC3-12800H (800 MHz)
Module Size
8192 MBytes
Module Type
Unbuffered DIMM
Module Manufacturer
Kingston
Module Part Number
99U5584-001.A00LF
Revision Code
0x0008
Module Voltage
1.5 V
XMP Profile
No
从输出结果中可以看出,此计算机共有两个8GB的内存条,内存类型为DDR3-SDRAM,支持的最大内存带宽为PC3-12800(800 MHz),内存时序为11-11-11-28,支持双通道内存。
4. CPUZ的系统优化
除了用于硬件信息获取之外,CPUZ也有许多功能可以优化Linux系统,包括:
4.1 CPU调整
使用以下命令来调整CPU:
sudo cpufreq-set -c [cpu数] -g [governor模式]
例如,如果要将第一个CPU的调整为performance模式,命令如下:
sudo cpufreq-set -c 0 -g performance
4.2 温度监控
使用以下命令来监控系统温度:
watch -n [秒数] sensors
例如,如果要每5秒监控一次当前系统温度,命令如下:
watch -n 5 sensors
如果发现温度过高,可以使用cpufreq-set命令调整CPU模式,以降低CPU温度。
4.3 内存调整
使用以下命令来调整内存:
sudo sysctl -w vm.swappiness=[值]
例如,如果要将swappiness调整为10,命令如下:
sudo sysctl -w vm.swappiness=10
swappiness是一个非常重要的参数,它控制着内核对虚拟内存的使用。swappiness越高,内核越倾向于交换。如果交换文件频繁,可能会导致系统运行缓慢。在大多数情况下,将swappiness调整为10左右即可。
总结
CPUZ是一款功能强大的系统调优助手,不仅可以帮助用户获取系统硬件信息,还可以根据这些信息进行全面的系统调优。使用CPUZ可以有效地提高Linux系统的性能和稳定性。