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

我正在使用ArchLinux 64位,8GB内存。 我的硬盘有时会疯狂读/写和冻结其他应用程序。 我发现我无法运行Virtualbox,Virtualboxpopup一个错误,说内存分配失败。 (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 

访客VM是Windows 7,系统内存为1024 MB,video内存为256M。