Linux 查看系统情况

Linux 查看系统命令

查看内存大小:

**【cat /proc/meminfo | grep MemTotal】**

8位数(KB):66021546[66 G] 7位数:8546254[8 g]

查看内存条数:

**【dmidecode |grep -A16 "Memory Device$"】**

查看cup个数:

**【cat /proc/cpuinfo | grep "physical id" | uniq | wc -l】**

查看cup核数:

**【cat /proc/cpuinfo | grep "cpu cores" | uniq】**

查看cup型号:

**【 cat /proc/cpuinfo | grep 'model name' |uniq 】**

查看硬盘大小:

**【fdisk -l | grep Disk】**

查看系统内核:

**【cat /proc/version】**

查看系统版本:

**【lsb_release -a】**

Linux中free -m 各个参数的解析

当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,  
则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。  
如果给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用这些空闲内存,  
以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。  


从磁盘读取到内存的数据在被相关应用程序读取后,如果有剩余内存,则这部分数据会存入cache,  
以备第2次读取时,避免重新读取磁盘。当一个应用程序在内存中修改过数据后,因为写入磁盘速度相对较低,  
在有空闲内存的情况下,这些数据先存入buffer,在以后某个时间再写入磁盘,从而应用程序可以继续后面的操作,  
而不必等待这些数据写入磁盘的操作完成。  

如果在某个时刻,系统需要更多的内存,则会把cache部分擦除,并把buffer中的内容写入磁盘,  
从而把这两部分内存释放给系统使用,这样再次读取cache中的内容时,就需要重新从磁盘读取了。

通过以上分析可以得知,空闲物理内存不多,不一定表示系统运行状态很差,  
因为内存的cache及buffer部分可以随时被重用,在某种意义上,这两部分内存也可以看作诗额外的空闲内存。  
swap如果被频繁调用,bi,bo长时间不为0,则才是内存资源是否紧张的依据。

1,total:物理内存实际总量

2,used:这块千万注意,这里可不是实际已经使用了的内存哦,这里是总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。

3,free:未被分配的内存

4,shared:共享内存

5,buffers:系统分配的,但未被使用的buffer剩余量。注意这不是总量,而是未分配的量

6,cached:系统分配的,但未被使用的cache 剩余量。buffer 与cache 的区别见后面。

7,buffers/cache used:这个是buffers和cache的使用量,也就是实际内存的使用量,这个非常重要了,这里才是内存的实际使用量哦

8, buffers/cache free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当 前实际可用内存。千万注意,这里是 三者之和,也就是第一排的 free+buffers+cached,可不仅 仅是未被使用的buffers 与cache的和哦,还要加上free(未分配的和)

9,swap,这个我想大家都理解,交换分区总量,使用量,剩余量

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