如上图,mac在正常使用中,很少能使用到虚拟内存,所以已使用交换大部分时间为0,除非你启动了很多占内存的进程。而对于我这个新拿到电脑的人来说,想让交换内存不为0,似乎有些难度。可是就在我安装MyEclipse时候,弹出提示窗,虚拟内存为0,不满足安装条件....我累个去,为什么就不能安装,为什么不能使用物理内存。
于是我翻遍了百度搜索结果和Google搜索,无一例外的说尽可能的启动电脑中所有的程序,占用物理内存,从而使之开启虚拟内存。我依然乖巧到启动了电脑中仅有的十几个程序,甚至xcode都启动并运行了,却发现没有占用多少内存,没个卵用。前后思考了好久,终于想到一个,自己写个简单程序无限次循环来消耗内存,卧槽,我发现我简直就是个天才,所以我写了下面的程序,保存为rb文件,然后mac中都带有ruby运行环境,so,我就看着它运行,然后盯着已使用交换的数值从0慢慢的增长,美呆。然后就顺利安装成功了MyEclipse10,给自己点赞,以此文来纪念,顺便可能解决好多人的问题。
程序源码:
i=0
1000000000.times do |i|
i=i*2
p i
end
运行后虚拟内存的数据:
此时再行安装,顺利成功,如下图:
如果帮助了你,请点赞。