xra*_*ado 6 ssh command-line ram
我经常得到:
fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)
运行命令时ssh。我有 4 GB 的 RAM,通常还有 2 GB 可用空间。自从我升级到 Ubuntu 11.10 以来,这种情况就开始发生了。
然后我需要重复运行该命令,直到它成功完成。
我正在从我的家庭局域网从我的笔记本电脑连接到我的服务器。有时甚至在我运行 apt-get 时也会发生。
知道为什么吗?
小智 1
ulimit -a您能为我们提供发生这种情况的会话中 ran的输出吗?
/etc/pam.d/sshdpam_limits.so当您打开会话时应该涉及。该模块将用于/etc/security/limits.conf对您的会话应用各种限制,包括内存使用方面的限制。
当我的交换分区未处于活动状态(0 交换内存)时尝试运行时,我收到此错误top,并通过启用交换解决了该错误/dev/sda5:
swapon /dev/sda5
Run Code Online (Sandbox Code Playgroud)