Commit:    840c0d6091ccf25780b97178acd51e2627cefc9a
Author:    Dmitry Stogov <dmi...@zend.com>         Tue, 19 Mar 2013 10:17:44 
+0400
Parents:   5b0879e7c969e0bd87b0ad6fad03e278a0a46642
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=840c0d6091ccf25780b97178acd51e2627cefc9a

Log:
Add stats to phpinfo

Changed paths:
  M  ext/opcache/zend_accelerator_module.c


Diff:
diff --git a/ext/opcache/zend_accelerator_module.c 
b/ext/opcache/zend_accelerator_module.c
index dd8eb59..6f72dd9 100644
--- a/ext/opcache/zend_accelerator_module.c
+++ b/ext/opcache/zend_accelerator_module.c
@@ -356,8 +356,33 @@ void zend_accel_info(ZEND_MODULE_INFO_FUNC_ARGS)
                if (!accel_startup_ok || zps_api_failure_reason) {
                        php_info_print_table_row(2, "Startup Failed", 
zps_api_failure_reason);
                } else {
+                       char buf[32];
                        php_info_print_table_row(2, "Startup", "OK");
                        php_info_print_table_row(2, "Shared memory model", 
zend_accel_get_shared_model());
+                       snprintf(buf, sizeof(buf), "%ld", ZCSG(hits));
+                       php_info_print_table_row(2, "Cache hits", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZSMMG(memory_exhausted)?ZCSG(misses):ZCSG(misses)-ZCSG(blacklist_misses));
+                       php_info_print_table_row(2, "Cache misses", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCG(accel_directives).memory_consumption-zend_shared_alloc_get_free_memory()-ZSMMG(wasted_shared_memory));
+                       php_info_print_table_row(2, "Used memory", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
zend_shared_alloc_get_free_memory());
+                       php_info_print_table_row(2, "Free memory", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZSMMG(wasted_shared_memory));
+                       php_info_print_table_row(2, "Wasted memory", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCSG(hash).num_direct_entries);
+                       php_info_print_table_row(2, "Cached scripts", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCSG(hash).num_entries);
+                       php_info_print_table_row(2, "Cached keys", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCSG(hash).max_num_entries);
+                       php_info_print_table_row(2, "Max keys", buf);
+                       snprintf(buf, sizeof(buf), "%ld", ZCSG(oom_restarts));
+                       php_info_print_table_row(2, "OOM restarts", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCSG(wasted_restarts));
+                       php_info_print_table_row(2, "Wasted memory restarts", 
buf);
+                       snprintf(buf, sizeof(buf), "%ld", ZCSG(hash_restarts));
+                       php_info_print_table_row(2, "Hash keys restarts", buf);
+                       snprintf(buf, sizeof(buf), "%ld", 
ZCSG(manual_restarts));
+                       php_info_print_table_row(2, "Manual restarts", buf);
                }
        }


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to