Tag: MEMORY-MANAGEMENT
Quiero construir mi propio recolector de basura con el lenguaje C. Al estudiar algunos algoritmos, me encontré con el algoritmo de marcar y barrer. Pero para implementarlo, necesito obtener todas las asignaciones que haya realizado el programa. No sé ninguna forma de hacerlo, así que si me pudieras ayudar con . . . Read more
Tenía un pod con una solicitud de memoria de 2 y un límite de memoria de hasta 3.5. Tenemos una tasa de solicitud masiva y el pod permanece activo con un uso de memoria del 7.5. ¿Cómo podemos explicar eso?
Por favor, consulte la siguiente ejecución – import sys _list = [2,55,87] print(f’1 – Memoria utilizada por la lista de Python – {sys.getsizeof(_list)}’) narray = np.array([2,55,87]) size = narray.size * narray.itemsize print(f’2 – Uso de memoria del array np utilizando itemsize – {size}’) print(f’3 – Uso de memoria del array . . . Read more
Soy consciente de que, para asegurarse de que todos los hilos que leen un acceso a memoria lean el mismo valor exacto, Elixir nunca sobrescribe una dirección en uso. En su lugar, si una variable es cambiada, se escribe en una dirección nueva. Lo que quiero saber es cómo eso . . . Read more
Intenté usar madvise(MADV_DONTNEED) y verifiqué con /proc/pid/pagemap que las páginas se desasignaron correctamente. A pesar de que no se accede a ninguna de las funciones de la página, algunas de ellas se asignan de nuevo muy pronto. Según lo que he leído, hay dos listas – Activa e Inactiva. madvise(MADV_DONTNEED) . . . Read more