FreeBSD14 host.
Linux kernel 5.10.214 on 71k sources file recorded fast on 2GB RAM machine.
Kernel 6.6.24 on 87k files recorded without swap.
Kernel 6.8.3 swapped on 83k files. https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.8.3.tar.xz
Alpine Linux 3.19 host:
Kernel 6.8.3 recorded fast but swapped several seconds.
Alpine Linux can not record whole distribution on 276k files on 2GB RAM. Killed by OOM.
I can imagine why pijul needs huge (?) memory for recording, but why it needs the same amount of RAM for diff -su
?
Easier way how to get huge (5+GB) memory run:
cd
mkdir p1
cd p1
cp -Rp ../pijul .
rm pijul/.ignore
pijul add -r .
pijul ls | wc -l
15753
###
# pijul rec -am.
# pijul diff
# pijul diff -su
If i checked correctly where is no memory leak.
I imagine how big user with big mono repo can not work.
Lets insert the whole installed FreeBSD14 distribution and
diff
orrecord
. They will eat all memory.Can you make them lighter ?