diff --git a/fixtures/go-server/server.go b/fixtures/go-server/server.go
index <HASH>..<HASH> 100644
--- a/fixtures/go-server/server.go
+++ b/fixtures/go-server/server.go
@@ -1,6 +1,7 @@
 package main
 
 import (
+	"flag"
 	"fmt"
 	"io/ioutil"
 	"net/http"
@@ -10,6 +11,11 @@ import (
 	"syscall"
 )
 
+var (
+	memoryAllocated = flag.Uint("allocate-memory-b", 0, "allocate this much memory (in mb) on the heap and do not release it")
+	someGarbage     []uint8
+)
+
 func main() {
 	http.HandleFunc("/", hello)
 	http.HandleFunc("/env", env)
@@ -21,6 +27,10 @@ func main() {
 	http.HandleFunc("/cf-instance-key", cfInstanceKey)
 	http.HandleFunc("/cat", catFile)
 
+	if memoryAllocated != nil {
+		someGarbage = make([]uint8, *memoryAllocated*1024*1024)
+	}
+
 	fmt.Println("listening...")
 
 	ports := os.Getenv("PORT")
add a flag to cause the go-server to consume constant amount of memory