奇宝库 > linux系统怎么查系统配置(linux查看cpu内存硬盘信息命令)

linux系统怎么查系统配置(linux查看cpu内存硬盘信息命令)

Linux下如何查看机器配置?Cpu/内存/硬盘

dmesg

显示引导信息。内核将在环形缓冲区中存储引导信息。如果开机时没时间查信息,可以用dmesg来查。引导信息也存储在/var/log目录的一个名为dmesg的文件中。

dmesg|grep hd

硬盘

grep cpu

中央处理器

dmesg|grep进程

内存储器

grep redhat

操作系统

dmesg |更多

更多信息

uname -a

操作系统版本

检查linux cpu和内存利用率

在系统维护过程中,可能需要随时检查CPU利用率,根据相应信息分析系统状态。在centos中,可以通过top命令查看CPU的使用情况。运行top命令后,CPU使用状态会以全屏模式显示,而且是对话模式——用top-based命令可以控制显示模式,等等。退出陀螺的命令是Q(在陀螺运行期间按一次Q键)。

操作示例:

在命令行中输入“top”。

你可以从顶层开始。

Top的全屏对话模式可以分为三个部分:系统信息栏、命令输入栏、进程列表栏。

第一部分-顶部系统信息栏:

第一行(顶部):

“00:11:04”是系统的当前时间;

“3:35”是系统启动到现在的运行时间;

“2个用户”指的是当前登录系统的用户,更具体的说是登录用户的终端数——同一用户同时连接系统的多个终端会被视为多个用户连接到系统,这里的用户数也表示为终端数;

“load average”是当前系统负载的平均值,后三个值分别是1分钟前、5分钟前、15分钟前进程的平均值。一般可以认为,当这个值超过CPU数量时,CPU会努力加载当前系统所包含的进程;

第二行(任务):

“总数59”是当前系统进程的总数;

“1正在运行”是当前正在运行的进程数;

“58休眠”是当前等待的进程数;

“0 stoped”是停止的系统进程数;

“0僵尸”是恢复的进程数;

第三行(CPU):

分别为CPU的当前利用率;

第四行(Mem):

分别表示内存总量、当前使用量、空闲内存和缓冲区使用的内存。

第五行(互换):

类别和第四行(Mem)一样,但是这里体现了交换分区(Swap)的使用。通常交换分区(Swap)使用频繁,会被认为是物理内存不足的结果。

第二部分-中间部分的内部命令提示栏:

在top运行期间,可以通过top的内部命令来控制过程的显示模式。内部命令如下:

s

-更改屏幕更新频率。

l-在第一部分的第一行中关闭或打开顶部信息的表示。

t-关闭或打开第一部分第二行中的任务表示和第三行中的CPU信息。

m-关闭或打开第四行中Mem的表示,并交换第一部分第五行中的信息。

n-按PID大小排序的进程列表(第三部分将在后面描述)

p-按照CPU利用率的顺序排列进程列表(第三部分后面会介绍)

m-按照内存占用率的顺序排列进程列表(稍后在第三部分描述)

h-显示帮助

n-设置进程列表中显示的进程数。

q-出口顶部

表示“上帝的”: 'sblood

改变图片更新周期。

第三部分-过程列表栏的底部:

由PID区分的进程列表将根据设定的屏幕更新时间定期更新。这里的显示模式可以由顶部的内部命令控制。

要在Linux下查看内存,我们通常使用free命令:

[root@scs-2 tmp]# free

缓存的已用空闲共享缓冲区总数

记忆:3266180 3250004 16176 0 110652 2668236

-/缓冲区/缓存:471116 2795064

互换:2048276 80160 1968116

以下是对这些值的解释:

Total:总的物理内存大小。

用过:已经用了多大。

免费:有多少可用。

Shared:多个进程共享的内存总量。

Buffers/cached:磁盘缓存的大小。

第三行(-/buffers/cached):

用过:已经用了多大。

免费:有多少可用。

第四行就不多解释了。

差异:第二行(mem)中的已用/空闲与第三行中的已用/空闲之间的差异(-/buffers/cache)。两者的区别在于,从使用的角度来看,第一行是从OS的角度,因为对于OS来说,buffers/cached都是使用的,所以它的可用内存是16176KB,它的已用内存是3250004KB,包括内核(OS)使用应用(X,oracle等)使用的buffers cached。

第三行意思是从应用的角度来看,buffers/cached等于可供应用使用,因为buffer/cached是为了提高文件读取的性能。当应用程序需要使用内存时,buffer/cached会很快恢复。

因此,从应用程序的角度来看,可用内存=缓存的系统空闲内存缓冲区。

上面的例子:

2795064=16176 110652 2668236

接下来,说明什么时候会交换内存,由哪一方交换。当可用内存小于额定值时,将召开会议进行交流。

如何看待评级:

目录/进程/内存信息

[root @ SCS-2 tmp]# cat/proc/meminfo

内存总量:3266180 kB

内存空闲:17456 kB

缓冲区:111328 kB

缓存:2664024 kB

交换缓存:0 kB

活动:467236 kB

不活动:2644928 kB

总高度:0 kB

HighFree: 0 kB

低总计:3266180 kB

低可用空间:17456 kB

交换总量:2048276 kB

交换自由:1968116 kB

脏:8 kB

写回:0 kB

已映射:345360 kB

平板:112344 kB

已提交_AS: 535292 kB

页表:2340 kB

VmallocTotal: 536870911 kB

VmallocUsed: 272696 kB

VmallocChunk: 536598175 kB

HugePages_Total: 0

HugePages_Free: 0

Hugepagesize: 2048 kB

使用free -m查看的结果:

[root@scs-2 tmp]# free -m

缓存的已用空闲共享缓冲区总数

记忆:3189 3173 16 0 107 2605

-/缓冲区/缓存:460 2729

互换:2000年78年1921年

检查/proc/kcore文件(内存镜像)的大小:

[root@scs-2 tmp]# ll -h /proc

本文来自网络,不代表本站立场,转载请注明出处: