我有一个在 RHEL 7.0 上运行的C服务器应用程序 . 启动应用程序时,进程驻留内存大约为 250 兆字节 . 但是24小时后,top命令输出显示进程Resident内存为0.但是应用程序正在运行,它正在处理从客户端收到的请求 . top命令输出也将进程状态显示为S-sleeping . 任何人都可以分享一些关于为什么驻留内存大小显示为零的想法,即使应用程序已启动并处理收到的请求 .

PID   USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
25437 root      20   0  2472772     0     0  S  60.2  0.0   1622:27 test