本文目录:
- 1、linux下清理内存以及swap
- 2、LINUX系统怎么使用命令清理磁盘空间
- 3、linux磁盘满了如何清理
- 4、linux磁盘空间不足
- 5、linux磁盘空间不足怎么办,磁盘清理方法
- 6、linux 内存和磁盘不够了怎么办
linux下清理内存以及swap
第一步:先执行sync命令
#sync
sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息,以防止释放,sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。
第二步:清理linux内存缓存
#echo 3 /proc/sys/vm/drop_caches
一般系统是不会自动释放内存的
关键的配置文件/proc/sys/vm/drop_caches。这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值可以为0~3之间的任意数字,代表着不同的含义:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
此指令输入立即生效,意在释放所有缓存。
第三步:关闭swap,再开启swap
(如果只是清理swap,第二部可以不用进行操作,因为操作了第二步关闭swap时会使用更长的时间)
#swapoff -a 这一步因为是后台 在一点一点的释放,如果配置的swap超大,这里就等待得超久一些
#swapon -a 再开启
linux什么时候开始使用虚拟内存(swap)
A.[root@wenwen ~]# cat /proc/sys/vm/swappiness
60
上面这个60代表物理内存在使用60%的时候才会使用swap
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
通常情况下:
swap分区设置建议是内存的两倍 (内存小于等于4G时),如果内存大于4G,swap只要比内存大就行。另外尽量的将swappiness调低,这样系统的性能会更好。
B.修改swappiness参数
临时性修改:
[root@wenwen ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@wenwen ~]# cat /proc/sys/vm/swappiness
10
永久性修改:
[root@wenwen ~]# vim /etc/sysctl.conf
加入参数:
vm.swappiness = 35
然后在直接:
[root@wenwen ~]# sysctl -p
查看是否生效:
cat /proc/sys/vm/swappiness
35
LINUX系统怎么使用命令清理磁盘空间
虽然说使用 rm 命令清理磁盘空间一点也不难(即:#\rm -r *),但是最最关键的还是需要你对 LINUX 系统有相当的熟悉才行。即:在删除文件之前,必须要知道哪些文件是可以删除的,而哪些文件又是绝对不能够删除的。只有这样,才能够使用文件删除命令有效地清理磁盘空间。
特别注意:我上面写的那一条命令:#\rm -r * cr 一定、一定、一定要特别慎用、再慎用!!
因为其中:# 代表在超级用户状态下;\ 代表取消删除文件之前对用户的询问提示;-r 代表当前目录以及当前子目录下的所有子目录(具有递归性);* 代表子目录下面的所有文件。
linux磁盘满了如何清理
1、定期对重要文件系统扫描,并作对比,分析那些文件经常读写
#ls–lR/home;files.txt
#diff filesold.txt files.txt
通过分析预测空间的增长情况,同时可以考虑对不经常读写的文件进行压缩,以减少占用空间。
2、查看空间满的文件系统的inodes消耗
#df -i/home
如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。
3、找出占用空间较大的目录
查看/home占用的空间
#du -hs/home
查看/home下占用空间超过1000m
#du |awk '$1;2000'
4、找出占用空间较大的文件
#find /homesize+2000k
5、找出最近修改或创建的文件
先touch一个你想要的时间的文件如下:
# touch-t 08190800 test
#find/home -newer test -print
6、删除系统日志等
删除生成core,mbox等文件
#find/ -name core|xargs rm -rf
删除日志
#rm -rf/var/log/*
7、对分区做链接
在有空间的分区,对没有空间分区做链接
#ln -s /home/usr/home
8、找出耗费大量的空间的进程
根据不同的应用,找出对应的进程,分析原因
9、检查并修复文件系统
#fsck -y/home
10、重启机器
linux磁盘空间不足
; linux磁盘空间不足怎么办?我们一起来了解一下吧。
第一步,首先使用df-h查看磁盘空间使用情况,如图/home/zhang目录磁盘空间达到100%。
第二步,进入每个你要清理的分区,大致查看下可能是占用比较多空间的目录
用cd和ls-lXXX
第三步,如果目测无法发现,那只有通过命令查找
用find-sizeXXb
第四步,删除认为不需要的数据
用rm-rfXXX
本文章基于Dell灵越5000品牌、Ubuntu18.04系统撰写的。
linux磁盘空间不足怎么办,磁盘清理方法
linux中如果发生磁盘空间不足的问题,可能导致某些软件无法使用,用户账号登录发生问题,最为严重的情况可能导致系统的crash,所以如果发现磁盘空间不足,需要及时进行清理。
linux系统的磁盘清理相对于windows来说要简单不少,原因是linux中的软件安装不像windows那样需要注册注册表,linux中的软件都是以文件的形式存在于目录中的,所以删除目录及子文件就是删除软件。
linux中比较容易成为垃圾文件占用空间的文件类型有下面几种
日志文件
软件安装包,tar包,rpm包,zip包等等
软件运行结果
错误脚本导致的死循环文件
所以首先需要对上述文件进行排查,找出你需要删除的无用数据,然后使用rm命令删除即可。
命令:rm -rf foldername
linux 内存和磁盘不够了怎么办
ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
发现好多npm相关的
查看进程
ps -eo rss,pid,user,command --sort -rss | grep npm
sudo kill -9 [pid]
卸载云镜命令
bash /usr/local/qcloud/YunJing/uninst.sh
卸载云监控命令 (barad_agent top中查看到的进程名称)
wget -qO- | bash
然后手动kill掉 barad_agent 对应的进程
rm -rf /usr/local/qcloud
清理页面缓存
echo 1 /proc/sys/vm/drop_caches
清理目录缓存和inodes
echo 2 /proc/sys/vm/drop_caches
清理pagecache、dentries和inodes
echo 3 /proc/sys/vm/drop_caches
清理文件系统缓存和清理僵尸(zombie)对象和它们占用的内存
sync
free -h
优化前
优化后
会报错 No space left on device
查看磁盘使用情况使用 df命令 (英文全拼:disk free)
最常用的命令 df -h
使用du命令查看指定的目录或文件所占用的磁盘空间(英文全拼:disk usage)
优化后
【linux磁盘清理命令】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: