Análisis en profundidad de la gestión de la memoria dinámica de Linux
¿Cómo solucionar el problema de desbordamiento de memoria del montón de LINUX?
Suele deberse a un acceso al puntero de matriz fuera de los límites;
o a punteros salvajes
Solución: puede probar el código pieza por pieza según segmentos funcionales,
//Al probar un fragmento de código, comente primero otro código
Descubra el error y corríjalo
Si es así causado porque el tamaño de pila utilizado por el programa es mayor que el valor predeterminado Error
Es necesario modificar el tamaño de pila predeterminado. El tamaño de la pila es mayor que el tamaño predeterminado
¿Necesita modificar el tamaño de la pila predeterminado
Extensión del sistema de archivos Linux?
1. Agregue un disco duro o cree una nueva partición
2 Cree un volumen físico PV en el disco duro o la partición, por ejemplo, el nuevo disco duro es sdb
pvcreate/dev /sdb
3. Extienda el grupo de volúmenes VG, por ejemplo, extienda el grupo de volúmenes VG, por ejemplo, el VG donde se encuentra el sistema de archivos se llama vgname p>
vgextendvgname/dev/sdb
4. Extienda el volumen lógico LV. Por ejemplo, el LV donde se encuentra el sistema de archivos se llama lvname, agregue 10G
lvextend. +L10G/dev/vgname/lvname
5. Expanda el sistema de archivos
resize2fs/dev/vgname/lvname
Si no se utiliza la administración de volúmenes lógicos. , el sistema de archivos no se puede ampliar; si el volumen lógico tiene suficiente espacio restante (se puede ver vgdisplay), entonces ¿Se pueden omitir los pasos 1, 2 y 3?
¿Cómo solicitar memoria dinámica en Linux?
Hay dos formas de ampliar la partición de Linux. El primer método es el enlace suave (enlace simbólico). Tomando enlaces suaves como ejemplo, supongamos que su directorio /b está lleno y no puede almacenar archivos. Si vincula el directorio /a al directorio /b, cuando acceda al directorio /b, en realidad estará accediendo a espacio dentro del directorio /a.
Los pasos para crear un enlace suave son los siguientes: "ln-s directorio a directorio b/carpeta c".
Los enlaces blandos pueden resolver el problema de la capacidad insuficiente vinculándolos a otro espacio sin cambiar los datos, pero si el disco duro en sí es insuficiente, se debe utilizar otra solución: agregar más discos múltiples. Pero si el disco duro tiene poco espacio, se debe utilizar otra solución: agregar más discos. Antes de ampliar el disco, es necesario copiar todos los datos del directorio /b a otra ubicación. Esta es la solución definitiva al problema de la falta de espacio en disco.
¿Cómo llenar espacio en disco en Linux?
¿Cómo llenar espacio en disco en Linux? Para realizar la administración del disco, primero necesitamos saber el uso básico del disco, cuánto se usa, cuánto queda, etc. El comando df puede ayudarnos a comprobarlo.
Ver el uso de la partición del disco y mostrar el espacio disponible del archivo de disco especificado. Si no se especifica ningún nombre de archivo, se muestra el espacio libre para todos los sistemas de archivos actualmente montados. De forma predeterminada, el espacio en disco se muestra en incrementos de 1 KB.