之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。
直到有一天你会碰到线上奇奇怪怪的问题,如: ...
分类:
其他好文 时间:
2018-07-09 11:02:16
阅读次数:
120
WriteConcern: 转载:MongoDB WriteConcern(写关注)机制 http://www.ywnds.com/?p=3688&viewuser=40 MongoDB部署模式 MongoDB的部署模式有三种:第一种是单机模式(开发测试);第二种是高可用复制集;第三种是可扩展分片集 ...
分类:
数据库 时间:
2017-09-20 12:08:02
阅读次数:
248
文件系统在哪实现?内核内核级文件系统的组成?模块、用户空间中的程序哪些是内核级文件系统?除了分布式文件系统模块的定义中间层定义文件如何按名存取查找文件、创建文件、存储文件文件系统、格式化swap,虚拟内存日志型文件系统和非日志型文件系统工作原理超级块文件按名存取..
分类:
系统相关 时间:
2017-08-08 00:23:32
阅读次数:
424
最近部署上线的一个引擎,启动之后内存、日志显示一切正常,但是外部无法进行引擎访问。几经周折,在同事的协助下,找出了问题:root用户的open files为1024,引擎启动时,1024个文件句柄已经用尽。在晚上看到一篇不错的文章,就转下来了:http://jameswxx.iteye.com/bl ...
分类:
系统相关 时间:
2017-05-11 10:14:34
阅读次数:
185
在innodb的引擎实现中,为了实现事务的持久性,构建了重做日志系统。重做日志由两部分组成:内存日志缓冲区(redo log buffer)和重做日志文件。这样设计的目的显而易见,日志缓冲区是为了加快写日志的速度,而重做日志文件为日志数据提供持久化的作用。在innodb的重做日志系统中,为了更好实现日志的易恢复性、安全性和持久化性,引入了以下几个概念:LSN、log block、日志文件组、che...
分类:
数据库 时间:
2015-01-07 15:05:26
阅读次数:
393
innodb变更任何数据时,会写一条变更记录到内存日志缓冲在缓冲满的时候,事务提交的时候或者每一秒钟innodb都会刷写缓冲区的内容到磁盘日志文件如果有大事务,可以增加日志缓冲区(默认1MB)大小可以帮助减少ioinnodb_log_file_size 控制日志缓冲区的大小通常不需要把日志缓冲区设置...
分类:
其他好文 时间:
2014-08-14 08:10:48
阅读次数:
298
D/dalvikvm: , , ,
每隔一段时间,系统回收器都会打印内存回收的情况。日志的内容格式就是上面那条格式。下面是详细说明
>
D/dalvikvm( 9050): GC_CONCURRENT freed 2049K, 65% free 3571K/9991K, external 4703K/5261K, paused 2ms+2ms
GC Reason GC回收原因(是什么触...
分类:
其他好文 时间:
2014-08-04 21:45:48
阅读次数:
296
尽管在开发过程中坚守原则和谨慎编程甚至严格测试,然而内存泄露的错误还是难以杜绝,如何让系统自动查出内存泄露的错误呢?一种比较好的方法是建立日志块,即每次分配内存时记录该内存块的指针和大小,释放时再去除该日志块,如果有内存泄露就会有对应的日志块记录这些内存没有释放,这样就可以提醒程序员进行查错。...
分类:
其他好文 时间:
2014-05-25 10:58:26
阅读次数:
291
如果你在目标 Android 设备上运行了 Qt on Android 应用,你可能希望看到程序输出的日志信息。 Android SDK 中有 adb 工具,当你连接了目标设备,可以使用 adb logcat 查看 Android 设备上应用输出的日志。为了把Qt调试日志导入 Android 系统的日志系统(一个环形内存日志系统),我写了一个辅助函数,方便大家使用。...
分类:
移动开发 时间:
2014-05-08 11:12:00
阅读次数:
497