linux查看cpu、内存、版本信息

2021-11-20  本文已影响0人  逍遥_yjz

1. 用命令判断几个物理CPU,几个核等

逻辑CPU个数:

# cat /proc/cpuinfo | grep "processor" | wc -l
2

物理CPU个数:

# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1

2.查看CPU信息命令

 cat /proc/cpuinfo

3.查看内存信息命令

 cat /proc/meminfo
MemTotal:         877368 kB  :所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)(HighTotal + LowTotal),系统从加电开始到引导完成,BIOS等要保留一些内存,内核要保留一些内存,最后剩下可供系统支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的。
MemFree:           22516 kB  :LowFree与HighFree的总和,被系统留着未使用的内存,MemFree是说的系统层面
MemAvailable:     470244 kB  :应用程序可用内存数。系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以MemFree不能代表全部可用的内存,这部分可回收的内存加上MemFree才是系统可用的内存,即:MemAvailable≈MemFree+Buffers+Cached,它是内核使用特定的算法计算出来的,是一个估计,MemAvailable是说的应用程序层面
Buffers:            1772 kB  :用来给文件做缓冲大小
Cached:           459224 kB  :被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache )
SwapCached:           16 kB  :被高速缓冲存储器(cache memory)用的交换空间的大小,已经被交换出来的内存,但仍然被存放在swapfile中。用来在需要的时候很快的被替换而不需要再次打开I/O端口
Active:           333148 kB  :在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用. (Active(anon) + Active(file))
Inactive:         330384 kB  :在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径. (Inactive(anon) + Inactive(file))
Active(anon):     104368 kB  :活跃的与文件无关的内存(比如进程的堆栈,用malloc申请的内存)(anonymous pages),anonymous pages在发生换页时,是对交换区进行读/写操作
Inactive(anon):   104508 kB  :非活跃的与文件无关的内存(比如进程的堆栈,用malloc申请的内存)
Active(file):     228780 kB  :活跃的与文件关联的内存(比如程序文件、数据文件所对应的内存页)(file-backed pages) File-backed pages在发生换页(page-in或page-out)时,是从它对应的文件读入或写出
Inactive(file):   225876 kB  :非活跃的与文件关联的内存(比如程序文件、数据文件所对应的内存页)

4.查看硬盘信息命令

 fdisk -l    # 第一种
 free -h    # 以g单位
 free -m    # 以M单位

du 使用详解 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小

5. 使用ls命令

ls 命令一般用于查看文件和目录的信息,包括文件和目录权限、拥有者、所对应的组、文件大小、修改时间、文件对应的路径等等信息。

oucanrong@zcwyou:~/iso$ ls -lh ~/iso/ubuntu-18.04.1-live-server-amd64.iso
-rw-rw-r-- 1 oucanrong oucanrong 812M 12月 21 15:23 /home/oucanrong/iso/ubuntu-18.04.1-live-server-amd64.iso

可以看出ubuntu-18.04.1-live-server-amd64.iso的大小为812M

6. 使用ll命令(其实就是ls -l的别名)

在大部分的Linux系统中,都已经设置了ls -l的别名为ll,所以并不存在ll的命令,ll只是一个别名命令而已。

Linux使用ll命令查看文件大小

oucanrong@zcwyou:~/iso$ ll -h ~/iso/ubuntu-18.04.1-live-server-amd64.iso
-rw-rw-r-- 1 oucanrong oucanrong 812M 12月 21 15:23 /home/oucanrong/iso/ubuntu-18.04.1-live-server-amd64.iso

5. 查看CPU信息(型号)

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

2  Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz

(看到有2个逻辑CPU, 也知道了CPU型号)

[root@izoz ~]# cat /proc/cpuinfo | grep physical | uniq -c 
      1 physical id : 0
      1 address sizes   : 46 bits physical, 48 bits virtual
      1 physical id : 0
      1 address sizes   : 46 bits physical, 48 bits virtual

6. 查看当前操作系统内核信息

[root@iziatoz ~]# uname -a
Linux iz2zejf0fjkrh3aalbiatoz 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

7. 查看机器型号

[root@iz2zeatoz ~]# dmidecode | grep "Product Name"  
    Product Name: Alibaba Cloud ECS
上一篇下一篇

猜你喜欢

热点阅读