描述
返回当前未完成的内存的字节数(已解除但未释放)。
C / C ++语法
sqlite3_int64 sqlite3_memory_used(void); |
PB语法
FUNCTION sqlite3_memory_used () AS QUAD |
参数
此函数无参数。
返回值
目前尚未完成的内存的字节数(已解除但未释放)。
备注
sqlite3_memory_used返回的值包括SQLite在实现sqlite3_malloc时添加的任何开销,但不会由sqlite3_malloc可能调用的任何底层系统库函数所增加的开销。
C ++实现代码
/*
** Return the amount of memory currently checked out.
*/
SQLITE_API sqlite3_int64 sqlite3_memory_used(void){
int n, mx;
sqlite3_int64 res;
sqlite3_status(SQLITE_STATUS_MEMORY_USED, &n, &mx, 0);
res = (sqlite3_int64)n; /* Work around bug in Borland C. Ticket #3216 */
return res;
}