limit startup relblock pages to 5% of available_pages - gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2013年10月17日 17:06:42 +0000
committerCamm Maguire <camm@debian.org>2013年10月17日 17:10:26 +0000
commit7c2868546565836cd2b9491ded011508d8f21b43 (patch)
tree45522f8aff726873044b71b8d45848fd52667a9c
parent070d9d3b488932d81d95c2bb3ed53a7930651532 (diff)
downloadgcl-7c2868546565836cd2b9491ded011508d8f21b43.tar.gz
limit startup relblock pages to 5% of available_pages
Diffstat
-rwxr-xr-xgcl/o/main.c 2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcl/o/main.c b/gcl/o/main.c
index cd5644c70..451de2fe1 100755
--- a/gcl/o/main.c
+++ b/gcl/o/main.c
@@ -205,7 +205,9 @@ update_real_maxpage(void) {
available_pages-=resv_pages;
new_holepage=available_pages/starting_hole_div;
+ k=available_pages/20;
j*=starting_relb_heap_mult;
+ j=j<k ? j : k;
if (maxrbpage<j)
massert(set_tm_maxpage(tm_table+t_relocatable,j));
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月02日 01:43:30 +0000

AltStyle によって変換されたページ (->オリジナル) /