php内存模型


一: php 内存架构

二: php内存初始化

main->sapi_startup->php_cgi_startup->php_module_startupzend_startup->start_memory_manager->zend_mm_startup-> zend_mm_startup_ex

三:php 内存分配链路图

1:  pemalloc->emalloc->_emalloc->
sock = pemalloc(sizeof(php_netstream_data_t), persistent_id ? 1 : 0);
memset(sock, 0, sizeof(php_netstream_data_t));

sock->is_blocked = 1;
sock->timeout.tv_sec = FG(default_socket_timeout);
sock->timeout.tv_usec = 0;
sock->socket = socket;

指针不需要类型转换? =>  gcc 编译器默认行为

相关