diff --git a/.travis.yml b/.travis.yml
index c992451c4fdd0c5331529dc981878fc9542d64f1..5366c691b73c500b1f28f24e9b12f3117c255735 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -47,6 +47,8 @@ jobs:
       dist: xenial
       go: 1.13.x
       script:
+        - cat /proc/cpuinfo
+        - free -h
         - go run build/ci.go install
         - go run build/ci.go test -coverage $TEST_PACKAGES
 
diff --git a/build/ci.go b/build/ci.go
index ac5c72b6b151b1c4b4c352aa91becdcd49defefb..55a632d3b248a6d275190fb2094da3eec28b75c4 100644
--- a/build/ci.go
+++ b/build/ci.go
@@ -229,6 +229,9 @@ func doInstall(cmdline []string) {
 
 	if *arch == "" || *arch == runtime.GOARCH {
 		goinstall := goTool("install", buildFlags(env)...)
+		if runtime.GOARCH == "arm64" {
+			goinstall.Args = append(goinstall.Args, "-p", "1")
+		}
 		goinstall.Args = append(goinstall.Args, "-v")
 		goinstall.Args = append(goinstall.Args, packages...)
 		build.MustRun(goinstall)
@@ -241,6 +244,7 @@ func doInstall(cmdline []string) {
 			os.RemoveAll(filepath.Join(path, "pkg", runtime.GOOS+"_arm"))
 		}
 	}
+
 	// Seems we are cross compiling, work around forbidden GOBIN
 	goinstall := goToolArch(*arch, *cc, "install", buildFlags(env)...)
 	goinstall.Args = append(goinstall.Args, "-v")