{"id":21318,"date":"2025-11-15T10:18:51","date_gmt":"2025-11-15T10:18:51","guid":{"rendered":"https:\/\/www.webhosting.uk.com\/kb\/?p=21318"},"modified":"2026-06-03T12:57:42","modified_gmt":"2026-06-03T12:57:42","slug":"how-to-limit-cpu-and-memory-usage-for-a-process-in-linux","status":"publish","type":"post","link":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/","title":{"rendered":"How to Limit CPU and Memory Usage for a Process in Linux"},"content":{"rendered":"<p>Managing CPU and memory usage is essential for maintaining system stability, especially on VPS and servers running multiple applications. Modern Linux distributions use systemd with cgroups v2 to enforce resource limits in a reliable and persistent way. This guide explains the recommended approach using systemd, along with alternative tools for temporary or lightweight control.<\/p>\n<p>Why Limit CPU and Memory Usage?<\/p>\n<p>Limiting resource usage helps prevent a single process or service from consuming excessive CPU or RAM. This ensures consistent performance for critical applications, reduces the risk of system slowdowns or crashes, and improves overall server stability, particularly in shared or production environments.<\/p>\n<p>Method 1: Limit CPU and Memory Using systemd (Recommended)<\/p>\n<p>On modern Linux systems (Ubuntu 22.04+, AlmaLinux 9, Rocky Linux 9), systemd manages cgroups v2 automatically. Setting limits at the service level is the most reliable and persistent method.<\/p>\n<p>Note: Ubuntu 20.04 uses cgroups v1 by default. While systemd-based limits still work, full cgroups v2 functionality is available only on Ubuntu 22.04 and later.<\/p>\n<p>Step 1: Identify the systemd service<\/p>\n<p>First, determine the service you want to restrict. For example:<\/p>\n<pre>systemctl status nginx<\/pre>\n<p>Step 2: Edit the service override file<\/p>\n<p>Use the following command to create or edit a systemd override:<\/p>\n<pre>sudo systemctl edit nginx<\/pre>\n<p>Step 3: Set CPU and memory limits<\/p>\n<p>Add the resource limits under the [Service] section:<\/p>\n<pre>[Service]\r\nMemoryMax=500M\r\nCPUQuota=30%<\/pre>\n<ul>\n<li>MemoryMax limits the maximum RAM the service can use<\/li>\n<li>CPUQuota restricts CPU usage as a percentage of total CPU time<\/li>\n<\/ul>\n<p>Save and exit the editor.<\/p>\n<p>Step 4: Reload and apply changes<\/p>\n<p>Reload systemd and restart the service:<\/p>\n<pre>sudo systemctl daemon-reexec\r\nsudo systemctl restart nginx<\/pre>\n<p>These limits are persistent across reboots and enforced at the kernel level.<\/p>\n<p>Method 2: Limit CPU Usage Using cpulimit (Temporary)<\/p>\n<p>cpulimit restricts CPU usage by pausing and resuming a process. It is useful for short-term control but is not persistent and does not enforce memory limits.<\/p>\n<p>Install cpulimit<\/p>\n<p>Ubuntu\/Debian:<\/p>\n<pre>sudo apt install cpulimit<\/pre>\n<p>CentOS\/RHEL (EPEL required):<\/p>\n<pre>sudo yum install epel-release\r\nsudo yum install cpulimit<\/pre>\n<p>Apply a CPU limit<\/p>\n<p>Limit an existing process to 30% CPU:<\/p>\n<pre>sudo cpulimit -p &lt;PID&gt; -l 30<\/pre>\n<p>This method is suitable for temporary troubleshooting or non-critical workloads.<\/p>\n<p>Method 3: Adjust CPU Priority Using nice and renice<\/p>\n<p>The nice and renice commands adjust scheduling priority but do not enforce strict CPU limits. They only influence how often a process gets CPU time.<\/p>\n<p>Start a process with lower priority:<\/p>\n<pre>nice -n 10 \/path\/to\/program<\/pre>\n<p>Change the priority of a running process:<\/p>\n<pre>sudo renice 15 -p &lt;PID&gt;<\/pre>\n<p>This approach is best used for background or low-priority tasks.<\/p>\n<p>Verify Resource Usage<\/p>\n<p>To monitor CPU and memory consumption:<\/p>\n<pre>top<\/pre>\n<p>For a more user-friendly view:<\/p>\n<pre>sudo apt install htop\r\nhtop<\/pre>\n<p>To check systemd-applied limits:<\/p>\n<pre>systemctl show nginx | grep -E 'MemoryMax|CPUQuota'<\/pre>\n<p>Best Practices<\/p>\n<ul>\n<li>Use systemd resource limits for production environments<\/li>\n<li>Apply limits before deploying high-load applications<\/li>\n<li>Avoid restricting critical system services<\/li>\n<li>Monitor usage regularly with htop or top<\/li>\n<li>Use temporary tools like cpulimit only when persistence is not required<\/li>\n<\/ul>\n<p>Limiting CPU and memory usage is essential for maintaining a stable and efficient Linux server. While tools like cpulimit and nice are useful for temporary control, systemd-based resource limits provide the most reliable and persistent solution on modern Linux systems. By using the appropriate method, administrators can prevent resource abuse and ensure consistent performance across applications.<\/p>\n<div style=\"background: #E6F0FF; padding: 15px; border-left: 4px solid #0047BA; margin: 20px 0;\"><strong>Managing resource usage and server performance on Linux?<\/strong><br \/>\nA <a href=\"https:\/\/www.webhosting.uk.com\/linux-vps\">Linux VPS Hosting<\/a> solution provides dedicated CPU and RAM resources, root access and the flexibility to optimise application performance.<\/div>\n<p style=\"text-align: center;\"><em><strong>Want to manage CPU usage on Windows too? Learn <a href=\"https:\/\/www.webhosting.uk.com\/kb\/how-to-prevent-cpu-throttling-in-windows\/\"> How to Prevent CPU Throttling in Windows<\/a><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing CPU and memory usage is essential for maintaining system stability, especially on VPS and servers running multiple applications. Modern Linux distributions use systemd with cgroups v2 to enforce resource&hellip;<\/p>\n<p><a href=\"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/\" class=\"more-link\">Read More<\/a><\/p>\n<div class='heateorSssClear'><\/div><div  class='heateor_sss_sharing_container heateor_sss_horizontal_sharing' data-heateor-sss-href='https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/'><div class='heateor_sss_sharing_title' style=\"font-weight:bold\" >Spread the love<\/div><div class=\"heateor_sss_sharing_ul\"><a aria-label=\"Facebook\" class=\"heateor_sss_facebook\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.webhosting.uk.com%2Fkb%2Fhow-to-limit-cpu-and-memory-usage-for-a-process-in-linux%2F\" title=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"heateor_sss_svg\" style=\"background-color:#0765FE;width:40px;height:40px;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 32 32\"><path fill=\"#fff\" d=\"M28 16c0-6.627-5.373-12-12-12S4 9.373 4 16c0 5.628 3.875 10.35 9.101 11.647v-7.98h-2.474V16H13.1v-1.58c0-4.085 1.849-5.978 5.859-5.978.76 0 2.072.15 2.608.298v3.325c-.283-.03-.775-.045-1.386-.045-1.967 0-2.728.745-2.728 2.683V16h3.92l-.673 3.667h-3.247v8.245C23.395 27.195 28 22.135 28 16Z\"><\/path><\/svg><\/span><\/a><a aria-label=\"X\" class=\"heateor_sss_button_x\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Limit%20CPU%20and%20Memory%20Usage%20for%20a%20Linux%20Process&url=https%3A%2F%2Fwww.webhosting.uk.com%2Fkb%2Fhow-to-limit-cpu-and-memory-usage-for-a-process-in-linux%2F\" title=\"X\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"heateor_sss_svg heateor_sss_s__default heateor_sss_s_x\" style=\"background-color:#2a2a2a;width:40px;height:40px;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg width=\"100%\" height=\"100%\" style=\"display:block;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#fff\" d=\"M21.751 7h3.067l-6.7 7.658L26 25.078h-6.172l-4.833-6.32-5.531 6.32h-3.07l7.167-8.19L6 7h6.328l4.37 5.777L21.75 7Zm-1.076 16.242h1.7L11.404 8.74H9.58l11.094 14.503Z\"><\/path><\/svg><\/span><\/a><a aria-label=\"Linkedin\" class=\"heateor_sss_button_linkedin\" href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.webhosting.uk.com%2Fkb%2Fhow-to-limit-cpu-and-memory-usage-for-a-process-in-linux%2F\" title=\"Linkedin\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"heateor_sss_svg heateor_sss_s__default heateor_sss_s_linkedin\" style=\"background-color:#0077b5;width:40px;height:40px;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 32 32\"><path d=\"M6.227 12.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43 2.43 0 0 1 0 4.86c-1.344 0-2.428-1.09-2.428-2.43s1.084-2.43 2.428-2.43m4.72 6.7h4.02v1.84h.058c.56-1.058 1.927-2.176 3.965-2.176 4.238 0 5.02 2.792 5.02 6.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18 0-2.514 1.7-2.514 3.46v6.668h-4.187V12.61z\" fill=\"#fff\"><\/path><\/svg><\/span><\/a><\/div><div class=\"heateorSssClear\"><\/div><\/div><div class='heateorSssClear'><\/div>","protected":false},"author":28,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1409],"tags":[204],"class_list":["post-21318","post","type-post","status-publish","format-standard","hentry","category-server","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Limit CPU and Memory Usage for a Linux Process<\/title>\n<meta name=\"description\" content=\"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Limit CPU and Memory Usage for a Linux Process\" \/>\n<meta property=\"og:description\" content=\"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Webhosting UK Knowledge Base\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhostingukcom\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-15T10:18:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T12:57:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhosting.uk.com\/kb\/wp-content\/uploads\/2023\/08\/WHUK-logo-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Victor G\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Limit CPU and Memory Usage for a Linux Process\" \/>\n<meta name=\"twitter:description\" content=\"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.\" \/>\n<meta name=\"twitter:creator\" content=\"@WebhostingUKcom\" \/>\n<meta name=\"twitter:site\" content=\"@WebhostingUKcom\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/\"},\"author\":{\"name\":\"Victor G\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#\\\/schema\\\/person\\\/ea067684eae84c2b8b49a81c69407297\"},\"headline\":\"How to Limit CPU and Memory Usage for a Process in Linux\",\"datePublished\":\"2025-11-15T10:18:51+00:00\",\"dateModified\":\"2026-06-03T12:57:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/\"},\"wordCount\":538,\"publisher\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#organization\"},\"keywords\":[\"Linux\"],\"articleSection\":[\"Servers, Hosting &amp; Email\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/\",\"url\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/\",\"name\":\"Limit CPU and Memory Usage for a Linux Process\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#website\"},\"datePublished\":\"2025-11-15T10:18:51+00:00\",\"dateModified\":\"2026-06-03T12:57:42+00:00\",\"description\":\"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Limit CPU and Memory Usage for a Process in Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/\",\"name\":\"Webhosting UK Knowledge Base\",\"description\":\"Expert Insights on Hosting, Development, Security, Marketing, and SEO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#organization\"},\"alternateName\":\"WHUK\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#organization\",\"name\":\"Webhosting UK\",\"alternateName\":\"WHUK\",\"url\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/WHUK-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/WHUK-logo-1.png\",\"width\":1200,\"height\":628,\"caption\":\"Webhosting UK\"},\"image\":{\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/webhostingukcom\",\"https:\\\/\\\/x.com\\\/WebhostingUKcom\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/webhostinguk\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/webhosting-uk-com-ltd\\\/\",\"https:\\\/\\\/www.instagram.com\\\/webhosting_uk\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@webhostinguk\"],\"description\":\"Fast, reliable, and cost-effective website hosting services with Webhosting UK. Committed to providing you secure support around the clock.\",\"email\":\"sales@webhosting.uk.com\",\"telephone\":\"0800 862 0890\",\"legalName\":\"Webhosting UK\",\"foundingDate\":\"2001-02-07\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"51\",\"maxValue\":\"200\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.webhosting.uk.com\\\/kb\\\/#\\\/schema\\\/person\\\/ea067684eae84c2b8b49a81c69407297\",\"name\":\"Victor G\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g\",\"caption\":\"Victor G\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Limit CPU and Memory Usage for a Linux Process","description":"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/","og_locale":"en_GB","og_type":"article","og_title":"Limit CPU and Memory Usage for a Linux Process","og_description":"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.","og_url":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/","og_site_name":"Webhosting UK Knowledge Base","article_publisher":"https:\/\/www.facebook.com\/webhostingukcom","article_published_time":"2025-11-15T10:18:51+00:00","article_modified_time":"2026-06-03T12:57:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.webhosting.uk.com\/kb\/wp-content\/uploads\/2023\/08\/WHUK-logo-1.png","type":"image\/png"}],"author":"Victor G","twitter_card":"summary_large_image","twitter_title":"Limit CPU and Memory Usage for a Linux Process","twitter_description":"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.","twitter_creator":"@WebhostingUKcom","twitter_site":"@WebhostingUKcom","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/#article","isPartOf":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/"},"author":{"name":"Victor G","@id":"https:\/\/www.webhosting.uk.com\/kb\/#\/schema\/person\/ea067684eae84c2b8b49a81c69407297"},"headline":"How to Limit CPU and Memory Usage for a Process in Linux","datePublished":"2025-11-15T10:18:51+00:00","dateModified":"2026-06-03T12:57:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/"},"wordCount":538,"publisher":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/#organization"},"keywords":["Linux"],"articleSection":["Servers, Hosting &amp; Email"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/","url":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/","name":"Limit CPU and Memory Usage for a Linux Process","isPartOf":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/#website"},"datePublished":"2025-11-15T10:18:51+00:00","dateModified":"2026-06-03T12:57:42+00:00","description":"Learn how to restrict CPU and memory for Linux processes using cgroups, cpulimit, and nice to ensure stable server performance.","breadcrumb":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhosting.uk.com\/kb\/how-to-limit-cpu-and-memory-usage-for-a-process-in-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhosting.uk.com\/kb\/"},{"@type":"ListItem","position":2,"name":"How to Limit CPU and Memory Usage for a Process in Linux"}]},{"@type":"WebSite","@id":"https:\/\/www.webhosting.uk.com\/kb\/#website","url":"https:\/\/www.webhosting.uk.com\/kb\/","name":"Webhosting UK Knowledge Base","description":"Expert Insights on Hosting, Development, Security, Marketing, and SEO","publisher":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/#organization"},"alternateName":"WHUK","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhosting.uk.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.webhosting.uk.com\/kb\/#organization","name":"Webhosting UK","alternateName":"WHUK","url":"https:\/\/www.webhosting.uk.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.webhosting.uk.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhosting.uk.com\/kb\/wp-content\/uploads\/2023\/08\/WHUK-logo-1.png","contentUrl":"https:\/\/www.webhosting.uk.com\/kb\/wp-content\/uploads\/2023\/08\/WHUK-logo-1.png","width":1200,"height":628,"caption":"Webhosting UK"},"image":{"@id":"https:\/\/www.webhosting.uk.com\/kb\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhostingukcom","https:\/\/x.com\/WebhostingUKcom","https:\/\/www.youtube.com\/c\/webhostinguk","https:\/\/www.linkedin.com\/company\/webhosting-uk-com-ltd\/","https:\/\/www.instagram.com\/webhosting_uk\/","https:\/\/www.tiktok.com\/@webhostinguk"],"description":"Fast, reliable, and cost-effective website hosting services with Webhosting UK. Committed to providing you secure support around the clock.","email":"sales@webhosting.uk.com","telephone":"0800 862 0890","legalName":"Webhosting UK","foundingDate":"2001-02-07","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"51","maxValue":"200"}},{"@type":"Person","@id":"https:\/\/www.webhosting.uk.com\/kb\/#\/schema\/person\/ea067684eae84c2b8b49a81c69407297","name":"Victor G","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9bf0713adcbaded4878508c93d93927ecbfa4f74548fd9bcee41478d8768bd66?s=96&d=mm&r=g","caption":"Victor G"}}]}},"_links":{"self":[{"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/posts\/21318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/comments?post=21318"}],"version-history":[{"count":15,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/posts\/21318\/revisions"}],"predecessor-version":[{"id":22739,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/posts\/21318\/revisions\/22739"}],"wp:attachment":[{"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/media?parent=21318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/categories?post=21318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhosting.uk.com\/kb\/wp-json\/wp\/v2\/tags?post=21318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}