我已经进行了几次搜索,但我在 Google 上找不到任何关于原因的信息,但是 arch 分配了 7.7 个演出给 ram 和 7.9 个演出。
我只有 8 个演出内存。
它比常规分配了更多的内存来交换
我怎么能改变分配?
的输出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
Ste*_*ris 26
这告诉您的是您有 16GB 的虚拟内存。
虚拟内存是物理 RAM 和交换空间的总和。
这是一种让您的系统运行的程序超出其物理空间的一种方式。
应该为一台机器分配多少交换是一个复杂而固执的问题;问 2 个人,得到 3 个答案:-)
您的设置还不错,在您了解更多有关虚拟内存如何工作以及如何对其进行调整之前,我不建议对其进行更改。这是一个很好的起点。