You are on page 1of 35

Linux

Monitorizacinderendimiento

Herramientasintegradasenelsistema
HerramientasSysstat
Monitorizacindeprogramas
Monitordelsistema

Herramientasintegradasenel
sistema
Monitorizarlacargadelsistema.
uptime
Presentalahoradelsistemayeltiempoquellevael
sistemaenmarcha.
Elnmerodeusuariosconectados,
Elvalormediodelacargaen:
elltimominuto
losltimos5minutos
losltimos15minutos

Herramientasintegradasenel
sistema
Tiempodeejecucindeunprograma
time
Permiteconocerladistribucindeltiempodeejecucindel
cdigodeunprogramaporpartedelprocesador,enmodo
usuarioymodosupervisor.

Herramientasintegradasenel
sistema
Actividaddelosprocesos
top
Visualizalosprocesosquehayenejecucinycuanta
memoriaconsumen,entiemporeal.

Herramientasintegradasenel
sistema
Actividaddelosprocesos
top

Lainformacinseactualizacada5segundos
Opciones:
topd[time]
seleccindelintervalodetomadedatos
topb
muestreoporlotes
topu[user]
filtroparaobservarlosprocesosdeunusuario
infotop

Herramientasintegradasenel
sistema
Actividaddelosprocesos
top

Primeraslneas
uptime
Processes:nmerodeprocesosdesdelaltimaactualizacin
clasificadosen:runningsleepingstoppedzombie
CPU:utilizacinmediadelprocesador
clasificandolosprocesos
Memory:distribucindelamemoria
Swap:distribucindelamemoriadeintercambio.
Comandosinteractivos
f:seleccindeparmetrosdecabecera
o:ordenacin

Herramientasintegradasenel
sistema
Actividaddelosprocesos
top

Cabecera
PDI:identificadordelproceso
USER:usuariopropietariodelproceso
PR:prioridad
NI:valordelparmetronice
VIRT:memoriavirtualutilizada(cdigodatoslibreras)
RES:memoriafsicausada
SHR:memoriacompartida
S:estadodelproceso
%CPU:usoporcentualdelaCPU
%MEM:usoporcentualdelamemoria
TIME+:tiempousadoporelprocesodesdesulanzamiento
COMMAND:comandoasociado

Herramientasintegradasenel
sistema
Actividaddelosprocesos
ps
Muestralosprocesoslanzadosenelsistemaporel
usuarioqueloinvoca

Herramientasintegradasenel
sistema
Actividaddelosprocesos
ps

Cabecera
PID:identificadordelproceso
TTY:teminalasociadoconelproceso
TIME:tiempodeusodeCPU
CMD:nombredelejecutable
Modificadores
e:muestratodoslosprocesos
u[user]:procesoslanzadosporunusuario
o[format]:salidaconformatoespecfico
infops

Herramientasintegradasenel
sistema
Actividaddelamemoria
vmstat
informaacercadelusodelamemoriafsicayvirtual,dela
actividaddeintercambioentrememoriaydisco,
transferencias,interrupciones,cambiosdecontextoyuso
delprocesador.

Herramientasintegradasenel
sistema
Actividaddelamemoria
vmstat
Opcionesdeuso:
vmstattn:tindicaeltiempotranscurridoentredos
muestrasynelnmerodemuestras.
a:aportalamemoriaactivaeinactiva
f:nmerodetareascreadasdesdeelarranque
d:daestadsticasdelusodelosdiscos
infovmstat

Herramientasintegradasenel
sistema
Actividaddelamemoria
vmstat:Cabecera
Procs:procesosenesperadeserejecutados(r)ydurmiendo
ininterrumpidamente(b)
Memory:memoriavirtualusada(swpd),libre(free),usadapor
losbuffers(buff)ycomocach(cache)
Swap:memoriatransferidadesdeeldisco(si),yaldisco(so)
IO:bloqueenviados(bi)yrecibidis(bo)desdedispositivos
System:nmerodeinterrupcionesporsegundo(in)ynmero
decambiosdecontexto(cs)
CPU:porcentajesdeladistribucindetiemposdeusoentre
modousuario(us),modosistema(sy)tiempoocioso(id)

