Misc

Fangrui Song 2019-03-10 19:50:29 -07:00
parent fbd115776a
commit 196c996fd2
2 changed files with 16 additions and 0 deletions

@ -122,6 +122,20 @@ When `ccls` indexes `/tmp/host/proj/a.cc`, the cache file
(re-indexed), the newly generated `a.cc.blob` will not contain (re-indexed), the newly generated `a.cc.blob` will not contain
`/tmp/container` paths any more. `/tmp/container` paths any more.
#### `cache.retainInMemory`
Default: 1
Change to 0 if you want to save memory, but having multiple ccls processes operating in the same directory may corrupt ccls's in-memory representation of the index.
After this number of loads, keep a copy of file index in memory (which
increases memory usage). During incremental updates, the removed file
index will be taken from the in-memory copy, instead of the on-disk file.
Every index action is counted: the initial load, a save action.
0: never retain; 1: retain after initial load; 2: retain after 2 loads
(initial load+first save)
#### `clang.resourceDir` #### `clang.resourceDir`
Default: _empty_ Default: _empty_

@ -6,6 +6,8 @@ First of all, use a [`Debug` build](Build#cmake-options). It is compiled with
Enable [logging](Customization#--log-filefile----log-file-appendfile) and Enable [logging](Customization#--log-filefile----log-file-appendfile) and
[verbose](Customization#-vn) mode when starting the server. [verbose](Customization#-vn) mode when starting the server.
`-log-file=/tmp/ccls.log -v=1`
### stderr ### stderr
You can find stderr output in: You can find stderr output in: