内存 -- 21




1 2 3

200x200


概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于 1960 年 MIT 的 Lisp&n

#读书笔记    #技术帖    #堆    #heap   

200x200


概述HotSpot 是在 JIT 之后的一款 java 虚拟机的开源实现,sun 从 JDK 1.3.1 开始

#读书笔记    #技术帖    #堆    #龙潭书斋   

200x200


概述java 虚拟机在 java 程序执行过程中会将内存划分为若干个不同的数据区域,如下图所示:  程序计数器程序计数器是一块较小的内存空间,他存储了

#读书笔记    #技术帖    #龙潭书斋    #内存   

200x200


概述服务器性能调优是一个服务端开发的必备技能 nginx 与 PHP-FPM 的通信nginx 是通过 fastcgi 与&nbs

#技术帖    #php    #技术分享    #内存   
共享存储共享内存允许两个或更多个进程共享一个给定的存储区域,这是最快的一种 IPC但是,当某个进程正在读写共享存储的某个区域时,其他进程同时不应该对该区域进行操作,信号量通常被用来实现对共享存储访问的同步,当然,记录所也可以用于这种场合,但是记录锁在时间上要比信号量多消耗约 60% 共享内存描述结构 -- shmid_ds 结构内核为每个共享存储段设置了一个 shmid_ds 结构struct shmid_ds { struct ipc_perm shm_perm; // 权限结构 size_t shm_segsz; // 存储段大小(字节数) pid_t shm_lpid; // 最后一个操作共享内存段的进程 ID pid_t shm_cpid; // 创建共享内存段的进程 ID shmatt_t shm_nattch; // 连接计数 time_t shm_atime; // 最后执行 attach 操作的时间 time_t shm_dtime; // 最后执行 detach 操作的时间 time_t shm_ctime; // 最后执行 change 操作的时间 ... ... } 各系统的具体实现会包含额外的字段 共享存储的创建与
#读书笔记    #技术帖    #linux    #unix   

200x200


概述nginx 是通过资源集中管理的方式管理资源的,即打开所有即将要用的资源,以备随时取用,无论是文件还是内存这样做的好处是避免了每次创建、打开资源造成的性能消耗因此,便有了内存池模块,用来

#技术帖    #操作系统    #数据结构    #struct   
配置文件解析在一个工程中,配置文件的解析是一个非常重要的工作,为工程的实践提供了巨大的便捷性与灵活性ngx_memzero(&conf, sizeof(ngx_conf_t)); /* STUB: init array ? */ // 保存配置文件中所有指令 conf.args = ngx_array_create(pool, 10, sizeof(ngx_str_t)); if (conf.args == NULL) { ngx_destroy_pool(pool); return NULL; } conf.temp_pool = ngx_create_pool(NGX_CYCLE_POOL_SIZE, log); if (conf.temp_pool == NULL) { ngx_destroy_pool(pool); return NULL; } conf.ctx = cycle->conf_ctx; conf.cycle = cycle; conf.pool = pool; conf.log = log; conf.module_type = NGX_CORE_MODULE; conf.cmd_type = NGX_MAIN_CONF; #if 0 log->log_level = NGX_LOG_DEBUG_ALL; #endif /
#技术帖    #配置文件    #龙潭书斋    #服务器   

200x200


ngx_cycle 的初始化整个初始化过程中,最重要的就是全局变量 nginx_cycle 的初始化,很多变量都是在这个过程中初始化的nginx_cycle 又

#技术帖    #linux    #unix    #龙潭书斋   

200x200


概述top 命令是 linux 下常用的性能分析工具,能够实时监控系统中各进程的资源占用情况top 命令会动态显示,不停刷新,显示系统中 CPU&nb

#技术帖    #linux    #unix    #服务器   
1 2 3



京ICP备15018585号