我们在 Linux 下运行的程序遇到内存分配问题。我们正在使用 top 实用程序来尝试确定问题的根本原因。我们注意到的一件事是,一个进程的共享内存值过高(顶部的 SHR 列)。
阅读 top 的 MAN 页使我相信 SHR 列代表通过共享内存进行进程间通信的内存量。它是否正确?
如果是这样,那么任何进程分配 50 - 60 MB 的共享内存是否有意义(X11 仅分配 11MB,根据它必须执行的操作,这似乎是合理的)。
谢谢...
linux memory-management
linux ×1
memory-management ×1