我正在编写一个高性能的服务器应用程序(在Linux上),并且我试图获得一个快速的关键路径。我关心的是内存分页和在操作期间将内存交换到磁盘(延迟为毫秒级)。我的问题是,如果我在服务器上有很多内存(比如16 no ),而我的内存利用率保持在6-10 no左右,并且我知道同一机器上没有其他进程。是否可以保证在应用程序启动和预热后不会发生页面丢失?
我们在oracle Linux 8机器上安装了Oracle DB (19c)。当我们将服务器连接到19c db时,DB机器的内存开始增长。只要服务器处理负载并执行db操作,内存就会不断增长,几个小时后,所有内存都用完了,没有可用的可用内存了。我们做了一些研究,发现这个命令可以释放内存,但这是行不通的。一个屏幕截图,我们的机器充分利用内存是附在一起的。任何帮助都将不胜感激。