logo NodeSeekbeta

swap满了,会影响程序占用实际内存吗?

实际内存20%都没跑,swap先满了。
swap满后会不会限制程序进一步使用真实内存?
image

12
  • 围观

  • 直接关闭swap

  • 有没有一种可能是不活跃的才会放进swap?

  • ai prompt: 怎么设置尽量不使用swap

  • 调整 Swappiness 10

  • @yannis #2
    之前问GPT,“防止极端的内存溢出(OOM)导致系统崩溃,建议配置一个极小的swap(如8GB-16GB)或启用swap文件”
    我关掉swap是不是会容易崩溃?

  • echo "vm.swappiness=0" >> /etc/sysctl.conf
    sysctl -p
    
    swappiness 行为倾向
    100 非常激进,内存一紧就换页
    60 Linux 默认值
    10 服务器常用,偏向 RAM
    0 极度保守,几乎不用 swap
  • @Victor66685 #6
    AI在很多专业领域的回答就是一坨屎。
    业务不同,实际的swap设置也不同。
    swap的本质是在内存不够用时,使用一部分硬盘暂存内存中不常用的数据。
    内存足够的前提下根本不需要设置swap。
    设置swap后要调整Swappiness。很多linux默认值为60;会比较偏向调用swap。
    把Swappiness调整为10或20会更加积极的使用内存。

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有60098位seeker

🎉欢迎新用户🎉