LINUX中,如何查看CPU,MEM,DISK,主板的相关信息

LINUX中,如何查看CPU,MEM,DISK,主板的相关信息,第1张

CPUCool

CPUCool是一款,可以在Windows环境中让CPU降温,另外还包含支持在Windows环境中最佳化CPU功能。

作用:

可以在 Windows 环境中让 CPU 降温的程序,其它还包含支持在Windows 环境中最佳化CPU功 能(支持 AMD、Cyrics、Intel),监视、显示主机版温度、风扇速度和电压(支持 Intel、SIS、VIA、ALI 等晶片组)。未注册时,会限制一些功能。 [编辑本段]使用 CPU优化——CPUCool 随着CPU的频率不断加快,CPU的发热量也越来越高。不过,我们除了可以通过CPU风扇来降低CPU的温度,还可以通过一些降温软件来实现CPU的降温。这类软件可以随时监测CPU的使用情况,当CPU空闲时就向CPU发送HLT指令(CPU状态控制指令之一,使CPU不执行任何 *** 作,处于暂停状态),使其进入暂停状态,有外来指令到达CPU时,该类软件再将CPU唤醒,从而减轻CPU的工作量,以达到降温的目的。 CPUCool即是该类软件中功能最强大的一款,它可以在Windows环境中让CPU降温,另外还包含支持在Windows环境中最佳化CPU功能,监视、显示主机板温度、风扇速度和电压。你可以到下载其最新版本。这里的讲解基于CPUCool 722。

安装与设置:

下载后的CPUCool是一个压缩包,需要解压缩后才可以安装。CPUCool的安装过程非常简单,你只需在安装向导的指引下,单击“Next”按钮即可完成,安装结束重新启动计算机即可运行该程序。 (1)选择主板类型。第一次运行CPUCool时,会出现一个选择主板类型的对话框,你可以在第一个“Mainboard”(主板)下拉列表中选择自己的主板品牌,在第二个“Mainboard”下拉列表中选择主板的具体型号。 (2)重新设置语言。CPUCool在第一次运行时,能够正常用英语显示,但是其后的运行中却会显示乱码,解决的方法是选择“Settings→language Choice”(语言选择)菜单命令,在打开的对话框中,选择“English”选项即可。 (3)定义测量源。如果需要在CPUCool主窗口中显示更多的系统信息,还需要配置测量源,方法是选择“Settings→Measurement sources configuration”(测量源配置)菜单命令,在打开的对话框中选择“Full display”(全部显示)选项。 2使用CPUCool (1)参数显示。所有设置完成后,我们可以看到CPUCool主界面中有许多数字和图表,如图6所示。它们分别显示了CPU温度(Temp1、Temp2、Temp3)、CPU占用率(%CPU Time)、通信发送及接收速率和总量(Comm rec、Commtrans、Comm tot)、内存使用量及页面尺寸(Mem avail、Mem page)、磁盘读写速度(Disk read、Disk write)等参数。同时,在主界面中还有二维波形图来表示CPU的温度、占用率以及通信速率随时间的变化关系。 如果你感觉这个界面使用不方便,你还可以单击“Small Display”(小画面显示)按钮,此时CPUCool将会在屏幕右下角显示简单的参数值。如果你只对CPU的温度感兴趣,你可以单击“Minimize”(最小化)按钮,此时CPUCool将会缩成系统托盘图标,稍等片刻,该图标将显示CPU温度。 (2)开启降温模式和温度报警。CPUCool默认情况下是启用降温模式的,不过在该功能关闭后,就需要手工将它开启。方法是选择“Functions→Cooling mode/temperaature dependant Switching”(降温模式/温度限制开头)菜单命令,在打开的对话框中单击“Main display”(主显示)选项卡,将其中的“Cooling mode on”(开启降温模式)选项选中即可。 另外,你还可以通过该对话框中的“Temperature dependant cooling”(降温限制)选项卡,设置当温度高过某个值时开启降温功能,当温度低于某个值时关闭降温功能。 在这里,按照默认设置,当CPU温度超过70摄氏度时,CPUCool将会发出报警声。如果你觉得这个温度不合理,可以将其更改,方法是选择“Functions→Cooling mode/temperaature dependant Switching”菜单命令,将“Forced cooling”(强迫降温)选项卡中的“Switch on temperature dependant forced cooling”(强迫更改温度值) 选中,然后在下面的框中的数字更改为你希望的报警温度值。

