# เครื่อง Cloud

หน้านี้อธิบายวงจรชีวิตของเครื่อง cmux Cloud ตั้งแต่วิธีสร้าง ขนาดที่เลือกได้ ข้อจำกัดของแผน ไปจนถึงการหยุดชั่วคราว สแนปช็อต fork และลบเครื่อง

## สร้างเครื่อง

ในแอป ใช้ File › New Cloud Machine (⇧⌘Y) เมนูปุ่มบวก command palette หรือปุ่มบวกในแถบข้าง Cloud หน้าต่างจะถามขนาดและป้ายชื่อ (ไม่บังคับ)

จาก CLI คำสั่ง cmux vm new จะสร้างเครื่องและเปิด workspace บนเครื่องนั้น ใช้ --detach เพื่อสร้างโดยไม่เปิดอะไร หากคำขอสร้างถูกลองใหม่ cmux จะใช้คำขอเดิมซ้ำ คุณจึงไม่ได้เครื่องสองเครื่อง

```
cmux vm new
cmux vm new --size 16g --name "search index"
cmux vm new --detach --json
```

หากการสร้างล้มเหลว การแจ้งเตือนจะให้คุณลองใหม่ ดูข้อผิดพลาด หรือคัดลอกข้อผิดพลาดเพื่อขอความช่วยเหลือ

## ขนาด

แต่ละขนาดกำหนดหน่วยความจำ vCPU และดิสก์ไปพร้อมกัน เลือกขนาดในหน้าต่างสร้างเครื่องหรือด้วย --size Pro และ Team รองรับ 4g, 8g และ 16g (2, 4 และ 8 vCPU) ส่วน Max ปลดล็อก 24g และ 32g (12 และ 16 vCPU) รวมถึง 64g (32 vCPU)

| ขนาด | หน่วยความจำ | vCPU | ดิสก์ | แผน |
| --- | --- | --- | --- | --- |
| `4g` | 4 GB | 2 | 16 GB | แผนชำระเงิน |
| `8g` | 8 GB | 4 | 32 GB | แผนชำระเงิน |
| `16g` | 16 GB | 8 | 64 GB | แผนชำระเงิน |
| `24g` | 24 GB | 12 | 96 GB | Max |
| `32g` | 32 GB | 16 | 128 GB | Max |
| `64g` | 64 GB | 32 | 128 GB | Max |

เครื่องใหม่ใช้หน่วยความจำ 8 GB เมื่อคุณไม่ได้เลือกขนาด รัน cmux vm ls --json เพื่อดูขนาดที่แผนของคุณอนุญาต

## ข้อจำกัดของแผน

เครื่องที่ใช้งานอยู่ของคุณใช้พูล vCPU และหน่วยความจำร่วมกันหนึ่งพูล จะรันเครื่องใหญ่เครื่องเดียวหรือเครื่องเล็กหลายเครื่องก็ได้ เครื่องที่หยุดชั่วคราวไม่ใช้พูล ดิสก์กำหนดแยกตามเครื่องและไม่นับรวมในพูล

-   บัญชีฟรีสร้างเครื่องไม่ได้
-   บัญชี Pro และ Founder's Edition มีเครื่องที่ใช้งานอยู่ได้สูงสุด 5 เครื่อง ซึ่งใช้ 20 vCPU และหน่วยความจำ 40 GB ร่วมกัน เครื่องจะนับว่าใช้งานอยู่ขณะกำลังทำงานหรือกำลังเริ่มต้น
-   บัญชีทีมมีเครื่องที่ใช้งานอยู่ได้สูงสุด 5 เครื่องต่อหนึ่งที่นั่งแบบชำระเงิน แต่ละที่นั่งแบบชำระเงินเพิ่ม 20 vCPU และหน่วยความจำ 40 GB ให้พูลของทีม
-   บัญชี Max มีเครื่องที่ใช้งานอยู่ได้สูงสุด 5 เครื่อง ซึ่งใช้ 80 vCPU และหน่วยความจำ 160 GB ร่วมกัน เครื่อง Max หนึ่งเครื่องใช้ได้ถึง 64 GB และ 32 vCPU รวมขนาด 24 GB / 12 vCPU และ 32 GB / 16 vCPU ส่วน Pro และ Team จำกัดที่ 16 GB และ 8 vCPU
-   หากเครื่องที่สร้างใหม่ กลับมาทำงานต่อ ขยายขนาด หรือ fork จะเกินพูล cmux จะปฏิเสธคำขอและแสดงว่าใช้พูลไปเท่าใดแล้ว หยุดชั่วคราวหรือลบเครื่องเพื่อคืนทรัพยากร หรืออัปเกรดเป็น Max
-   A machine larger than your plan allows is locked. You can list and delete it, but you cannot open it, run commands on it, resume it, or resize it until you upgrade.

