diff --git a/logd/LogBuffer.cpp b/logd/LogBuffer.cpp index 1b829c602..ae950b59e 100644 --- a/logd/LogBuffer.cpp +++ b/logd/LogBuffer.cpp @@ -32,7 +32,7 @@ #include "LogReader.h" // Default -#define LOG_BUFFER_SIZE (256 * 1024) // Tuned on a per-platform basis here? +#define LOG_BUFFER_SIZE (256 * 1024) // Tuned with ro.logd.size per-platform #define log_buffer_size(id) mMaxSize[id] #define LOG_BUFFER_MIN_SIZE (64 * 1024UL) #define LOG_BUFFER_MAX_SIZE (256 * 1024 * 1024UL) diff --git a/logd/README.property b/logd/README.property index 75d9eb091..22f86b930 100644 --- a/logd/README.property +++ b/logd/README.property @@ -15,7 +15,11 @@ persist.logd.logpersistd string Enable logpersist daemon, "logcatd" persist.logd.size number ro Global default size of the buffer for all log ids at initial startup, at runtime use: logcat -b all -G -ro.logd.size number svelte default for persist.logd.size +ro.logd.size number svelte default for persist.logd.size. Larger + platform default sizes than 256KB are + known to not scale well under log spam + pressure. Address the spam first, + resist increasing the log buffer. persist.logd.size. number ro Size of the buffer for log ro.logd.size. number svelte default for persist.logd.size. ro.config.low_ram bool false if true, logd.statistics, logd.kernel