内存使用率查看
free
free
total used free shared buff/cache available
Mem: 1882300 624976 485288 18372 772036 1044472
Swap: 1048572 0 1048572
free -m 以M为单位显示
free -m
total used free shared buff/cache available
Mem: 1838 609 475 17 753 1021
Swap: 1023 0 1023
free -g 以G为单位显示,通常会被四舍五入 所以如果想查看多少G 可以使用-m
free -g
total used free shared buff/cache available
Mem: 1 0 0 0 0 0
Swap: 0 0 0
buff/cache 表示程序占用的缓存;available表示如果buff/cache被释放掉的话,还有多少内存可以使用
swap交换分区,如果内存不够的话,会把一部分磁盘内存拿来用,window上称之为虚拟内存;如果不采用swap内存,那么当内存真正用光时,Linux内核会随机将占用内存资源最多的几个进程给杀死
磁盘使用率查看
top
磁盘使用率的查看
fdisk 该命令既可以查看磁盘也可以对磁盘进行分区
##查看磁盘情况
fdisk -l
磁盘 /dev/sda:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0000ef69
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 20971519 9436160 8e Linux LVM
磁盘 /dev/mapper/centos-root:8585 MB, 8585740288 字节,16769024 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
查看磁盘
ls -l /dev/sd?
##块设备 8,0表示主分区号 和从分区号。 8表示可以磁盘使用什么样的驱动程序 0表示访问什么样的地址
brw-rw----. 1 root disk 8, 0 10月 8 22:34 /dev/sda
查看分区
ls -l /dev/sd??
brw-rw----. 1 root disk 8, 1 10月 8 22:34 /dev/sda1
brw-rw----. 1 root disk 8, 2 10月 8 22:34 /dev/sda2
查看磁盘分区情况
parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system 标志
1 1049kB 1075MB 1074MB primary xfs 启动
2 1075MB 10.7GB 9663MB primary lvm
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-swap: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system 标志
1 0.00B 1074MB 1074MB linux-swap(v1)
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-root: 8586MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system 标志
1 0.00B 8586MB 8586MB xfs
parted -l
与fdisk -l
命令输出的信息基本一致
df命令
df -h 查看磁盘的使用情况
df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 8.0G 7.6G 424M 95% /
devtmpfs 903M 0 903M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 9.5M 910M 2% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
tmpfs 184M 4.0K 184M 1% /run/user/42
tmpfs 184M 40K 184M 1% /run/user/1000
du -sh 查看某个文件夹内 各文件占用的磁盘内存大小
ls -lh 文件 也可以查看文件占用大小;但是如果文件(空洞文件)中有空洞 则把空洞大小也算上了 但是du不会。所以会造成两者查看出来的结果不一致
```shell
### 根据一个文件 创建一个指定大小的文件 创建出来的afile就有40M
dd if=/dev/zero bs=4M count=10 of=afile
## 创建一个空洞文件,即文件中间有空缺
dd if=/dev/zero bs=4M count=10 seek=20 of=bfile
```