我有 8GB 内存,交换度设置为 40%,为什么交换空间已满并且无法运行 VirtualBox?

我有 8GB 内存,交换度设置为 40%,为什么交换空间已满并且无法运行 VirtualBox?

我使用的是 ArchLinux 64 位,8GB 内存。我的硬盘有时会疯狂地读写并冻结其他应用程序。我发现我无法运行 Virtualbox,Virtualbox 会弹出一条错误信息内存分配失败。(VERR_NO_MEMORY)。

vmstat -s
      8077432 K total memory
      7671376 K used memory
      6028420 K active memory
      1476900 K inactive memory
       406056 K free memory
        19512 K buffer memory
      6214272 K swap cache
      4097236 K total swap
      4097236 K used swap
            0 K free swap
     14489927 non-nice user cpu ticks
      8395500 nice user cpu ticks
     12570270 system cpu ticks
    269638414 idle cpu ticks
      4909480 IO-wait cpu ticks
           64 IRQ cpu ticks
        24615 softirq cpu ticks
            0 stolen cpu ticks
    108297968 pages paged in
     98410480 pages paged out
       546719 pages swapped in
      1910237 pages swapped out
   1503045631 interrupts
   3753058202 CPU context switches
   1340852017 boot time
       335348 forks

free -m
             total       used       free     shared    buffers     cached
Mem:          7888       7491        396          0         19       6068
-/+ buffers/cache:       1403       6484
Swap:         4001       4001          0

客户虚拟机是 Windows 7,系统内存为 1024 MB,视频内存为 256M。

相关内容