内存卡在 Solaris 中 .. 服务器无法释放磁盘 space

Memory stuck in Solaris .. server can't free disk space

我正在使用 Solaris 11,现在面临与内存相关的问题 由于我的根已达到 90%,我已经从 /var/share/audit 中删除了审计文件,删除文件后有 8GB,服务器没有释放那段记忆。为什么?如何在不重启服务器的情况下释放内存(磁盘 space)?

您删除的文件是否命名为 20170220123456.not_terminated.<hostname>?如果是这样,文件句柄可能仍由 auditd 保持打开状态。此命令输出什么:

pfiles $(pgrep auditd)

如果它显示的文件没有路径,则可能是您删除的文件。摆脱它的最简单方法是重新启动 auditd:

svcadm restart auditd