Entrada

Sindicació

feed-image RSS

Qui està connectat

Tenim 308 visitants en línia

Estadístiques

OS : Linux c
PHP : 4.3.10-22
MySQL : 4.1.11-Debian_4sarge8-log
Temps : 03:38
Memòria cau : Inhabilitat
GZIP : Inhabilitat
Usuaris registrats : 300
Continguts : 474
Enllaços web : 31
Visualitzacions dels continguts : 1917556
memstat: Descobreix on es fa servir la memòria virtual.


Escrit per mecatxis, el 27-12-2008 16:47

Visites : 344

Un nou article de Deb a Day traduït a la web de Catux: memstat: Descobreix on es fa servir la memòria virtual.


Article de  Todd Troxel publicat el 19 d'Octubre del 2008 per Vicho

Aquesta eina et permet saber quines llibreries i programes estant consumint memòria. És molt fàcil de fer servir. Aquí teniu un exemple de sortida (la opció -w fa que memstat no talli les línies a 80 columnes):

gaius% memstat -w
    256k: PID  5465 (/lib/ld-2.3.6.so)
    368k: PID 13019 (/var/db/nscd/passwd)
   3352k: PID 13914 (/usr/lib/gconv/gconv-modules.cache)
      8k: /usr/bin/memstat 5465
     12k: /lib/libcap.so.1.10 13019
    256k: /lib/libncurses.so.5.5 13914
     88k: /lib/ld-2.3.6.so 5465 13019
    256k: /lib/libncurses.so.5.5 13019
   1212k: /lib/tls/libc-2.3.6.so 13914
     32k: /lib/tls/libnss_compat-2.3.6.so 13914
     24k: /lib/tls/libcrypt-2.3.6.so 13914
     12k: /lib/tls/libdl-2.3.6.so 13914
    144k: /lib/tls/libm-2.3.6.so 13914
     76k: /lib/tls/libnsl-2.3.6.so 13914
     40k: /lib/tls/libnss_files-2.3.6.so 13914
     36k: /lib/tls/libnss_nis-2.3.6.so 13914
     60k: /lib/tls/libpthread-2.3.6.so 13914
     28k: /lib/tls/librt-2.3.6.so 13914
     88k: /lib/ld-2.3.6.so 13914
   1212k: /lib/tls/libc-2.3.6.so 5465 13019
     12k: /lib/tls/libdl-2.3.6.so 13019
    144k: /lib/tls/libm-2.3.6.so 13019
     76k: /lib/tls/libnsl-2.3.6.so 13019
    480k: /bin/zsh-beta 13019
    212k: /var/db/nscd/passwd 13019
    788k: /usr/bin/irssi 13914
    148k: /usr/lib/libpcre.so.3.12.0 13019
    176k: /usr/lib/perl5/auto/Irssi/Irssi.so 13914
     80k: /usr/lib/perl5/auto/Irssi/Irc/Irc.so 13914
     80k: /usr/lib/perl5/auto/Irssi/UI/UI.so 13914
     12k: /usr/lib/gconv/CP1252.so 13914
     24k: /usr/lib/gconv/gconv-modules.cache 13914
     76k: /usr/lib/libz.so.1.2.3 13914
    584k: /usr/lib/libglib-2.0.so.0.1200.4 13914
   1128k: /usr/lib/libperl.so.5.8.8 13914
     12k: /usr/lib/libgmodule-2.0.so.0.1200.4 13914
   1240k: /usr/lib/i686/cmov/libcrypto.so.0.9.8 13914
    248k: /usr/lib/i686/cmov/libssl.so.0.9.8 13914
      8k: /usr/lib/zsh-beta/4.3.2-dev-1/zsh/terminfo.so 13019
     24k: /usr/lib/zsh-beta/4.3.2-dev-1/zsh/zutil.so 13019
     56k: /usr/lib/zsh-beta/4.3.2-dev-1/zsh/compctl.so 13019
    116k: /usr/lib/zsh-beta/4.3.2-dev-1/zsh/complete.so 13019
    196k: /usr/lib/zsh-beta/4.3.2-dev-1/zsh/zle.so 13019
--------
  13480k

 

 

Aquesta sortida llista una sèrie de llibreries i processos carregats en memòria i l'espai que ocupen. En primer lloc es llisten els processos i la quantitat de memòria que fan servir. No inclou la memòria compartida. A continuació, els objectes compartits i, al final, el total.


Per si us interessa, els objectes compartits són com ara /lib/tls/libc-2.3.6.s que és compartida per tots els processos que els necessiten per estalviar memòria i així tot rutlla més ràpid. En comptes de carregar aquesta llibreria a la memòria per cada procés, Linux en carrega una còpia i la fa servir per tots els processos que la necessitin. Potser us n'adonareu que aquests valors no coincideixen amb el que diu el sistema. Si feu una ullada a ps(1) veureu dues columnes relacionades amb la memòria: RSS i VSZ. Per cadascun dels processos, RSS és la quantitat de memòria que fa servir el proces, i VSZ la quantitat comptant els objectes compartits. Per que quadri  correctament, cal comptar cada objecte compartit un sol cop a tot el sistema.

Es pot mostrar les dades de l'usuari executant memstat com a usuari sense privilegis. Quan s'executa coma root, memstat mostrat tot el que es consumeix al sistema.

Memstat funciona escanejant els fitxers a /proc i buscant els binaris als camins llistats a /etc/memstat.conf. El fitxer que hi ha per defecte sol ser suficient normalment. Si teniu llibreries o binaris que no són al lloc estàndard, heu de modificar el fitxer per poder tenir resultats fiables.

L'autor de memstat és Joshua Yelon. Està disponible a totes les distribucions de Debian i Ubuntu actuals.
Comentaris Desa a del.icio.us Llegeix-ne més ...

 