Herramientasintegradasenel
sistema
Actividaddelamemoria
free
informacindelusodelamemoriafsicaydelamemoriade
intercambio.

Herramientasintegradasenel
sistema
Actividaddelamemoria
free

Cabecera:
total:memoriadisponible
used:memoriautilizada
free:memorialibre
shared:memoriacompartidaactualmenteenuso
buffers:tamaoactualdelbuffercach
cached:tamaodelacachdedisco

Opcionesdeuso:
freest:ejecucinperidicacadatseg.

infofree

Herramientasintegradasenel
sistema
Actividaddelosdiscos
df:Permiteexaminarelsistemadeficheros

Opciones:
h:unidadeslegibles
l:restringidoalsisitemalocal

Herramientasintegradasenel
sistema
Actividaddelosdiscos
du:capacidadocupadaporundirectorioconcreto

Opciones
all:capacidadocupadaportodoslosficheros
h:informacinmslegible

infodu

Herramientasintegradasenel
sistema
Actividaddelosdiscos
hdparm

permiteconocerlosparmetrosmsimportantesdeun
discoycambiaralgunosvaloresdesuconfiguracin.

Herramientasintegradasenel
sistema
Actividaddelosdiscos
hdparm
Opciones:
g:muestralageometradeldiscosegnlatripleta
cilindros/cabezales/sectores.
T:velocidaddelecturadelamemoriacachde
entrada/salidadelsistemaoperativodisco,enrealidad
nohayaccesoaldiscofsico.
t:velocidaddelecturaensectoressecuencialesqueel
discoescapazdemantener.
infohdparm

Herramientasintegradasenel
sistema
Usuariosdelsistema
w
permiteobtenerinformacinacercadelosusuariosque
estnconectadosalamquinayqueestnhaciendo.

elparmetroJCPUincluyeeltiempototaldeprocesador
usadoportodoslosprocesosdependientesdelterminal
especificado.

HerramientasSysstat

Sonunconjuntodeherramientasdestinadasa
monitorizarelrendimientoenmquinas
Linux.

HerramientasSysstat
mpstat
recogeestadsticasdelrendimientodecada
procesadordelsistema.
algunoselementosdelacabeberason:
CPU:nmerodeprocedor
%nice:procentajedeusodeprocesosconprioridadnice
%iowait:tiempodeesperaporoperacionesdeE/Sendisco
%steal:esperasinvoluntarias
%idle:tiempoociososinoperacionesdeI/Oendisco
intr/s:nmerodeinterrupcionesporsegundo.

infompstat

HerramientasSysstat
mpstat
Permiteespecificarintervalodetiempoynmerodeinformes.
Ej:mpstat25:5informes,2segundosentreinformes
OPCIONES:
Pcpu_number:informacindeunacpuconcreta
PALL:informedetodaslascpu's

HerramientasSysstat
iostat
GenerainformesdelaactividaddelaCPUydela
actividaddeE/Sendispositivos.
apartadoparacpu:
%user,%nice,%system,%iowait,%steal,%idle

apartadoDevice:
tps:nmerodetransferenciasporsegundo
Blk_read/s:bloquesde512bytesleidosporsegundo
Blk_wrtn/s:bloquesporsegundoescritos
Blk_read:nmerototaldebloquesleidos
Blk_wrtn:nmerototaldebloquesleidos

infoiostat

HerramientasSysstat
iostat
Permiteespecificarintervalodetiempoynmerodeinformes.
Ej:iostat25:5informes,2segundosentreinformes

opciones:

