[DTrace-devel] [PATCH] test: Bump up locked memory in lockmem tests

Kris Van Hees kris.van.hees at oracle.com
Wed Sep 14 17:49:49 UTC 2022


On Fri, Sep 09, 2022 at 04:49:55PM -0400, eugene.loh--- via DTrace-devel wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
> 
> The default aggsize is 4M.  This is the dominant drain on locked
> memory for a simple script like "BEGIN { @ = avg(1) }".
> 
> The lockmem tests check behavior when the lockmem limit is too
> small; anything less than 4M is suitable.
> 
> They also check when the lockmem limit is large enough.  We were
> using a lockmem limit of 16M, which is clearly inadequate even
> for only a few CPUs.
> 
> Bump the "large enough" sizes up to 256M, which should be sufficient
> even for dozens of CPUs.
> 
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>

Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>

... and already on dev

> ---
>  test/unittest/misc/tst.lockmem-cmdline.sh | 2 +-
>  test/unittest/misc/tst.lockmem-envvar.sh  | 2 +-
>  test/unittest/misc/tst.lockmem-pragma.sh  | 2 +-
>  test/unittest/misc/tst.lockmem-x.sh       | 2 +-
>  4 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/test/unittest/misc/tst.lockmem-cmdline.sh b/test/unittest/misc/tst.lockmem-cmdline.sh
> index f7303ec1..64b5096c 100755
> --- a/test/unittest/misc/tst.lockmem-cmdline.sh
> +++ b/test/unittest/misc/tst.lockmem-cmdline.sh
> @@ -8,7 +8,7 @@
>  
>  dtrace=$1
>  
> -for val in 1 16384 unlimited; do
> +for val in 1 262144 unlimited; do
>  	ulimit -l $val
>  
>  	$dtrace -qn 'BEGIN { @ = avg(1234); exit(0); }'
> diff --git a/test/unittest/misc/tst.lockmem-envvar.sh b/test/unittest/misc/tst.lockmem-envvar.sh
> index 8b1946d7..735516d0 100755
> --- a/test/unittest/misc/tst.lockmem-envvar.sh
> +++ b/test/unittest/misc/tst.lockmem-envvar.sh
> @@ -10,7 +10,7 @@ dtrace=$1
>  
>  ulimit -l 1
>  
> -for val in 16 1K 16384K 16M unlimited; do
> +for val in 16 1K 262144K 256M unlimited; do
>  	DTRACE_OPT_LOCKMEM=$val $dtrace -qn 'BEGIN { @ = avg(1234); exit(0); }'
>  	echo $?
>  done
> diff --git a/test/unittest/misc/tst.lockmem-pragma.sh b/test/unittest/misc/tst.lockmem-pragma.sh
> index 05963f00..03aacaf5 100755
> --- a/test/unittest/misc/tst.lockmem-pragma.sh
> +++ b/test/unittest/misc/tst.lockmem-pragma.sh
> @@ -10,7 +10,7 @@ dtrace=$1
>  
>  ulimit -l 1
>  
> -for val in 16 1K 16384K 16M unlimited; do
> +for val in 16 1K 262144K 256M unlimited; do
>  	$dtrace -qs /dev/stdin << EOF
>  		#pragma D option lockmem=$val
>  
> diff --git a/test/unittest/misc/tst.lockmem-x.sh b/test/unittest/misc/tst.lockmem-x.sh
> index de5e583f..b70bd285 100755
> --- a/test/unittest/misc/tst.lockmem-x.sh
> +++ b/test/unittest/misc/tst.lockmem-x.sh
> @@ -10,7 +10,7 @@ dtrace=$1
>  
>  ulimit -l 1
>  
> -for val in 16 1K 16384K 16M unlimited; do
> +for val in 16 1K 262144K 256M unlimited; do
>  	$dtrace -xlockmem=$val -qn 'BEGIN { @ = avg(1234); exit(0); }'
>  	echo $?
>  done
> -- 
> 2.18.4
> 
> 
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel



More information about the DTrace-devel mailing list