我有一个c++程序,它反过来调用JAVA function (它调用一些API来获得结果)。java正在调用的API为服务器请求创建大量内存(每1000000个请求对应1 GB内存)。我们能从c/c++程序中释放内存吗?或者指示JVM释放内存?如果你能在这方面提供帮助,那将是很大的帮助。谢谢Sambasiva。
在我们的一些服务器(Suze和RedHat 7/ HP 460c与128Go或内存)中,由于缓冲区和缓存的高使用率,可用内存空间接近于0。因为缓冲区和缓存是可释放的内存(据我所知),我并不担心这一点,如果应用程序需要更多的内存空间,内核将释放缓冲区和缓存以获得新的RAM空间。但是,令我惊讶的是,不久前,内核使用了交换...谁能给我解释一下,内核没有从缓冲区/缓存中释放内存以避免使用交换空间的原因是
为了防止内存丢失和内存“瓶颈”,我目前正在使用以下方法清除/‘标记’释放字符串数组中的内存:// Clear each of the possibly thousands of long strings= ( count( $strMAINs ) - 1 ); $c >= 0; --$c ) {
unset( $strMAI