私はメモリリークを実験中です。 zshから次のプログラムを実行すると、起動してしばらくして終了します。 zshはそれをやっていますか?誰がそれをいつ殺すか決めますか?zshのプログラムリークメモリへの反応
#include <iostream>
#include <stdlib.h>
int main() {
int *a = (int *) malloc(sizeof(int));
*a = 5;
std::cout << *a << std::endl;
for(int i = 0; i < 10000000000000000; ++i) {
int *c = (int *) malloc(1024); // 1kb per iteration
*c = 5;
std::cout << *c << std::endl;
}
}