Linux命令查看内存与硬盘信息

使用Linux命令查看系统中的内存和磁盘的使用情况

按内存占用排序

先输入top,再输入M,系统就会以内存占用率大小倒序排列

按CPU占用排序

先输入top,再输入P,系统就会以CPU占用率大小倒序排列

按运行时间排序

先输入top,再输入T,系统就会以TIME+大小倒序排列

查看某一进程占用内存与CPU
top -p pid
free命令

可用参数:

    -b  以Byte为单位显示内存使用情况。
	-k  以KB为单位显示内存使用情况。
	-m  以MB为单位显示内存使用情况。
	-o  不显示缓冲区调节列。
	-s	 <间隔秒数>  持续观察内存使用状况。
	-t  显示内存总和列。
	-V  显示版本信息。

显示结果:

              total        used        free      shared  buff/cache   available
Mem:           992M        547M         88M        480K        357M        289M
Swap:            0B          0B          0B

结果含义:

    total   系统总的可用物理内存大小
    used    已被使用的物理内存大小
    free    还有多少物理内存可用
    shared  被共享使用的物理内存大小
    buff/cache  被 buffer 和 cache 使用的物理内存大小
    available   还可以被 应用程序 使用的物理内存大小

free与avaliable的区别:

free是指未被使用的物理内存数量

available是可以被应用程序使用的内存大小,available = free + buffer + cache

Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。

查看硬盘信息

df -hl
显示结果:

/dev/vda1        50G  4.4G   43G  10% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           497M   28K  497M   1% /dev/shm
tmpfs           497M  424K  496M   1% /run
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0

6列数据分别的意思是:

硬盘编号、总容量、已使用大小、可用大小、磁盘利用率、挂载点

你可能感兴趣的:(Linux命令查看内存与硬盘信息)