> ## Documentation Index
> Fetch the complete documentation index at: https://namespace.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Concurrent runners

export const CenteredImage = ({src, alt, width, caption, className}) => {
  const [basePath, setBasePath] = useState("");
  useEffect(() => {
    const path = window.location.pathname;
    setBasePath(path === "/docs" || path.startsWith("/docs/") ? "/docs" : "");
  }, []);
  return <Frame caption={caption} className={className} style={{
    maxWidth: width,
    marginInline: "auto"
  }}>
			<OptimizedImage src={`${basePath}${src}`} alt={alt} />
		</Frame>;
};

Limit the number of runners that can be active for a Runner Profile at once. Jobs using the profile remain queued until capacity becomes available.

When creating or editing a Runner Profile, configure **Concurrent runners per profile** under **Advanced Settings**.

<CenteredImage width={700} alt="Concurrent runners per profile setting under Advanced Settings" src="/docs/images/github-actions/runner-profile-concurrency-limit.webp" />

Set a profile limit below your [workspace concurrency limit](/docs/architecture/compute/resource-limits) to prevent one profile from consuming all available capacity.
