Changeset 3905 for trunk/Ohana/src/opihi/cmd.basic/memory.c
- Timestamp:
- May 12, 2005, 8:04:59 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.basic/memory.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.basic/memory.c
r2598 r3905 3 3 int memory (int argc, char **argv) { 4 4 5 # ifdef MEMMAP 6 struct mallinfo minfo; 5 if (argc < 2) goto usage; 7 6 8 minfo = mallinfo (); 7 if (!strcasecmp (argv[1], "all")) { 8 ohana_memdump (1); 9 return (TRUE); 10 } 11 if (!strcasecmp (argv[1], "leaks")) { 12 ohana_memdump (0); 13 return (TRUE); 14 } 9 15 10 fprintf (stderr, " arena: %d\n", minfo.arena); /* total space in arena */ 11 fprintf (stderr, " ordblks: %d\n", minfo.ordblks); /* number of ordinary blocks */ 12 fprintf (stderr, " smblks: %d\n", minfo.smblks); /* number of small blocks */ 13 fprintf (stderr, " hblkhd: %d\n", minfo.hblkhd); /* space in holding block headers */ 14 fprintf (stderr, " hblks: %d\n", minfo.hblks); /* number of holding blocks */ 15 fprintf (stderr, " usmblks: %d\n", minfo.usmblks); /* space in small blocks in use */ 16 fprintf (stderr, " fsmblks: %d\n", minfo.fsmblks); /* space in free small blocks */ 17 fprintf (stderr, " uordblks: %d\n", minfo.uordblks); /* space in ordinary blocks in use */ 18 fprintf (stderr, " fordblks: %d\n", minfo.fordblks); /* space in free ordinary blocks */ 19 fprintf (stderr, " keepcost: %d\n", minfo.keepcost); /* space penalty if keep option is used */ 20 # endif 21 22 return (TRUE); 16 usage: 17 fprintf (stderr, "USAGE: memory (all/leaks)\n"); 18 return (FALSE); 23 19 }
Note:
See TracChangeset
for help on using the changeset viewer.
