# CLUSTER initialization with cpus

**URL:** <https://discuss.ray.io/t/cluster-initialization-with-cpus/15250>\
**Category:** Ray Clusters\
**Created:** [July 17, 2024, 11:16am UTC](https://discuss.ray.io/t/cluster-initialization-with-cpus/15250 "2024-07-17T11:16:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Play\_Zone](https://avatars.discourse-cdn.com/v4/letter/p/b9e5f3/32.png) [@Play\_Zone](https://discuss.ray.io/u/Play_Zone)\
**Post date:** [July 17, 2024, 11:16am UTC](https://discuss.ray.io/t/cluster-initialization-with-cpus/15250/1 "2024-07-17T11:16:15Z")

</div>

I have 4cpus but when i initialize the cluster saying ray start --head --num–cpus=14 .It created a cluster with out any error .i don’t know how it created !!! CAN SOMEONE EXPLAIN ME .

---

<div class="post-metadata">

**Author:** ![lobanov](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/lobanov/32/6362_2.png) [@lobanov](https://discuss.ray.io/u/lobanov)\
**Post date:** [July 31, 2024, 2:19pm UTC](https://discuss.ray.io/t/cluster-initialization-with-cpus/15250/2 "2024-07-31T14:19:53Z")

</div>

I suppose Ray just takes whatever the number you provided into `--num-cpus` at face value and uses it for scheduling. Any modern operating system can run more threads that there are available CPU cores by juggling CPU time between processes.
