📄 soft_heap_limit.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Impose A Limit On Heap Size</title><style type="text/css">body { margin: auto; font-family: "Verdana" "sans-serif"; padding: 8px 1%;}a { color: #45735f }a:visited { color: #734559 }.logo { position:absolute; margin:3px; }.tagline { float:right; text-align:right; font-style:italic; width:240px; margin:12px; margin-top:58px;}.toolbar { font-variant: small-caps; text-align: center; line-height: 1.6em; margin: 0; padding:1px 8px;}.toolbar a { color: white; text-decoration: none; padding: 6px 12px; }.toolbar a:visited { color: white; }.toolbar a:hover { color: #80a796; background: white; }.content { margin: 5%; }.content dt { font-weight:bold; }.content dd { margin-bottom: 25px; margin-left:20%; }.content ul { padding:0px; padding-left: 15px; margin:0px; }/* rounded corners */.se { background: url(../images/se.png) 100% 100% no-repeat #80a796}.sw { background: url(../images/sw.png) 0% 100% no-repeat }.ne { background: url(../images/ne.png) 100% 0% no-repeat }.nw { background: url(../images/nw.png) 0% 0% no-repeat }</style><meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head><body><div><!-- container div to satisfy validator --><a href="../index.html"><img class="logo" src="../images/SQLite.gif" alt="SQLite Logo" border="0"></a><div><!-- IE hack to prevent disappearing logo--></div><div class="tagline">Small. Fast. Reliable.<br>Choose any three.</div><table width=100% style="clear:both"><tr><td> <div class="se"><div class="sw"><div class="ne"><div class="nw"> <div class="toolbar"> <a href="../about.html">About</a> <a href="../sitemap.html">Sitemap</a> <a href="../docs.html">Documentation</a> <a href="../download.html">Download</a> <a href="../copyright.html">License</a> <a href="../news.html">News</a> <a href="http://www.sqlite.org/cvstrac/index">Developers</a> <a href="../support.html">Support</a> </div></div></div></div></div></td></tr></table> <a href="intro.html"><h2>SQLite C Interface</h2></a><h2>Impose A Limit On Heap Size</h2><blockquote><pre>void sqlite3_soft_heap_limit(int);</pre></blockquote><p> The sqlite3_soft_heap_limit() interfaceplaces a "soft" limit on the amount of heap memory that may be allocatedby SQLite. If an internal allocation is requestedthat would exceed the soft heap limit, <a href="../c3ref/release_memory.html">sqlite3_release_memory()</a> isinvoked one or more times to free up some space before the allocationis made.</p><p> The limit is called "soft", because if<a href="../c3ref/release_memory.html">sqlite3_release_memory()</a> cannotfree sufficient memory to prevent the limit from being exceeded,the memory is allocated anyway and the current operation proceeds.</p><p>A negative or zero value for N means that there is no soft heap limit and<a href="../c3ref/release_memory.html">sqlite3_release_memory()</a> will only be called when memory is exhausted. The default value for the soft heap limit is zero.</p><p>SQLite makes a best effort to honor the soft heap limit. But if the soft heap limit cannot honored, execution willcontinue without error or notification. This is why the limit iscalled a "soft" limit. It is advisory only.</p><p>Prior to SQLite version 3.5.0, this routine only constrained the memoryallocated by a single thread - the same thread in which this routineruns. Beginning with SQLite version 3.5.0, the soft heap limit isapplied to all threads. The value specified for the soft heap limitis an upper bound on the total memory allocation for all threads. Inversion 3.5.0 there is no mechanism for limiting the heap usage forindividual threads.</p><p>See also lists of <a href="objlist.html">Objects</a>, <a href="constlist.html">Constants</a>, and <a href="funclist.html">Functions</a>.</p><hr><small<i>This page last modified 2008/01/31 20:37:13 UTC</i></small></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -