1.查看机器信息

查看cpu信息:

# cat /proc/cpuinfo

输出如下:

linux系统怎么看处理器架构 linux查看处理器类型_运维

查看当前主机处理器数量:

# grep 'processor' /proc/cpuinfo|wc -l

查看操作系统版本:

# lsb_release –a
# file /bin/ls

查看内存使用指标

命令

# free

free命令执行后输出如下:

linux系统怎么看处理器架构 linux查看处理器类型_运维_02

Total:总内存大小;

Used: 是已使用内存的大小,包含了共享内存;

Free: 是未使用内存的大小;

Shared: 是共享内存的大小;

buff/cache: 是缓存和缓冲区的大小;

Available: 是新进程可用内存的大小。

available 不仅包含未使用内存,还包括了可回收的缓存,所以一般会比未使用内存更大。不过,并不是所有缓存都可以回收,因为有些缓存可能正在使用中。

 # top

top命令执行后关于各个进程内存指标部分输出如下:

linux系统怎么看处理器架构 linux查看处理器类型_linux系统怎么看处理器架构_03

VIRT:是进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内。

RES:是常驻内存的大小,也就是进程实际使用的物理内存大小,但不包括 Swap 和共享内

存。

SHR:是共享内存的大小,比如与其他进程共同使用的共享内存、加载的动态链接库以及程序的代码段等。

%MEM:是进程使用物理内存占系统总内存的百分比。

在查看VIRT、SHR指标时,应注意以下问题:

第一,虚拟内存通常并不会全部分配物理内存。从上面的输出,可知每个进程的虚拟内存都比常驻内存大得多;

第二,共享内存 SHR 并不一定是共享的,比方说,程序的代码段、非共享的动态链接库,也都算在 SHR 里。当然,SHR 也包括了进程间真正共享的内存。所以在计算多个进程的内存使用时,不要把所有进程的 SHR 直接相加得出结果。

说明:

Buffer 是对磁盘数据的缓存,而 Cache 是文件数据的缓存,它们既会用在读请求中,也会用在写请求中。