Pydance en català: com provar-lo

Escrit per Carles Pina i Estany Dijous, 25 de Desembre de 2008 19:11

Ja fa temps que des de Catux vàrem començar un projecte: afegir el suport per gettext a Pydance i fer-ne la versió en català.

Ara finalment s'ha fer un «commit» de la nostra feina al Pydance oficial. La propera versió ja portarà la versió en català, només falta que ho provi més gent i segurament afinar alguns detalls.

Per provar-ho:

svn co http://kai.vm.bytemark.co.uk/svn/pydance/trunk/pydance #baixa la versió de desenvolupament
cd pydance
./setup.py
make mo-generate 
./pydance.py 
Si feu proves i teniu algun problema, si us plau comente-ho a la llista general de Catux o bé a mi mateix (carles arrova pina.cat). També, si feu proves i funciona bé aviseu :-)
 

KCachegrind: Suport a l'optimització de temps per PHP

Escrit per cpina Diumenge, 21 de Desembre de 2008 20:21

A vegades instal·lem aplicacions o bé desenvolupem aplicacions i necessitem un ajut per veure per què va lenta. Pot ser el nostre codi, pot ser alguna llibreria que fem servir, també pot ser que pensem que una funció del nostre llenguatge de programació és ràpida però és lenta, o la cridem més vegades del que es necessita, etc.

 

Hi ha moltes tècniques per trobar «on es consumeix el temps», normalment mitjançant «profilers» (Si algú sap com es tradueix això, que ens ho digui!). Hi ha profilers que necessiten que tornis a compilar l'aplicació amb algunes opcions, altres profilers no necessiten compilar l'aplicació d'una manera especial, sinó només executar-la d'una determinada manera, etc.

 

En aquest cas parlarem de com utilitzar el php5-xdebug per tenir les dades d'execucions PHP i utilitzar el kcachegrind per visualitzar les dades (rànquing de fitxers, funcions, etc.)

Llegeix-ne més: KCachegrind: Suport a l'optimització de temps per PHP

 
Utilitat: x11vnc

Escrit per Carles Pina i Estany, el 07-12-2008 18:40

Visites : 1856

A vegades ens interessa compartir o que ens comparteixin un escriptori: veure el mateix a dues pantalles, de dos llocs diferents (per ensenyar alguna cosa, o bé demanar alguna cosa, etc.)

A algunes distribucions (com ara Ubuntu) es pot compartir des de menús (per exemple, veure aquesta pàgina)

Amb altres distribucions o altres vegades ens pot interessar fer-ho des de la línia de comandes i una manera és utilitzant el x11vnc .

Podem fer una cosa tant senzill com entrar per ssh (o que l'altre usuari ho escrigui).

Després d'executar x11vnc podem accedir, des del vncviewer, directament a aquest ordinador i es compartirà l'escriptori. No es farà servir un escriptori nou, sinó que és el mateix que l'usuari veu. Hi ha opcions per posar-hi contrasenya (ull! per defecte no en posa!)

Comentaris Desa a del.icio.us Llegeix-ne més ...

 
Xifrar particions

Escrit per Carles Pina i Estany, el 02-11-2008 14:43

Visites : 6771

En aquesta entrada s'explicarà com xifrar els sistemes de fitxers. Un cop fet cal introduir una contrasenya quan es munta el sistema de fitxers. Quan ja està muntat el sistema de fitxers es fan les operacions de xifrar i de-xifrar al vol i queda totalment transparent a l'usuari (no notem que està xifrat). A les proves que vaig fer, el rendiment de lectura/escriptura és molt semblant.

El motiu de xifrar alguns sistemes de fitxers és evitar que, si perdem o ens roben el portàtil, no es pugui accedir tant fàcilment als nostres fitxers. Una bona manera de fer proves és xifrant algun disc USB.

Comentaris Desa a del.icio.us Llegeix-ne més ...

 
Fotos Fira Festa, campionat Pydance

Escrit per Carles Pina i Estany, el 26-10-2008 23:10

Visites : 6084

Avui diumenge, a la tarda, Catux ha fet dos campionats més de Pydance. El públic i participants han estat a l'alçada un altre cop! Els premis han estat camisetes de Catux.

Durant el campionat també hem participat a Ràdio St. Joan, fent una entrevista explicant què fa Catux, què és el Pydance, el Programari Lliure, etc.

Aquí es poden veure algunes fotos de l'event.

La idea no és fer una sala de jocs mòbil, sinó atraure gent per explicar què és el Programari Lliure, què fem a Catux, etc. Hem repartit dos fulletons: un de què és Catux i el Programari Lliure i un fulletó més centrat a Pydance i un exemple pràctic de com aplicar les llibertats del Programari Lliure.Podeu llegir el fulletó aquí mateix (PDF).

 

Comentaris Desa a del.icio.us Llegeix-ne més ...

 
Campionat pydance

Escrit per Carles Pina i Estany, el 25-10-2008 21:26

Visites : 6271

Catux ja ha organitzat el concurs de Pydance a Can Gallifa. Després d'engegar una mica lentament (la gent costava que s'hi animés), el campionat ha estat un èxit absolut amb una nombrosa participació juvenil.

Després del campionat hi ha hagut una breu participació de Catux a Ràdio St. Joan.

Felicitats als dos mestres de cerimònia: Fran i Pinucset! Han portat el muntatge perfectament.

Properament posarem algunes fotos.

Hem preparat un petit document PDF amb algunes explicacions del pydance i el Programari Lliure que demà diumenge també repartirem.

Comentaris Desa a del.icio.us Llegeix-ne més ...

 

Pàgina 1 de 67