可以按照如下方式进行 *** 作:

一、查看cpu总个数方法:

1、首先执行top命令,如下图中内容所表示。

2、在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示。

二、查看总内存的方法:

1、free命令主要用于显示内存数量,如下图中内容所表示。

2、一般使用free命令的-h参数,更人性化的显示,如下图中内容所表示。

扩展资料

linux通用命令:

1、date:printorsetthesystemdateandtime

2、stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等)

3、passwd:printorsetthesystemdateandtime(用passwd-h查看)

4、logout,login:登录shell的登录和注销命令

5、pwd:printworkingdirectory

6、more,less,headtail:显示或部分显示文件内容

7、lp/lpstat/cancel,lpr/lpq/lprm:打印文件

8、更改文件权限:chmodu+x

9、删除非空目录:rm-frdir

10、拷贝目录:cp-Rdir

参考资料:

百度百科-linux

如何 Linux 中,可用于检查和查看硬件信息的命令有很多。其中某些命令可以输出特定硬件和信息,例如:CPU 和内存等。本教程列出一些 Linux 上查看硬件信息的常用命令,以帮助大家快速输出硬件的配置细节。

lscpu

lscpu 可以查看 Linux 中有关 CPU 和处理单元的信息,直接使用即可,它没有多余的选项和功能。

lspci

lspci 是 Linux 中查看硬件信息的另一个常用工具,它可以列出所有连接到 PCI 总线的详细信息,例如:显卡、网卡、USB 接口及 SATA 控制器等设备。

lshw

lshw 是一个通用工具,该工具可以执行多个硬件如:CPU、内存、USB 控制器及磁盘等详细信息。lshw 在执行之后会自动提取不同「/proc」文件中的信息。

下列贴士帮助你更快速更轻松地为 Linux 中的硬件排查故障。许多不同的因素可能导致Linux硬件出现问题;在你开始尝试诊断之前,了解最常见的问题以及最有可能找到原因的环节是明智之举。

Linux服务器在许多不同类型的基础架构中运行关键任务型业务应用程序,包括物理机、虚拟机、私有云、公共云和混合云。对于 Linux系统 管理员来说,了解如何管理Linux硬件基础架构很重要,包括与网络和存储有关的软件定义功能、Linux容器和Linux服务器上的多个工具。

排查并解决Linux上与硬件有关的问题可能需要一些时间。连经验丰富的系统管理员有时也要花几小时来解决莫名其妙的软硬件问题。

下列贴士帮助你更快速更轻松地为Linux中的硬件排查故障。许多不同的因素可能导致Linux硬件出现问题;在你开始尝试诊断之前,了解最常见的问题以及最有可能找到原因的环节是明智之举。

1快速诊断设备、模块和驱动程序

故障排查的第一步通常是显示Linux服务器上安装的硬件列表。你可以使用ls命令获取硬件的详细信息,比如lspci、lsblk、lscpu和lsscsi。比如说,这是lsblk命令的输出结果:

# lsblk

NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

xvda    202:0    0  50G  0 disk

├─xvda1 202:1    0   1M  0 part

└─xvda2 202:2    0  50G  0 part /

xvdb    202:16   0  20G  0 disk

└─xvdb1 202:17   0  20G  0 part

如果ls命令没有显示任何错误,使用初始化进程(比如systemd)查看Linux服务器的运行状况。systemd是启动用户空间、控制多个系统进程的最流行的初始化进程。比如说,这是systemctl status命令的输出结果:

# systemctl status

● bastionf347internal

    State: running

     Jobs: 0 queued

   Failed: 0 units

    Since: Wed 2018-11-28 01:29:05 UTC; 2 days ago

   CGroup: /

           ├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 21

           ├─kubepodsslice

           │ ├─kubepods-pod3881728a_f2af_11e8_af77_06af52f87498slice

           │ │ ├─docker-88b27385f4bae77bba834fbd60a61d19026bae13d18eb147783ae27819c34967scope

           │ │ │ └─23860 /opt/bridge/bin/bridge --public-dir=/opt/bridge/static --config=/var/console-config/console-c

           │ │ └─docker-a4433f0d523c7e5bc772ee4db1861e4fa56c4e63a2d48f6bc831458c2ce9fd2dscope

           │ │   └─23639 /usr/bin/pod

