Falla de segmentación: matriz grande

Tengo un error extraño cuando intento compilar mi código, que está escrito en C. El error dice

 segmentation fault (core dumped)

En mi código, tengo muchas matrices dobles realmente grandes (como tamaños de cerca de 100,000 de longitud). Inicializo una matriz de dobles y cuando trato de inicializar una matriz inmediatamente después del mismo tamaño (aproximadamente una longitud de 100,000) me da el error de segmentación. Curiosamente, depende del tamaño de la matriz. Por ejemplo si lo hago

 double arr[70000];       

Me da el error de segmentación pero

 double arr[60000];     

no me da el error Estoy ejecutando mi código en una máquina Linux si eso ayuda. Realmente necesito muchas matrices dobles muy grandes diferentes. Que esta pasando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta