cpulimit - ออนไลน์ในคลาวด์

นี่คือคำสั่ง cpulimit ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cpulimit -- จำกัดการใช้งาน CPU ของกระบวนการ

เรื่องย่อ


ซีพียู [เป้า] [OPTIONS... ] [ - โปรแกรม]

DESCRIPTION


เป้าหมาย ต้องเป็นหนึ่งในสิ่งเหล่านี้:

-p, --ปิด=N
pid ของกระบวนการ

-e, --exe=ไฟล์
ชื่อของไฟล์โปรแกรมปฏิบัติการ

-P, --เส้นทาง=เส้นทาง
ชื่อพาธสัมบูรณ์ของไฟล์โปรแกรมปฏิบัติการ

OPTIONS

-b, --พื้นหลัง
รัน cpulimit ในพื้นหลัง ให้ว่างเทอร์มินัล

-c, --ซีพียู
ระบุจำนวนคอร์ของ CPU ที่พร้อมใช้งาน โดยปกติแล้วสิ่งนี้จะถูกตรวจพบสำหรับเรา

-l, --จำกัด=N
เปอร์เซ็นต์ของ CPU ที่อนุญาตตั้งแต่ 1 ขึ้นไป โดยปกติ 1 - 100 แต่สามารถสูงกว่าได้หลาย
ซีพียูหลัก (บังคับ)

-q, --เงียบ
ทำงานในโหมดเงียบ หลีกเลี่ยงการเขียนข้อความอัปเดตไปยังคอนโซล

-k, --ฆ่า
ฆ่ากระบวนการเป้าหมายแทนการควบคุมปริมาณการใช้งาน CPU

-r, --คืนค่า
กู้คืนกระบวนการที่ถูกฆ่าโดยใช้แฟล็ก -k

-s, --สัญญาณ
ส่งสัญญาณทางเลือกไปยังกระบวนการเฝ้าดูเมื่อเราออก ค่าเริ่มต้นคือ SIGCONT

-v, --รายละเอียด
แสดงสถิติการควบคุม

-z, --ขี้เกียจ
ออกหากไม่มีกระบวนการเป้าหมายที่เหมาะสมหรือถ้ามันตาย

-- นี่เป็นตัวเลือก CPUlimit สุดท้าย ตัวเลือกต่อไปนี้ทั้งหมดสำหรับโปรแกรมอื่นที่เรา
จะเปิดตัว

-h, --ช่วยด้วย
แสดงวิธีใช้นี้และออกจาก

ตัวอย่าง


สมมติว่าคุณได้เริ่มต้น `ฟู --บาร์` และคุณจะพบกับ ด้านบน(1) หรือ ps(1) ว่าสิ่งนี้
กระบวนการใช้เวลา CPU ทั้งหมดของคุณที่คุณสามารถทำได้

# ซีพียู -e foo -l 50
จำกัดการใช้งาน CPU ของกระบวนการโดยดำเนินการกับไฟล์โปรแกรมปฏิบัติการ (หมายเหตุ:
อาร์กิวเมนต์ "--bar" ถูกละไว้)

# ซีพียู -p 1234 -l 50
จำกัดการใช้งาน CPU ของกระบวนการโดยดำเนินการกับ PID ดังที่แสดงโดย ps(1)

# ซีพียู -P /usr/bin/foo -l 50
เช่นเดียวกับที่ -e แต่ใช้ชื่อพาธสัมบูรณ์

# /usr/bin/someapp

# ซีพียู -p $! -l 25 -b
มีประโยชน์สำหรับสคริปต์ที่คุณต้องการควบคุมการรันคำสั่งล่าสุด

# ซีพียู -l 20 Firefox
เปิดเว็บเบราว์เซอร์ Firefox และจำกัดการใช้งาน CPU ไว้ที่ 20%

# ซีพียู -l 25 -- Firefox -เอกชน
เปิดเว็บเบราว์เซอร์ Firefox ในโหมดส่วนตัวและจำกัดการใช้งาน CPU ไว้ที่ 25%

# ซีพียู -c 2 -p 12345 -l 25
พื้นที่ -c ตั้งค่าสถานะจำนวนแกน CPU ที่โปรแกรมคิดว่ามี โดยปกติ
สิ่งนี้ถูกตรวจพบสำหรับเรา แต่สามารถถูกแทนที่ได้

# ซีพียู -l 20 -k Firefox
เปิดโปรแกรม Firefox และฆ่ามันหากกระบวนการใช้งาน CPU เกิน 20%

# ซีพียู -l 20 -p 1234 -s ซิกเทอร์ม
กระบวนการคันเร่ง 1234 ที่การใช้งาน CPU 20% หาก cpulimit ถูกบังคับให้ออก มันจะส่ง
ดูประมวลผลสัญญาณ SIGTERM

หมายเหตุ


· cpulimit ส่งสัญญาณ SIGSTOP และ SIGCONT ไปยังกระบวนการเสมอเพื่อตรวจสอบ
ที่สามารถควบคุมและจำกัดจำนวนเฉลี่ยของ CPU ที่ใช้ไป นี้สามารถ
ส่งผลให้ข้อความควบคุมงานเข้าใจผิด (น่ารำคาญ) ที่ระบุว่างานมี
ถูกหยุด (เมื่อเป็นจริงๆ แต่เริ่มต้นใหม่ทันที) นอกจากนี้ยังสามารถทำให้เกิด
ปัญหาเกี่ยวกับเชลล์แบบโต้ตอบที่ตรวจพบหรือขึ้นอยู่กับ SIGSTOP/SIGCONT
ตัวอย่างเช่น คุณอาจวางงานไว้เบื้องหน้า เพียงเพื่อดูงานนั้นหยุดลงทันที
และเริ่มต้นใหม่ในพื้นหลัง (ดูสิ่งนี้ด้วยhttp://bugs.debian.org/558763>.)

· เมื่อถูกเรียกด้วย -e or -P ตัวเลือก cpulimit ค้นหากระบวนการใด ๆ ภายใต้ / proc
ด้วยชื่อที่ตรงกับอาร์กิวเมนต์ชื่อกระบวนการที่กำหนด นอกจากนี้ยังใช้
พบตัวอย่างกระบวนการแรก ในการควบคุมอินสแตนซ์เฉพาะของกระบวนการ ให้ใช้
-p ตัวเลือกและระบุ PID

· เวอร์ชันปัจจุบันของ cpulimit ถือว่าเคอร์เนล HZ มีค่า 100

ใช้ cpulimit ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด