Sie sind auf Seite 1von 2

EXPLOTACINDESISTEMASINFORMTICOS2007/2008 MONITORIZACINENLINUX

Propuestadeejerciciosparahacerenclasedeprcticas. EnesteejerciciousaremosunarchivoescritoenC,conelquepretendemonitorizarlarespuestadelaCPU,como alternativa,sepuedengenerarprogramasqueafectenaotroselementosdelcomputador(discoomemoria),yrealizarel ejercicioconlasmismasherramientasousandootrasmsadecuadasalprogramautilizado. 1. 2. Abreuneditordetexto. Escribelassiguienteslneasdelarchivoeneleditor: #include<stdio.h> #include<math.h> doublea=3.14,b=6.34,c=3.03; longi,j; voidmain(){ floatNum; printf("\nnumero?"); scanf("%f",&Num); printf("\nElcuadradode%fes%f",Num,Num*Num); producto();producto();producto(); division();division(); serie(); } producto(){ for(i=0;i<5000000;i++){printf("\nhola"); c=a*b;} } division(){ for(i=0;i<3000000;i++){printf("\nregular"); c=a/b;} } serie(){ for(i=0;i<3000000;i++){printf("\nadios"); for(j=0;j<100;j++){c=c+a*b;} } }

3. 4.

Guardaelarchivo,llamndole,porejemplo,prueba.c EjecutaelcompiladordeCenunterminal,conlasopcionesnecesariasparaefectuarmstardeuna monitorizacindelprograma:gccprueba.copruebapgg

Ahora,desdeunterminalpuedesejecutarelprogramaconlasentencia:/ruta/prueba Alrealizarcadaunodelosejerciciosdelapresentehojadeberasintentarobservarlosresultadosdeformacrtica. Usodelasherramientasdelsistema Pararealizarlamonitorizacinejecutapruebadesdeunterminaldeformareiterada. Usodetop

Desdeotroterminalutilizalaherramientademonitorizacintopparacomprobarelusodelosrecursosquese hacealejecutarprueba. Ejecutaprueba,yejecutatopporlotesalmacenandoelresultadodelamonitorizacinenunarchivo,conla secuencia:topb>filename Ejecutaprueba,yejecutalasentenciatopbd5n10 Ejecutaprueba,yejecutalasentenciatopbd5n10>filename_top Compruebaelcontenidodelosarchivosgeneradosconestaherramienta.

Dadaunacapturacualquieradelasrealizadascontoppodrasresponderaestaspreguntas: 1. Cuntamemoriafsicatieneelcomputador? 2. Queporcentajedememoriafsicaestasiendousada? 3. Culeslautilizacinmediadelprocesador? 4. Culeslacargamediadelosltimos15mminutos? 5. Culeslaevolucindelacargamediadelsistema,ascendenteodescedente? Usodempstat EjecutapruebayacontinuacinmpstatparaobservarelusolalaCPU. UtilizalardenmpstatP0520 EnelcasodequeelcomputadorcuenteconmdeunprocesadorutilizampstatP1520 UsodeherramientasSYSSTAT Usodesadcysar Ejecutapruebayacontinuacinenotroterminal:saru220,paramonitorizarelusodelaCPU. Ejecutasarcdq220,paramonitorizarlosprocesos,latransferenciaconlosdiscosylacargamediadel sistema. Ejecuta/usr/lib/sysstat/sadcd110/ruta/data_01,paracapturarestadsticasdelaactividaddelosdiscos. Ejecutasarf/ruta/data_01,paraobservarlocapturadoconsadc. Paracapturarlasinterrupcionesdelsistemadeformadiariaejecuta/usr/lib/sysstat/sadcI110.Enlacarpeta /var/log/sysstatseencuentranlosarchivossadd. Monitorizacindeunprograma Unavezejecutadoprueba,podemosejecutar:gprofprueba>prueba.prof Conestainstruccinobtnemoselarchivoprueba.profquepodemosleerconuneditordetextosyaccederala informacincapturadaporlamonitorizacindelprograma. Monitordelsistema AbreelmonitorydesdelapestaaRecursosobservaelcomportamientodelasgrficasalejecutarpruebadesdeun terminal.

Das könnte Ihnen auch gefallen