srzhao f6621280c9 Check OOM at script start to get stable lua OOM state.
Checking OOM by `getMaxMemoryState` inside script might get different result
with `freeMemoryIfNeededAndSafe` at script start, because lua stack and
arguments also consume memory.

This leads to memory `borderline` when memory grows near server.maxmemory:

- `freeMemoryIfNeededAndSafe` at script start detects no OOM, no memory freed
- `getMaxMemoryState` inside script detects OOM, script aborted

We solve this 'borderline' issue by saving OOM state at script start to get
stable lua OOM state.

related to issue #6565 and #5250.
2020-01-20 21:34:05 +08:00
..
2020-01-07 21:09:44 -05:00
2019-11-13 10:14:45 +08:00
2020-01-13 13:25:37 +01:00
2018-10-05 18:29:23 +02:00
2019-11-20 20:39:04 -05:00
2019-07-17 16:40:24 +03:00
2020-01-13 13:25:37 +01:00
2018-11-25 08:10:26 +00:00
2018-07-03 18:19:46 +02:00
2019-10-07 09:09:32 +03:00
2020-01-01 18:13:13 +01:00
2016-07-27 11:34:25 +02:00
2019-02-24 21:38:15 +01:00
2018-10-17 12:57:21 +02:00
2019-10-24 14:24:55 +03:00
2019-10-24 14:24:55 +03:00
2019-11-19 17:23:47 +08:00
2018-07-03 18:19:46 +02:00
2019-11-14 12:48:54 +01:00
2018-07-03 18:19:46 +02:00
2019-10-02 11:30:20 +02:00
2019-12-31 21:45:32 +08:00
2018-11-11 18:49:55 +00:00
2019-12-05 13:37:11 +00:00
2019-05-08 12:53:56 +08:00