# Limit CPU not working

**URL:** <https://drone.discourse.group/t/limit-cpu-not-working/9975>\
**Category:** Drone Support\
**Created:** [October 23, 2020, 9:25am UTC](https://drone.discourse.group/t/limit-cpu-not-working/9975 "2020-10-23T09:25:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![goodspeed666](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/goodspeed666/32/2746_2.png) [@goodspeed666](https://drone.discourse.group/u/goodspeed666)\
**Post date:** [October 23, 2020, 9:25am UTC](https://drone.discourse.group/t/limit-cpu-not-working/9975/1 "2020-10-23T09:25:25Z")

</div>

Hello there,

`  
steps:

- name: staging\_build  
image: node:12  
group: build  
when:  
branch:  
- develop  
volumes:
  - name: cache  
path: /dist  
commands:
  - sh ./\_drone.sh staging  
resources:  
limits:  
cpu: 300  
memory: ‘2000Mi’  
`

The memory limiting is working, I can use `docker stats` to monit.  
But the cpu is not work, I want to limit the cpu usage to 30%.

Thank you.

---

<div class="post-metadata">

**Author:** ![bradrydzewski](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/bradrydzewski/32/3513_2.png) [@bradrydzewski](https://drone.discourse.group/u/bradrydzewski)\
**Post date:** [October 23, 2020, 3:08pm UTC](https://drone.discourse.group/t/limit-cpu-not-working/9975/2 "2020-10-23T15:08:20Z")

</div>

The syntax in your example is kubernetes pipeline syntax. The docker runner (drone/drone-runner-docker:1) uses a different syntax which you can see in the following example:

```nohighlight
kind: pipeline
type: docker
name: default

steps:
- name: build
  image: golang
  detach: false
  failure: ignore
  mem_limit: 1GiB
  memswap_limit: 2GiB

```

---

<div class="post-metadata">

**Author:** ![goodspeed666](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/goodspeed666/32/2746_2.png) [@goodspeed666](https://drone.discourse.group/u/goodspeed666)\
**Post date:** [October 26, 2020, 3:49am UTC](https://drone.discourse.group/t/limit-cpu-not-working/9975/3 "2020-10-26T03:49:59Z")

</div>

Hi @bradrydzewski,

I rewrite to docker runner and change the agent to drone/drone-runner-docker(docker file version is 3.8).  
But when I use `cpu_quota` or `cpu_shares`, they seem not work.

```
steps:
- name: staging_build
  image: node:12
  group: build
  mem_limit: 1.5GiB
  cpu_quota: 30000
  cpu_shares: 512 

```

Thank you.
