Articles of memory de

Estadísticas de networking y memory

Hola, soy nuevo en Linux y quiero conocer los usos de networking y memory durante un período específico, por ejemplo, durante las últimas 1 hora. ¿Hay algún command o algo para lograr esto?

Memoria utilizada no contabilizada en Linux

Tengo ese server ejecutando kernel 4.18, donde parece que algo de memory se perdió en acción, con los culpables comunes (kernel slab memory, page cache) ya descartados. Se están utilizando unos 6 GB (MemTotal – MemAvailable), pero si agrego lo que usan los processs, kernel slab y shmem, eso apenas me lleva a 1 GB. […]

¿Cómo puedo verificar cuánta memory RAM necesita mi aplicación y si sería suficiente con less memory RAM?

En este momento, mi aplicación está alojada en un server con 12 GB de RAM. Quiero cambiar mi host y el nuevo service de alojamiento no ofrece serveres con 12 GB de RAM. Puedo elegir entre 8 GB y el siguiente plan ofrece 32 GB de RAM, lo que sería excesivo y cuesta demasiado. ¿Hay […]

Cómo tenedor () asigna memory

Tenemos un problema en nuestro entorno, con una horquilla de process pesado. Cuando tratamos de tejer el process con una gran cantidad de memory virtual (~ 25 Gb) con memory de recurso pequeña (~ 5 Gb), encontramos que no podemos bifurcarlo. Después de algunos experimentos, descubrimos que la memory virtual de process debería ser igual […]

memory de reserva para un set de processs

¿Cómo puedo reservar cierta cantidad de memory para un set de processs de IU (gestor de windows, server x, terminal y shell) que se ejecutan en mi sistema? Estoy cansado de tener que forzar un reinicio debido a un progtwig de resources pesados ​​que consume todo el recuerdo.

glibc malloc () usa mmap () para pequeños bloques de asignación de memory?

Aprendí que en Linux el malloc () de glibc usa mmap () para un gran pedazo de memory y brk () se usa para pequeñas asignaciones. Sin embargo, ese no parece ser el caso cuando experimento la teoría con un progtwig de testing. Primero, utilizo un bucle 'for' en mi código para asignar una gran […]

¿La memory Inactiva está relacionada con la Commited pero no se usa?

De la documentation de Procfs de Linux : Active: Memory that has been used more recently and usually not reclaimed unless absolutely necessary. Inactive: Memory which has been less recently used. It is more eligible to be reclaimed for other purposes Committed_AS: The amount of memory presently allocated on the system. The committed memory is […]

¿Qué proporción de memory utiliza el kernel de Linux de la RAM instalada?

Estoy desarrollando un clúster de cálculo y estoy tratando de determinar la cantidad máxima de RAM que puedo dar a un solo process. En una máquina con 16 GB de memory RAM, la respuesta es que puedo asignar (y tocar) 15680 MB antes de que se invoque la memory agotada (overcommit_memory = 2, overcommit_ratio = […]

¿Cuál es el tamaño de intercambio óptimo en Linux para un progtwig con muchos subprocesss?

Utilizo una instancia pequeña del server Amazon EC2 y de manera pnetworkingeterminada, permite 382 subprocesss por process. Sin embargo, deseo ejecutar 10,000 hilos en un solo process. Recientemente, aprendí que esto se puede hacer networkinguciendo el límite de la stack o aumentando la memory virtual. A mi leal saber y entender, la memory virtual se […]

confundir sobre PSS en / proc / pid / maps

Encontré una gran explicación sobre los smaps de información sobre smaps A mi entender, pensé que shanetworking_clean + shanetworking_dirty + private_clean + private_dirty = rss Escribí un progtwig para verificarlo: void sa(); int main(int argc,char *argv[]) { sa(); sleep(1000); } void sa() { char *pi=new char[1024*1024*10]; for(int i=0;i<4;++i) { //dirty should be 4M for(int j=0;j<1024*1024;++j){ […]