ดูราคาปัจจุบันได้ที่หน้าราคา ไม่มีการคิดค่าบริการตามการใช้งานและไม่มีค่าใช้จ่ายส่วนเกิน

## อัปเดตเอเจนต์เขียนโค้ดให้เป็นปัจจุบัน

เมื่อเปิดการตั้งค่านี้ เครื่องจะอัปเดต Claude Code, Codex, OpenCode, pi และ agent-browser โดยตรวจสอบหลังสร้างเครื่องและทุกครั้งที่คุณเชื่อมต่อ ไม่เกินหนึ่งครั้งทุก 24 ชั่วโมง การอัปเดตทำงานแยกเป็นอิสระ จึงไม่บล็อกการเชื่อมต่อ

แต่ละเครื่องมือมาจาก release อย่างเป็นทางการบน GitHub และตรวจสอบกับ sha256 digest ของไฟล์ release ไม่ใช้ npm release จะติดตั้งหลังจากเผยแพร่มาแล้ว 3 วันเท่านั้น และการอัปเดตจะไม่ติดตั้งเวอร์ชันที่เก่ากว่า เอเจนต์ที่ทำงานอยู่ยังคงใช้ไฟล์ที่เริ่มทำงาน และการอัปเดตที่ล้มเหลวจะคงเวอร์ชันปัจจุบันไว้

ผลการตรวจสอบล่าสุดอยู่ใน /etc/cmux/agent-updates.state และบันทึกของตัวอัปเดตอยู่ที่ /var/log/cmux-agent-updates.log การตรวจสอบที่ล้มเหลวจะทำงานอีกครั้งในการเชื่อมต่อครั้งถัดไป

```
cat /etc/cmux/agent-updates.state
tail /var/log/cmux-agent-updates.log
```

ชีต New Machine เปิดการตั้งค่านี้เป็นค่าเริ่มต้น หากต้องการเปลี่ยนสำหรับเครื่องที่มีอยู่ ให้คลิกขวาที่เครื่องแล้วเลือก Keep Agents Up to Date หรือรัน cmux vm agent-updates คำสั่ง cmux vm new จะคงเวอร์ชันของอิมเมจไว้ เว้นแต่คุณจะส่ง --agent-updates latest การปิดการอัปเดตจะคงเวอร์ชันที่ติดตั้งแล้วไว้

```
cmux vm new --agent-updates latest
cmux vm agent-updates brave-otter
cmux vm agent-updates brave-otter image
```

การอัปเดตใช้เฉพาะ github.com, api.github.com, objects.githubusercontent.com และ release-assets.githubusercontent.com เท่านั้น cmux อนุญาตโฮสต์เหล่านี้ในทุกโหมดเครือข่าย รวมถึง Allowlist และ No internet นโยบายเครือข่ายจึงไม่บล็อกการอัปเดต

## ปรับขนาด

คุณขยายเครื่องได้โดยไม่สูญเสียข้อมูล คลิกขวาที่เครื่องแล้วเลือก Resize machine หรือใช้ cmux vm resize การปรับขนาดทำได้เฉพาะการขยายเท่านั้น ดิสก์ขยายทีละ 4 GB ได้ถึง 128 GB ใน Pro และ Team หรือ 256 GB ใน Max (Go จำกัดที่ 16 GB) หน่วยความจำขยายได้ถึง 16 GB และ CPU ได้ถึง 8 vCPU ใน Pro และ Team หรือถึง 64 GB และ 32 vCPU ใน Max เครื่องที่ใหญ่ขึ้นจะใช้พูลของคุณมากขึ้น แผนของคุณเป็นตัวกำหนดค่าสูงสุดจริง

