To free pagecache: echo 1 > /proc/sys/vm/drop_caches;to free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches;to free pagecache, dentries and in...
分类:
系统相关 时间:
2014-06-28 10:41:39
阅读次数:
222
通过 cvResetImageRoI 函数释放ROI是非常重要的,否则其他操作将默认在ROI区域中进行通过巧妙的使用widthStep,可以达到同ROI一样的效果 —— 如果想设置和保持一副图像的多个子区域处于活动状态(ROI 只能串行处理并且必须不断的设置和重置)#include #include...
分类:
其他好文 时间:
2014-06-26 00:23:18
阅读次数:
327
1.GIL与线程调度
Python中的线程是操作系统的原生线程,Python虚拟机使用一个全局解释器锁(Global Interpreter Lock)来互斥线程对Python虚拟机的使用
为了支持多线程机制,一个基本的要求就是需要实现不同线程对共享资源访问的互斥,所以引入了GIL。
GIL:在一个线程拥有了解释器的访问权之后,其他的所有线程都必须等待它释放解释器的访问权,即使这些线程的下一条指令并不会互相影响。
在调用任何Python C API之前,要先获得GIL
GIL缺点:多处理器退化为单处理器;优...
分类:
编程语言 时间:
2014-06-25 19:48:52
阅读次数:
358
TextWatcher会引起activity内存泄露。
EditText设置了addTextChangedListener的界面,要在onDestroy里调用removeTextChangedListener释放掉。...
分类:
其他好文 时间:
2014-06-22 21:07:39
阅读次数:
539
Preemption Context Switches度量的是操作系统任务调度器将处理器中的一个正在运行的线程切换为另一个更高优先级的线程的次数,即发生抢占的次数。
Synchronization context switches度量的是由于显式调用线程同步API而发生线程切换的次数,如给多线程共享的变量加锁,多线程共同去修改,有些线程要阻塞在lock,直至占用锁的线程释放lock,这个度量反映...
分类:
其他好文 时间:
2014-06-22 19:40:21
阅读次数:
341
[Android][Memory Leak]InputMethodManager内存泄露现象及解决
现象:
在特定的机型天语k_touch_v9机型上,某个界面上出现InputMethodManager持有一Activity,导致该Activity无法回收.如果该Activity再次被打开,则旧的会释放掉,但新打开的会被继续持有无法释放回收.MAT显示Path
to gc...
分类:
移动开发 时间:
2014-06-22 18:17:48
阅读次数:
344
ORACLE 五中表的优缺点总结:
1,普通表(heap table):适合大部分设计场景,有优点也有缺点。
优点:
a,语法简单方便
b,适合大部分场景
缺点:
a,更新日志开销较大
b,Delete无法释放空间(HWM High Water Mark不下降)
c,表记录太大检索太慢
d,索引回表读开销很大
e,即便有序插入,也很难保证有序读出
2,全局临时表:适合接口表设...
分类:
数据库 时间:
2014-06-22 12:24:02
阅读次数:
441
《turboc2.0实用大全》机械工业出版社为什么需要动态分配数组:主要是为了弥补传统数组的4个缺陷a)数组的长度必须事先制定,不只能是整数,不能是变量b)传统形式定义的数组,该数组的内存程序无法手动释放c)长度一旦定义,其长度就不能在更改d)A函数定义的数组,在A函数运行期..
分类:
其他好文 时间:
2014-06-22 10:38:10
阅读次数:
329
Android系统想要永久的保留一个应用进程几乎是不可能的,所以系统就需要不断的释放老的或者不太重要的进程以便腾出足够的内存空间来运行新的或者更重要的进程,那么系统如何决定哪个进程应该保留哪个应该杀死呢,原来系统会根据进程中运行组件以及他们的状态列出一个“重要层级”,当内存出现紧张的时候,系统会首先杀死最不重要的进程,接着是第二个,第三个。。。,以此类推来不断的释放系统资源直到内存不再紧张为止。...
分类:
移动开发 时间:
2014-06-21 23:32:32
阅读次数:
283
Linux 解决文件删除了但磁盘可利用率没变...
分类:
系统相关 时间:
2014-06-21 21:59:00
阅读次数:
314