我有一个虚拟服务器(Debian 8.5,OpenVZ)似乎内存不足*当基于tmpfs的/tmp大约60%满。
(*虽然系统报告2GB内存仍然空闲,进程开始performance不正常, /tmp写入失败与ENOSPC ,分叉失败与ENOMEM ,一些连接下降与ENOBUFS ,并且最终sshd在握手期间开始closures连接)。
这是正常的tmpfs ,或者是我的系统以某种方式可怕的错误configuration?
可以通过缩小/tmp大小来修复吗?
如果不在/etc/fstab如何调整/tmp大小?
使用的文件系统大小可用使用% / dev / ploop25777p1 150G 19G 126G 13%/ devtmpfs 2.0G 0 2.0G 0%/ dev tmpfs 2.0G 0 2.0G 0%/ dev / shm tmpfs 2.0G 17M 2.0G 1%/运行 tmpfs 5.0M 0 5.0M 0%/ run / lock tmpfs 2.0G 0 2.0G 0%/ sys / fs / cgroup tmpfs 2.0G 68K 2.0G 1%/ tmp 无2.0G 0 2.0G 0%/ run / shm
proc / proc proc defaults 0 0 none / dev / pts devpts rw,gid = 5,mode = 620 0 0 none / run / shm tmpfs默认值0 0
tmpfs是一个内存中的文件系统,如果你有很多tmp文件没有被清除,那么它可以占用内存。
您可以通过编辑/etc/default/tmpfs来使用/tmp的文件系统,然后重启。
但是你应该真的知道为什么/tmp正在填满。
编辑:你也可以限制在文件中的大小…