```
cmux vm resize brave-otter --memory 16G
cmux vm resize brave-otter --cpu 8 --disk 128G
```

## หยุดชั่วคราวและทำงานต่อ

cmux vm pause จะหยุดการประมวลผลของเครื่อง ดิสก์ workspace และประวัติเทอร์มินัลยังคงอยู่ แต่โปรเซสที่ทำงานอยู่จะหยุด cmux vm resume จะเริ่มเครื่องอีกครั้ง การเปิดเครื่องที่หยุดชั่วคราวหรือรันคำสั่งบนเครื่องนั้นก็จะเริ่มเครื่องเช่นกัน

เครื่องจะไม่หยุดชั่วคราวเองเมื่อไม่มีการใช้งาน เครื่องจะทำงานต่อไปจนกว่าคุณจะหยุดชั่วคราวหรือลบ

```
cmux vm pause brave-otter
cmux vm resume brave-otter
cmux vm wait brave-otter --wake --timeout 180
```

cmux vm wait จะรอจนเครื่องพร้อม เพิ่ม --wake เพื่อเริ่มเครื่องที่หยุดชั่วคราวก่อน มีประโยชน์ในสคริปต์ก่อนคำสั่งแรก

## Checkpoint, fork และการกู้คืน

Checkpoint บันทึกดิสก์ของเครื่อง Fork สร้างเครื่องใหม่จากสถานะปัจจุบันของเครื่อง การกู้คืนสร้างเครื่องใหม่จาก checkpoint โดย checkpoint จะรวมไฟล์สภาพแวดล้อมของเครื่องด้วย

ใช้ checkpoint ก่อนการเปลี่ยนแปลงที่มีความเสี่ยง และใช้ fork เพื่อลองสองแนวทางพร้อมกันจากจุดเริ่มต้นเดียวกัน

```
cmux vm checkpoint brave-otter --name before-migration
cmux vm snapshot ls brave-otter
cmux vm restore <snapshot-id>
cmux vm fork brave-otter --name try-b
cmux vm snapshot rm brave-otter <snapshot-id>
```

Checkpoint และ Fork จะแสดงเฉพาะเมื่อผู้ให้บริการของเครื่องรองรับ หากคำสั่งถูกปฏิเสธ แสดงว่าเครื่องไม่รองรับการดำเนินการนั้น

## เปลี่ยนชื่อ

cmux vm rename ตั้งป้ายชื่อที่แสดง ยาวได้สูงสุด 64 อักขระที่พิมพ์ได้ ชื่อที่สร้างอัตโนมัติยังคงเป็น ID ของเครื่อง ใช้ --clear เพื่อลบป้ายชื่อ

```
cmux vm rename brave-otter "billing api"
cmux vm rename brave-otter --clear
```

## สถานะและสถิติ

cmux vm status แสดงสถานะ ขนาด และที่อยู่ของเครื่อง cmux vm stats แสดงการใช้ CPU หน่วยความจำ และดิสก์ โดยไม่ปลุกเครื่องที่หยุดชั่วคราว

```
cmux vm status brave-otter
cmux vm stats brave-otter
```

## ลบ

การลบเครื่องจะลบเครื่องและทุกอย่างบนดิสก์อย่างถาวร รวมถึงลบ URL สาธารณะของเครื่องและเพิกถอนสิทธิ์เข้าถึงโมเดลด้วย คุณยกเลิกการลบไม่ได้

สร้าง checkpoint ก่อน หากคิดว่าจะต้องใช้ไฟล์ในภายหลัง

```
cmux vm rm brave-otter
```

## เมื่อแผนของคุณสิ้นสุด

หากแผนชำระเงินของคุณสิ้นสุด เครื่องที่มีอายุเกิน 7 วันจะถูกล็อก คุณยังแสดงรายการ เปลี่ยนชื่อ และลบเครื่องได้ แต่เปิด รันคำสั่ง forward พอร์ต หรือทำงานต่อไม่ได้ เครื่องและไฟล์จะถูกเก็บไว้ อัปเกรดอีกครั้งเพื่อเชื่อมต่อใหม่ แถบข้าง Cloud จะแสดง Locked และรายการเมนู Upgrade to Reconnect

Canonical: https://cmux.com/th/docs/cloud/machines

Documentation index: https://cmux.com/llms.txt
