| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Sistemas  
  • Conocimientos básicos de informática

  • Linux

  • Mac OS

  • Ubuntu

  • unix

  • ventanas

  • Windows Vista

  • Windows XP
  •  
    Conocimientos Informáticos >> Sistemas >> Linux >> Content
    ¿Cuánta memoria Linux es utilizado por un proceso
    El determinar la cantidad de memoria utilizada por un proceso que se ejecuta en una plataforma Linux es una proposición difícil . Los valores de uso de la memoria reportados por el sistema operativo son imprecisas . Al utilizar los servicios integrados proporcionan con Linux , es importante entender las estadísticas de uso de memoria y cómo se calculan . ¿Cómo funciona el uso de memoria de proceso ?

    Cuando se inicia un proceso, el sistema operativo asigna la cantidad de memoria que el proceso requiere para funcionar. Cada proceso tiene cuatro segmentos de memoria para el código ejecutable y datos . El segmento de "código " contiene las instrucciones ejecutables . El segmento de "data" contiene las variables estáticas y globales. La " pila " contiene las variables locales . El "montón " contiene objetos asignados dinámicamente. Los procesos pueden utilizar bibliotecas compartidas. Bibliotecas compartidas sólo se cargan en la memoria una vez, y todos los procesos que utilizan una biblioteca compartida en particular usarán esa copia.
    Qué estadísticas de memoria ¿Informa Linux?
    Memoria virtual

    la cantidad total del espacio de direcciones reservado por el sistema operativo para el proceso de su código , datos y pila . El tamaño de la memoria virtual informa Linux incluye todos los códigos , datos y espacio de pila reservado para el uso de un proceso , tanto en la memoria física y swap . Este valor incluye el espacio utilizado por todas las bibliotecas compartidas utilizadas por el proceso. La implicación de esto es que las bibliotecas compartidas cuentan en su totalidad hacia el tamaño de un determinado proceso .

    El tamaño de la memoria residente de un proceso informado por Linux incluye solamente la cantidad de memoria física del proceso y las bibliotecas compartidas que hace referencia están utilizando en un momento dado . Segmentos trasladado a espacio de intercambio no están incluidos. Al igual que con el tamaño de la memoria virtual, tamaño de la memoria residente incluye el espacio utilizado por las bibliotecas compartidas.
    Cómo ver una instantánea de proceso simple con ps

    La utilidad ps proporciona una instantánea de los procesos que se ejecutan en el sistema , informando el tamaño virtual y residente en memoria , CPU y los porcentajes de memoria , y una amplia variedad de información . Analizar un solo proceso , utilice las siguientes opciones para ps , incluyendo vsz para el tamaño de la memoria virtual, y rss para el tamaño de la memoria residente. Por ejemplo ,

    ps p 3746 o pid , rss, vsz , comm
    salidas

    para el proceso de 3746 :

    PID RSS VSZ COMMAND3746 14444 351216 httpd2

    de ejecución de top

    La utilidad superior proporciona una imagen en directo del rendimiento del sistema. Para controlar uno o más procesos específicos con la parte superior , utilice la opción - p para proporcionar una lista de los identificadores de proceso . Por ejemplo :

    top- p 3746,6100,28753,23176,25544

    Después de lanzar la parte superior, pulse la tecla de comando "f" para acceder a la pantalla de selección de la columna . Encienda la pantalla para el PID , VIRT , RES , SHR, SWAP , código, datos y columnas de comandos. Como se muestra en la captura de pantalla, la pantalla muestra las siguientes estadísticas de memoria :

    Virt : sizeRES memoria virtual : Resident sizeSHR memoria : La memoria compartida sizeSWAP : sizecode Swapped : tamaño del código en memoryDATA física : Los datos más el tamaño de pila en memoria física
    Echar un vistazo en /proc

    estado detallado y la información de uso de memoria del proceso se encuentra en /proc / /estado y /proc /< pid > /smaps . Una variedad de información se encuentra en /proc / /estado , incluyendo las estadísticas de la memoria :

    VmPeak : Pico sizeVmSize memoria virtual : memoryVmData Virtual : sizeVmStk segmento de datos : Pila sizeVmExe : sizeVmLib segmento ejecutable: Biblioteca código de tamaño

    /proc / /smaps ofrece una visión muy detallada de los usos de memoria un proceso ' , desglosado por mapeo de código , pila , montón , y cada biblioteca compartida. La salida completa de smaps es bastante largo y difícil de digerir. Usted puede utilizar el Linux : Módulo Perl smaps para analizar y procesar el archivo smaps

    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo arrancar Linux desde un disco duro externo 
    ·Cómo instalar Damn Small Linux en una tarjeta USB 
    ·Cómo calcular el espacio total en disco disponible en …
    ·Cómo cambiar la contraseña de un usuario Linux 
    ·¿Qué es Red Hat 
    ·Cómo instalar CentOS Kernel Fuente 
    ·Cómo hacer un archivo TGZ 
    ·Cómo montar un DVD de Fedora 
    ·Cómo usar Linux para grabar archivos de imagen ISO 
    ·Cómo montar una imagen ISO en SUSE SLES10 
      Artículos destacados
    ·Cómo forzar Entourage para sincronizar 
    ·Cómo hacer una carpeta Writable 
    ·Cómo acceder al Registro de Windows XP Via Consola de …
    ·Cómo recortar una ventana con 1X4s 
    ·Cómo introducir caracteres chinos en un teclado 
    ·Cómo reconocer un disco duro USB 
    ·¿Qué causa Mi PC para ir a Standby o Hibernate 
    ·Cómo convertir Raid 10 Raid 5 
    ·Cómo registrar una copia de Windows XP 
    ·¿Cómo puedo ajustar una página Web para ajustar a pa…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com