Arch Linux 认为我有大约 16 GB 内存,而我只有 8 GB

Arch Linux 认为我有大约 16 GB 内存,而我只有 8 GB

我进行了多次搜索,但在 Google 上找不到任何有关原因的信息,但 arch 已分配 7.7 个内存给 ram,7.9 个内存给交换。

  • 我只有8G内存。

  • 它分配了比常规更多的内存用于交换

我如何更改分配?

输出cat /proc/meminfo MemTotal: 8091960 kB MemFree: 4925736 kB MemAvailable: 6131188 kB Buffers: 268936 kB Cached: 1219460 kB SwapCached: 0 kB Active: 1527516 kB Inactive: 1301140 kB Active(anon): 768904 kB Inactive(anon): 711440 kB Active(file): 758612 kB Inactive(file): 589700 kB Unevictable: 32 kB Mlocked: 32 kB SwapTotal: 8300540 kB SwapFree: 8300540 kB Dirty: 1960 kB Writeback: 0 kB AnonPages: 1306968 kB Mapped: 382800 kB Shmem: 140100 kB Slab: 197964 kB SReclaimable: 163104 kB SUnreclaim: 34860 kB KernelStack: 6864 kB PageTables: 29200 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 12346520 kB Committed_AS: 3927808 kB VmallocTotal: 34359738367 kB VmallocUsed: 0 kB VmallocChunk: 0 kB HardwareCorrupted: 0 kB AnonHugePages: 186368 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 584316 kB DirectMap2M: 7716864 kB DirectMap1G: 0 kB

答案1

这告诉您的是您有 16GB虚拟内存

虚拟内存是物理 RAM 和交换空间的总和。

这是一种让您的系统运行比其物理空间更多的程序的方法。

应该为一台机器分配多少交换空间是一个复杂且固执己见的问题;问 2 个人,得到 3 个答案:-)

您的设置还不错,在您详细了解虚拟内存的工作原理以及如何调整它之前,我不建议对其进行更改。这是一个很好的起点。

相关内容