Tomasz Grabiec
19edf3970e
lsa: Make reclamation on reserve refill more efficient
...
Currently reserve refill allocates segments repeatedly until the
reserve threhsold is met. If single segment allocation needs to
reclaim memory, it will ask the reclaimer for one segment. The
reclaimer could make better decisions if it knew the total number of
segments we try to allocate. In particular, it would not attempt to
compact any segment until it evicts total amount of memory first,
which may reduce the total amount of segment compactions during
refill.
This patch changes refill to increase reclamation step used by
allocate_segment() so that it matches the total amount of memory we
refill.
2018-05-11 19:07:23 +02:00
..
2017-12-08 13:38:13 -05:00
2017-12-08 10:12:41 -05:00
2018-04-30 18:45:32 +02:00
2017-11-21 16:05:43 +02:00
2017-11-12 15:51:29 +01:00
2016-04-08 08:12:47 +03:00
2016-04-08 08:12:47 +03:00
2018-05-08 15:28:27 -07:00
2018-05-08 15:28:27 -07:00
2016-04-08 08:12:47 +03:00
2018-04-16 21:11:13 +02:00
2018-04-16 21:11:13 +02:00
2018-03-14 09:16:54 -04:00
2017-10-04 12:43:42 +02:00
2018-02-07 10:11:46 +00:00
2018-03-19 12:24:04 +00:00
2018-04-02 19:23:06 +01:00
2017-12-08 13:38:13 -05:00
2016-04-08 08:12:47 +03:00
2016-04-08 08:12:47 +03:00
2017-04-17 23:03:15 +03:00
2017-05-17 12:30:03 +03:00
2018-04-07 14:52:58 +03:00
2018-04-07 14:52:58 +03:00
2017-11-22 16:55:55 +01:00
2016-06-09 10:03:04 +02:00
2016-06-09 09:58:00 +02:00
2018-01-29 10:50:01 +00:00
2018-05-03 17:05:06 -07:00
2017-12-14 15:05:48 -05:00
2016-04-08 08:12:47 +03:00
2017-05-21 12:26:15 +03:00
2018-02-19 13:09:11 +00:00
2016-04-18 13:51:15 +00:00
2017-05-21 12:26:15 +03:00
2018-05-08 15:28:27 -07:00
2018-05-08 15:28:27 -07:00
2017-12-05 14:28:34 +00:00
2016-09-28 17:34:16 +03:00
2017-06-24 18:06:11 +02:00
2016-04-08 08:12:47 +03:00
2018-04-10 10:25:06 +03:00
2018-04-10 10:25:06 +03:00
2016-11-14 18:01:43 +02:00
2018-04-16 20:56:30 +02:00
2018-04-16 20:56:30 +02:00
2017-11-15 23:17:05 -05:00
2017-10-18 08:49:52 +02:00
2017-09-18 12:44:05 +02:00
2018-05-11 19:07:23 +02:00
2018-04-07 14:52:58 +03:00
2018-01-30 18:33:25 +01:00
2018-01-30 18:33:25 +01:00
2016-04-08 08:12:47 +03:00
2018-01-26 13:49:56 +01:00
2016-04-08 08:12:47 +03:00
2016-04-08 08:12:47 +03:00
2017-03-02 09:05:10 +00:00
2017-05-21 12:26:15 +03:00
2016-04-08 08:12:47 +03:00
2017-05-21 12:26:15 +03:00
2016-04-08 08:12:47 +03:00
2016-04-08 08:12:47 +03:00
2016-04-08 08:12:47 +03:00
2017-05-26 19:26:20 +03:00
2017-10-18 08:49:52 +02:00
2017-06-29 02:08:12 -03:00
2016-04-08 08:12:47 +03:00
2016-07-19 18:21:58 +03:00
2017-11-21 16:05:43 +02:00
2017-05-16 15:56:03 -04:00
2017-04-25 11:43:04 +02:00