Debian能禁用虚拟内存吗。物理内存占用没多少 虚拟内存却占满了

moen 2026-07-09 10:07 1

以前听说Windows不能禁用虚拟内存不然有的软件可能会无法运行,Linux会有这个问题吗。

我这物理内存还没占一半,为啥把Swap都吃满了。


最新回复 (14)
  • WZ-Software 07-09 10:08
    1

    有swap又不是坏事,这是好事啊

  • wq287627997 07-09 10:08
    2

    好事

  • moen 楼主 07-09 10:09
    3

    @WZ-Software #1


    虚拟内存速度慢啊。 怎么不优先用物理内存呢

  • Liora 07-09 10:10
    4

    可以改swappiness调整优先级,当然直接删了也没问题

  • vansour 07-09 10:10
    5

    因为linux的虚拟内存是惰性释放的

  • hjkl 07-09 10:11
    6

    除了休眠我想不出虚拟内存有任何用处

  • moen 楼主 07-09 10:13
    7

    @Liora #4


    这个设置到了5的。看了下虚拟内存里主要是数据库MYSQL放的内容。此前强制清空了一次,没多久数据库又往里面放满了。

    既然关了没问题我直接禁用算了

  • Na 07-09 10:14
    8

    这个问ai会有比较好的答案

  • moen 楼主 07-09 10:17
    9

    @Na #8

    AI说极度不建议完全关闭 ^-^

  • skilab 07-09 10:21
    10

    CPU不拉的话可以试试zram

  • moen 楼主 07-09 10:22
    11

    仔细看了下可能是把内存都拿去做buff了

    把不常用的数据放进swap。多留点物理内存来做buff? 我比较好奇mysql这么大吗。我数据库一共才几百M大小。占了4G内存,2G在swap里。


    # free -h
    total used free shared buff/cache available
    Mem: 31Gi 13Gi 690Mi 61Mi 17Gi 17Gi
    Swap: 2.9Gi 2.9Gi 0B

    VmSize: 16631092 kB
    VmRSS: 4210916 kB
    VmSwap: 1969984 kB

  • moen 楼主 07-09 10:23
    12

    @skilab #10

    内存够用。CPU一般般吧 洋垃圾E3 V3 ^-^

  • ShowUNow 07-09 10:27
    13

    都什么年代了,换zram

  • zjkal 07-09 13:55
    14

    其实没啥, 不用管

* 帖子来源NodeSeek
返回