Hola,
primero, sin HTML es m�s bonito. costarricense.cr tiene en alguna parte
una opci�n para desactivar la paria esa de correo en formato HTML.
> buenas amigos de linux, quisiera saber como interpreto de manera
> correcta el archivo maps de un proceso, estos se encuentran en el
> directorio /proc/pID y quisiera q me ayudaran con el problema, ocupo
> hacer un script q me saque ciertas estadisticas, numero de bytes de
> regiones privadas y compartidas ademas para cada uno de esos el
> numero de bytes por regiones ejecutables, modificables y de solo
> lectura, si me pudieran ayudar con la interpretacion del archivo para
> saber q region pertenece a que les estar�a muy agradecido
La mejor documentaci�n es el c�digo fuente: fs/proc/task_mmu.c, en
show_map:
static int show_map(struct seq_file *m, void *v)
{
struct vm_area_struct *map = v;
struct file *file = map->vm_file;
int flags = map->vm_flags;
unsigned long ino = 0;
dev_t dev = 0;
int len;
if (file) {
struct inode *inode = map->vm_file->f_dentry->d_inode;
dev = inode->i_sb->s_dev;
ino = inode->i_ino;
}
seq_printf(m, "%08lx-%08lx %c%c%c%c %08lx %02x:%02x %lu %n",
map->vm_start,
map->vm_end,
flags & VM_READ ? 'r' : '-',
flags & VM_WRITE ? 'w' : '-',
flags & VM_EXEC ? 'x' : '-',
flags & VM_MAYSHARE ? 's' : 'p',
map->vm_pgoff << PAGE_SHIFT,
MAJOR(dev), MINOR(dev), ino, &len);
if (map->vm_file) {
len = 25 + sizeof(void*) * 6 - len;
if (len < 1)
len = 1;
seq_printf(m, "%*c", len, ' ');
seq_path(m, file->f_vfsmnt, file->f_dentry, "");
}
seq_putc(m, '\n');
return 0;
}
�Te da eso toda la informaci�n que quer�s?
--
Marcelo
--
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED] http://www.linux.or.cr/listas