2深入研究多个日志

dmesg让你可以搞清楚内核的最新信息中的错误和警示内容。比如说,这是dmesg | more命令的输出结果:

# dmesg | more

[ 1539027419] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

[ 1539042726] IPv6: ADDRCONF(NETDEV_UP): veth61f37018: link is not ready

[ 1539048706] IPv6: ADDRCONF(NETDEV_CHANGE): veth61f37018: link becomes ready

[ 1539055034] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

[ 1539098550] device veth61f37018 entered promiscuous mode

[ 1541450207] device veth61f37018 left promiscuous mode

[ 1542493266] SELinux: mount invalid  Same superblock, different security settings for (dev mqueue, type mqueue)

[ 9965292788] SELinux: mount invalid  Same superblock, different security settings for (dev mqueue, type mqueue)

[ 9965449401] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

[ 9965462738] IPv6: ADDRCONF(NETDEV_UP): vetheacc333c: link is not ready

[ 9965468942] IPv6: ADDRCONF(NETDEV_CHANGE): vetheacc333c: link becomes ready

你还可以查看/var/log/messages文件中的所有Linux系统日志,在这里找到与特定问题有关的错误。如果你对硬件进行改动,比如挂载额外磁盘或添加以太网网卡,有必要通过tail命令实时密切关注信息。比如说,这是tail -f /var/log/messages命令的输出结果:

# tail -f /var/log/messages

Dec  1 13:20:33 bastion dnsmasq[30201]: using nameserver 127001#53 for domain in-addrarpa

Dec  1 13:20:33 bastion dnsmasq[30201]: using nameserver 127001#53 for domain clusterlocal

Dec  1 13:21:03 bastion dnsmasq[30201]: setting upstream servers from DBus

Dec  1 13:21:03 bastion dnsmasq[30201]: using nameserver 19219902#53

Dec  1 13:21:03 bastion dnsmasq[30201]: using nameserver 127001#53 for domain in-addrarpa

Dec  1 13:21:03 bastion dnsmasq[30201]: using nameserver 127001#53 for domain clusterlocal

Dec  1 13:21:33 bastion dnsmasq[30201]: setting upstream servers from DBus

Dec  1 13:21:33 bastion dnsmasq[30201]: using nameserver 19219902#53

Dec  1 13:21:33 bastion dnsmasq[30201]: using nameserver 127001#53 for domain in-addrarpa

Dec  1 13:21:33 bastion dnsmasq[30201]: using nameserver 127001#53 for domain clusterlocal

3分析网络功能

你可能在复杂的网络环境中有成千上万个云原生应用程序为业务服务提供服务;这些可能包括虚拟化、多云和混合云。这意味着你应该分析网络连接是否正常运行,这是故障排查的一部分。分析Linux服务器中网络功能的实用命令包括ip addr、traceroute、nslookup、dig和ping等。比如说,这是ip addr show命令的输出结果:

# ip addr show

1:

lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127001/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000

    link/ether 06:af:52:f8:74:98 brd ff:ff:ff:ff:ff:ff

    inet 1921990169/24 brd 1921990255 scope global noprefixroute dynamic eth0

       valid_lft 3096sec preferred_lft 3096sec

    inet6 fe80::4af:52ff:fef8:7498/64 scope link

       valid_lft forever preferred_lft forever

3:

docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default

    link/ether 02:42:67:fb:1a:a2 brd ff:ff:ff:ff:ff:ff

    inet 1721701/16 scope global docker0

       valid_lft forever preferred_lft forever

    inet6 fe80::42:67ff:fefb:1aa2/64 scope link

       valid_lft forever preferred_lft forever

结束语

Linux硬件故障排查需要具备相当扎实的知识,包括如何使用功能强大的命令行工具、解读系统日志。你还应该知道如何诊断内核空间,可以在内核空间找到许多硬件问题的根本原因。请记住,Linux中的硬件问题可能由许多不同的方面引起,包括设备、模块、驱动程序、BIOS、网络,甚至是旧硬件故障。

以上就是关于LINUX中,如何查看CPU,MEM,DISK,主板的相关信息全部的内容,包括:LINUX中,如何查看CPU,MEM,DISK,主板的相关信息、在linux 下怎么查看服务器的cpu和内存的硬件信息、怎样在linux中查看硬件信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9876983.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存