old_contents: import subprocess
  import setup_util
  
  proc = None
  
  
  def start(args):
      proc = subprocess.Popen(
          "gunicorn hello:app -k meinheld.gmeinheld.MeinheldWorker -b 0.0.0.0:8080 -w " +
          str((args.max_threads * 2)) + " --preload --log-level=critical", shell=True, cwd="wsgi")
      return 0
  
  def stop():
      global proc
      if proc is None:
          return 0
      proc.terminate()
      proc = None
      return 0
  
new_contents: import subprocess
  import setup_util
  import multiprocessing
  import os
  
  bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py2/bin')
  NCPU = multiprocessing.cpu_count()
  
  proc = None
  
  
  def start(args):
      proc = subprocess.Popen(
          bin_dir + "/gunicorn hello:app -k meinheld.gmeinheld.MeinheldWorker -b 0.0.0.0:8080 -w " +
          str(NCPU) + " --preload --log-level=critical", shell=True, cwd="wsgi")
      return 0
  
  def stop():
      global proc
      if proc is None:
          return 0
      proc.terminate()
      proc = None
      return 0
  
subject: Fix setup