centos

centos如何进行内存清理

小樊
45
2025-08-20 20:33:47
栏目: 智能运维

以下是CentOS进行内存清理的常用方法:

  1. 清理系统缓存
    • 清理页面缓存、目录项和inode缓存:
      sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
      echo 1清理页面缓存,echo 2清理目录项和inode缓存)
  2. 清理临时文件
    • 删除/tmp/var/tmp目录下的临时文件:
      sudo rm -rf /tmp/* /var/tmp/*
  3. 清理日志文件
    • 使用logrotate工具轮转日志或手动删除旧日志:
      sudo journalctl --vacuum-time=2weeks(保留最近2周日志)
  4. 清理包管理器缓存
    • 清理YUM缓存:sudo yum clean all
    • CentOS 8及以上版本可清理DNF缓存:sudo dnf clean all
  5. 释放交换空间(Swap)
    • 关闭并删除交换文件(谨慎操作):
      sudo swapoff -a && sudo rm /swapfile,需重新配置/etc/fstab
  6. 终止占用内存高的进程
    • 使用tophtop查看进程,通过kill -9 PID终止非关键进程
  7. 调整内核参数
    • 降低swappiness值(默认30,可设为10)减少对Swap的依赖:
      sudo sysctl vm.swappiness=10,永久生效需写入/etc/sysctl.conf

注意:操作前建议备份重要数据,避免误删系统关键文件。

0
看了该问题的人还看了