调整tmpfs内存

tmpfs以及命令介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
tmpfs:临时文件系统,驻留在内存中,所以像/dev/shm这个目录不在硬盘中,而是在内存中。因此读写速度是较快的,我们可以将一些不需要保存的数据存放在这个目录当中,加快读写。并且值得一提的是,tmpfs系统挂载的内存大小的值,如果没有使用,是没有去真正占用的,只有当真正被使用的时候才会被占用。打个比方的话就是tmpfs挂载了500m的内存,我使用文件占用了10m,那么剩下的490m的空间是可以被其他的程序使用

# 查看内存使用情况命令
free -m # 以m的形式展示
total used free shared buff/cache available
Mem: 1837 130 1479 8 227 1560
Swap: 0 0 0

# 显示磁盘使用情况
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 930356 0 930356 0% /dev
tmpfs 940808 0 940808 0% /dev/shm
tmpfs 940808 8740 932068 1% /run
tmpfs 940808 0 940808 0% /sys/fs/cgroup
/dev/vda1 41152736 2150552 36888700 6% /
tmpfs 188164 0 188164 0% /run/user/0


修改tmpfs的文件大小

临时修改

1
mount -o remount,size=777M tmpfs /dev/shm

永久修改

1
2
3
4
vim /etc/fstab
修改 tmpfs行

tmpfs /dev/shm tmpfs defaults,size=777M 0 0