我在我的服务器日志文件中得到了这个错误。Sun Jan 29 00:22:43.570300 2017年无法分配内存: AH00159:叉:无法分叉新进程Sun Jan 29 00:23:03.771702 2017 pid 1205 AH00051:子pid 22134退出信号终止(6),可能在/etc/apache2中编码
Sun
我的系统是一个Ubuntu8.04根服务器。以下是(Google翻译的)英文文本6:Reading package lists ...Readysun-java6-jdk set to manually installed.
0 upgradedSet up a sun-java6-bin (6-03-0ubuntu2) .
服务器的已用内存一直在增加。我怀疑这里有内存泄漏。当我查看堆转储时,我发现内存中加载了太多的"com.mysql.jdbc.JDBC4Connection“实例。5,576 instances of "com.mysql.jdbc.JDBC4Connection", loaded by "sun.misc.Launcher$AppClassLoader @ 0x68001f718Keywords
当我在一个基于ONC+ SUN RPC的服务器程序中使用static char* result = malloc(1000*sizeof(char));的时候。但是这个字符串是应该返回的内容。对于每一次,字符串结果都会分配相同的地址,不会造成内存冲突。
我说的对吗?或者我该怎么做?这是返回值,如何释放它?谢谢