ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

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

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

นี่คือคำสั่ง 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


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad