summaryrefslogtreecommitdiff
path: root/phpdbg_info.c
diff options
context:
space:
mode:
authorkrakjoe <joe.watkins@live.co.uk>2013-12-01 08:34:17 +0000
committerkrakjoe <joe.watkins@live.co.uk>2013-12-01 08:34:17 +0000
commitcbc774723a14b523e54552860e9cf93a85eb7869 (patch)
treeca6c942263fa9417b1de6867819777585fdda0d7 /phpdbg_info.c
parent8a826dc07b0f6e4eb1e8402e24705517c0ac5788 (diff)
downloadphp-git-cbc774723a14b523e54552860e9cf93a85eb7869.tar.gz
add info memory
Diffstat (limited to 'phpdbg_info.c')
-rw-r--r--phpdbg_info.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/phpdbg_info.c b/phpdbg_info.c
index f44d19211a..12852fc38d 100644
--- a/phpdbg_info.c
+++ b/phpdbg_info.c
@@ -225,6 +225,26 @@ PHPDBG_INFO(literal) /* {{{ */
return SUCCESS;
} /* }}} */
+PHPDBG_INFO(memory) /* {{{ */
+{
+ if (is_zend_mm(TSRMLS_C)) {
+ phpdbg_notice("Memory Manager Information");
+ phpdbg_notice("Current");
+ phpdbg_writeln("|-------> Used:\t%.3f kB",
+ (float) (zend_memory_usage(0 TSRMLS_CC)/1024));
+ phpdbg_writeln("|-------> Real:\t%.3f kB",
+ (float) (zend_memory_usage(1 TSRMLS_CC)/1024));
+ phpdbg_notice("Peak");
+ phpdbg_writeln("|-------> Used:\t%.3f kB",
+ (float) (zend_memory_peak_usage(0 TSRMLS_CC)/1024));
+ phpdbg_writeln("|-------> Real:\t%.3f kB",
+ (float) (zend_memory_peak_usage(1 TSRMLS_CC)/1024));
+ } else {
+ phpdbg_error("Memory Manager Disabled !");
+ }
+ return SUCCESS;
+} /* }}} */
+
static inline void phpdbg_print_class_name(zend_class_entry **ce TSRMLS_DC) /* {{{ */
{
phpdbg_write(