如果在本机内存足够大的情况下,比如 自己的 PC 有 40G 的内存 ,按建议分 swap 区的话 就是 80G - 100G 我觉得好浪费啊 ,能不能有其他的方式不用单独分这个区 出来,我看到有种文件系统叫 tmpfs , 能不能把 swap 做成这种挂在内存里面呢?
你有 40G 内存(这是啥主板啊)还需要 swap 吗,随便分一点意思意思就得了
intel dx79sr 有 8 根槽 ,以前美蛋特价 8x2 的套装 600 左右,买了两对,同样在国内 600 只能买到 4x2 加起来 40 ,问题在于随便意思一下看到有个小分区心理上接受不了,不知道能不能挂成 tmpfs , 我翻到的资料好像只能把 tmpfs 挂到 swap 的 没有反过来挂的…
4G 内存,没分 swap
这么大的内存很难想到有什么应用能撑满它
个人认为可以不分 swap
好吧,我自己 4+2 的内存,分了 2G 的 swap,每次查看使用率都是 0
同 4G 内存,同没分 swap。swap 的用途就是在内存不足时用的(休眠的话可以写到文件里)。
原来是这样。看你的配置,应该不是简单的应用,估计是数值计算。40G 的内存对付一般的计算应该绰绰有余。你是担心遇到需要多余 40G 内存用量的计算任务吗?我认为,一般领域下的计算任务在咱们能碰到的情况下很少有用这么大内存的。如果真的遇到了,你这机器也用不了。因为只要一进 swap,不管它有多大,都会卡死你。这个时候你需要的依然是一台拥有更大内存的机器。
看来我 8G 内存以后弄个 2G SWAP 意思意思就够了
… 这是壕自己攒的个人超算吗?40G 内存还要什么 swap 嘛!你该操心的是 CPU 能力跟不上或者应用软件 handle 不了那么大容量的数据甚至是文件系统的比较吧。。。
个人觉得能处理这么大数据的个人应用软件(不是行业软件)也就是命令行了吧?图形的早动不了了吧?(自行脑补一下用我们的破电脑加载彩虹表去破 WPA2 密码的苦逼场景)
觉得 40G 内存会被用完的话就给点 Swap 吧… 需要多少给多少,比如如果你跑某种怪兽级任务需要 50G 内存那就给个 10G 或者 12G 的 Swap 就行了啊…
另外没记错的话 tmpfs 本身就是在内存里面的,于是把 Swap 放到 tmpfs 不就没意义了么?