由于阿里服务器上跑了一个免费API项目,平时只是更新,没具体注意服务器状态,昨天更新的时候顺便检查了下服务器状态,结果发现硬盘内存竟然快满了,这里简易记录下处理过程。
- 1.查看内存使用情况:
df -h
返回:
udev 983M 0 983M 0% /dev
tmpfs 201M 3.0M 198M 2% /run
/dev/vda1 40G 15G 23G 39% /
tmpfs 1001M 4.0K 1001M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1001M 0 1001M 0% /sys/fs/cgroup
tmpfs 201M 0 201M 0% /run/user/0
- 2.查看目录内存占用情况:
du -s -h ./*
du –sh *
返回:
19M ./bin
52M ./boot
4.0K ./dev
6.1M ./etc
64K ./home
0 ./initrd.img
409M ./lib
4.0K ./lib64
16K ./lost+found
12K ./media
4.0K ./mnt
5.0M ./opt
8.0K ./patch
0 ./proc
1.2M ./root
3.0M ./run
7.5M ./sbin
4.0K ./srv
10G ./Struts2
0 ./sys
72K ./tmp
1.6G ./usr
612M ./var
0 ./vmlinuz
2.3G ./www
由此可以看到Struts2占用内存达到了10G。
- 3.跳转到子目录,然后删除目录即可:
cd /Struts2/WebRoot
返回:
root@lvb8rgemv9urZ:/Struts2/WebRoot# ll
total 12
drwxr-x--- 3 root root 4096 Dec 22 17:15 ./
drwxr-x--- 3 root root 4096 Dec 22 17:15 ../
drwxr-x--- 5 root root 4096 Dec 22 17:15 log/
- 4.删除目录:
rm -rf log