Advertisement

Redis源码分析 (11) memtest内存检测

阅读量:

今天我们将继续分析redis源码中test测试包下的其余文件,本次学习的是memtest文件。从字面意思来看,该文件对应的是memory test,即内存检测功能。尽管该文件的代码量并不庞大,但其中涉及了诸多关键内容,也让我收获颇丰。目前网络上关于memtest这类redis内部边缘模块的解析资料非常有限,因此我决定从零开始进行学习。机器的内存检测功能会受到CPU位数的影响,无论是32位还是64位系统都会对后续的宏定义参数产生作用。接下来,我们先来了解memtest中所包含的API:

复制代码
 /* 内存检测API */

    
 void memtest_progress_start(char *title, int pass) /* 内存检测加载开始,输出开始的一些图线显示 */
    
 void memtest_progress_end(void) /* progress bar加载完再次清屏操作 */
    
 void memtest_progress_step(size_t curr, size_t size, char c) /* progress填充自己设置的字符串 */
    
 void memtest_addressing(unsigned long *l, size_t bytes) /* 地址检测方法 */
    
 void memtes

全部评论 (0)

还没有任何评论哟~