如果同一个脚本运行两次结果相差特别大.后一次的响应时间比前一次的响应时间慢了特别多,而期间开发又未修改过程序排查问题:1.查看下linux内存利用情况free-m是查看内存情况(通常可用内存占10%是可接受范围内)如果可用内存很小的话:一种可能是程序有问题:另一种可能是磁盘空间不..
分类:
其他好文 时间:
2014-08-10 18:59:51
阅读次数:
211
1、缓存400M,C盘可惜了,调整到D盘about:cache 查看路径原始路径在 C:\Users\Administrator\AppData\Local\Mozilla地址栏输入 about:config,右键新建两个字符串。一个名为: "browser.cache.disk.parent_di...
分类:
其他好文 时间:
2014-08-10 10:14:10
阅读次数:
212
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自.....
分类:
其他好文 时间:
2014-08-09 18:21:18
阅读次数:
396
一、内存管理 一般new 与 delete 同时出现。假如释放一个对象用 delete p即可。多个对象用delet [ ]p 即:new与delete需要搭配好。 C++继承了C的许多函数,malloc 与free就是一个典型例子。 malloc与free是标准库函数。而new与delete是运算...
分类:
编程语言 时间:
2014-08-09 18:14:48
阅读次数:
391
包括:电子钱包复合应用;电子钱包灰锁应用。
1. 复合应用模式
Ø INITIALIZE FOR CAPP PURCHASE(复合应用消费初始化);
Ø UPDATE CAPP DATA CACHE(更新复合应用数据缓存);
Ø DEBIT FOR CAPP PURCHASE(复合应用消费)。
2. 灰锁应用模式
Ø DEBIT FOR UNLOCK(解扣);
Ø G...
分类:
其他好文 时间:
2014-08-09 15:57:08
阅读次数:
244
以前一直以为MYSQL,innodb_buffer_pool_size=8G,MySQL一起动就会将占用掉8G内存(认为TOP可以看到内存被使用了8G),但是最近才仔细研究一下,原来不是这样的(可能自己对Linux malloc内存分配也只是知道了个皮毛吧),MySQL启动时实际只是在虚拟内存中分配了地址空间,而并没有真正的映射到物理内存上。
因为malloc分配内存是先在虚拟内存中分配地址的,到实际使用时才真正的映射到物理内存
因此这个地方,如果由于机器内存使用不当,到了MySQL真正要映射物理内存时...
分类:
数据库 时间:
2014-08-09 15:55:38
阅读次数:
267
Buffer nowait: 内存获取数据未等待:99.33%
Buffer hit: 进程内存找到数据 100%
Redo nowait: 日志缓冲区获得数据未等待:100%
Library hit: 找到解析过的SQL:100%
Latch hit进程获得内存结构许可比例:99%
Parse cpu to parse elapsd:解析未等待比例:116%
Non-Parse CPU :sql语句执行时间占总解析时间的比例:97.08%
Execute to parse: SQL重用率:6...
分类:
其他好文 时间:
2014-08-09 15:54:38
阅读次数:
251
进程的管理与调度
进程管理
进程描述符及任务结构
进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。
Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache colorin...
分类:
系统相关 时间:
2014-08-09 13:29:07
阅读次数:
993
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。v...
分类:
其他好文 时间:
2014-08-09 13:25:47
阅读次数:
284