我的旧Macbook上有6GB容量,带有SSD。我想尽量避免写入交换文件。自升级以来,我一直至少有1到1.5GB的“空闲”内存。但是,我一直有2至25MB的已用交换空间。(总共128MB)除非我的“可用”内存用完了,否则如何将其用作0MB交换?
在Linux上,现在有一个“ swappiness”参数来控制使用交换的趋势。我想降低OS X的“稳定性”,但不能完全取消交换。我想知道,如果我的机器内存不足而不是出现内核崩溃,它将运行得更慢。我离我想去的地方很近,但是我想摆脱对大文件的这些写操作,这会(稍微)缩短我的SSD的寿命,但对我毫无益处。
据了解,您可以按照自己的意愿去做,而您正在寻找这个问题的答案-我不会对此提出异议。但是,我认为必须向不那么精通技术的用户明确这一点很重要:您的系统正在交换的事实(尤其是交换量很小)根本不是问题,不一定是缓慢的原因,甚至是相反。操作系统可以决定不访问某些内存部分,抢先释放RAM中的某些块并获得极不可能的缓存未命中更为有效。OS X在这方面非常擅长(请参阅隐藏应用程序的RAM使用情况)。
—
MattiSG