c:soloinformacindecpu
d:soloinformacindedispositivos
k:usakilobytesporsegundo
m:usamegabytesporsegundo
p:muestrainformacindeparticiones

HerramientasSysstat
sar
Constadedosrdenescomplementarias:
sadc(systemactivitydatacollector):recogelosdatos
relacionadosconelsistemayconstruyeconellosun
registroenformatobinario.
sar(systemactivityreader):recopiladatosenformatotexto
obinarioypermiteleerlosdatosbinariosrecogidospor
sadc,ylostraduceaformatotexto.

HerramientasSysstat

fichero
histrico

contadores
binarios

sadc
contadores
ASCII

sar
pipe
informe

HerramientasSysstat
sar
Algunosparmetrosson:
u:utilizacindelprocesador
B:paginacindememoriavirtual
c:creacindeprocesos
b:transferenciasconE/S
d:transferenciasporcadadisco
I:sistemadeinterrupciones
n:conexindered
q:cargamediadelsistema
r:sistemadememoria
w:cambiosdecontexto
W:intercambio(swapping)

Monitorizacindeprogramas
Permiteconocer:

qupartedelcdigodeunprogramaconsumeunmayor
tiempodeejecucin
culeslasecuenciadellamadasentreprocedimientos

Etapas:

instrumentacin:compilarelcdigoenlazadoconlas
opcionesdemonitorizacin.
ejecucindelprogramainstrumentalizado.
lecturadelainformacinrecogida.

Programa
original

lectura
de
datos

Programa
instrumentado
instrumentacin

ejecucin

Monitorizacindeprogramas
Seutiliza

gcc:compiladordec
gprog:paraanalizarlosdatosrecogidosyguardarlos
resultadosenunfichero

opcionesdegccqueusaremos:

ofile:envalasalidacompiladaaunfichero
pg:generacdigoextraconinformacinquepuede
analizarsecongprof

ejemplo:
$gccprog.coprogpg
$prog
$gprofprog>prog.gprof

Monitordelsistema
gnomesystemmonitor
Esunaaplicacinquepermitemonitorizarlosprocesosquese
estnejecutandoenelsistemayelusoqueestnhaciendo
delosrecursos.
Pestaas:
Procesos:muestralosprocesosactivosycomoserelacionan
unosconotros.
Recursos:presentalaevolucindelconsumo.
Sistemadearchivos:daelespaciousadoencadadisco.

Monitordelsistema
Procesos
Seofrecelacargamediaenlosltimos1,5y15minutos.
Losprocesosaparecenenunatablaenlaque,pordefectose
muestra:
elnombredelproceso
estado
porcentajedeusodeCPU
prioridad
ID
memoriaesuso

Monitordelsistema
Procesos
MenVer:podemosseleccionareltipodeprocesosque
deseamosmonitorizar.adems:
Dependencias
Ocultarymostrarprocesos
Mapadememoriadeunprocesoactivo
Archivosabiertos
MenEditar:podemosmanipularprocesos:
Detenerycontinuarunproceso
Terminarunproceso
Matarunproceso
Cambiodeprioridad
Preferencias

Monitordelsistema
Procesos
Mapadememoria
informadelossegmentosdememoria
utilizadosporunproceso:direcciones,
tamaoyotrascaractersticas.
Archivosabiertos
Indicaeldescriptor,eltipoyobjetodelos
archivosabiertosporelproceso.
Preferencias
Permiteconfigurareltiempoderefrescodela
informacin,losparmetrosamonitorizar.

Monitordelsistema
Recursos
Grficosquerepresentanlaevolucinde:
CPU
Memoriaeintercambio
Red

Preferencias
Permiteconfigurareltiempodeactualizacindelosgrficosy
definirloscloresdefondoyrejilla.

Monitordelsistema
Sistemasdearchivos
Presentainfomacinespecficadelosdispositivosmontados:
Directoriodemontaje
Tipo
Memoriatotal,libre,disponibleyusada

You might also like