la parte superior no muestra el uso de memory del gato

Quería generar algún file de desecho de 50 GB. entonces escribí esto

eightnoteight@mr:~/ while true; do > cat txt >> tmp > cat tmp >> txt > done 

y cuando corrí arriba, miro para observar. Noté que en la parte superior el consumo de memory de cat es 0.0

Si el gato no está consumiendo mi memory, ¿quién está haciendo el trabajo? (¿Se trata de llamadas directas al kernel?)

consumo de memoria de gato

Creo que está siendo engañado por el networkingondeo en la columna% MEM. Si toma nota de la columna VIRT y RSS, informan la cantidad de memory virtual y memory residente utilizada. En ambos casos, puede ver que no son cero.

La memory virtual es la cantidad de memory virtual que tiene el process, incluidas las bibliotecas compartidas y las páginas que se han intercambiado. La memory residente (RSS) es la cantidad de memory física no intercambiada que el process tiene en uso.

Debido a que cat es un pequeño ejecutable con un trabajo simple y requisitos de memory bajos, los bytes de memory que ocupa networkingondean a 0.0 en su sistema con 4 GB de memory principal.

Su instinto no está lejos, sin embargo, su núcleo está haciendo la mayor parte del trabajo que realmente implica escribir el file en el disco.

Intereting Posts