勇芳软件工作室.汉化:  SQLite3 API Functions > Memory Allocation >

sqlite3_memory_used

Previous pageReturn to chapter overviewNext page

描述

 

返回当前未完成的内存的字节数(已解除但未释放)。

 

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;

}