Debian 莱尼。对于每个用户,包括 root:
# cat /proc/sys/fs/file-max
262144
# sysctl fs.file-max
fs.file-max = 262144
# ulimit -Hn
1024
# ulimit -Sn
1024
Run Code Online (Sandbox Code Playgroud)
文件/etc/security/limits.conf没有未注释的行。
它从哪里得到那个 1024?
我正在运行 Windows 7 64 位,最初安装在我的三星 Slate 7 上(它有 4 GB 内存)。交换被禁用。
最近,Windows 开始向我显示大约 3GB 内存使用量的低内存警告。我使用 Internet 上的建议禁用了该警告。现在程序在 3.2 GB 时出现典型的内存不足症状。
为什么 Windows 不使用最后 GB 的 RAM?根据任务管理器,该演出中有一个缓存,但 Windows 不应该在需要时用应用程序替换缓存吗?
注意:当启用交换时,系统会非常频繁地死机,这是另一个问题。