นี่คือชุดงานคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ชุดงาน - ตั้งค่าหรือเรียกข้อมูลความสัมพันธ์ CPU ของกระบวนการ
เรื่องย่อ
ชุดภารกิจ [ตัวเลือก] หน้ากาก คำสั่ง [อาร์กิวเมนต์... ]
ชุดภารกิจ [ตัวเลือก] -p [หน้ากาก] pid
DESCRIPTION
ชุดภารกิจ ใช้เพื่อตั้งค่าหรือดึงความสัมพันธ์ของ CPU ของกระบวนการที่ทำงานอยู่ที่กำหนด pidหรือ
ที่จะเปิดตัวใหม่ คำสั่ง ด้วยความสัมพันธ์ของ CPU ที่กำหนด ความสัมพันธ์ของ CPU เป็นคุณสมบัติตัวกำหนดตารางเวลา
ที่ "ผูกมัด" กระบวนการกับชุด CPU ที่กำหนดในระบบ ตัวกำหนดตารางเวลา Linux จะ
ให้เกียรติกับความสัมพันธ์ของ CPU ที่กำหนด และกระบวนการจะไม่ทำงานบน CPU อื่นใด สังเกตว่า
ตัวกำหนดตารางเวลาของ Linux ยังสนับสนุนความสัมพันธ์ของ CPU ตามธรรมชาติ: ตัวกำหนดตารางเวลาพยายามที่จะรักษา
ประมวลผลบน CPU เดียวกันตราบเท่าที่ใช้งานได้จริงด้วยเหตุผลด้านประสิทธิภาพ ดังนั้น,
การบังคับให้สัมพันธ์กับ CPU เฉพาะนั้นมีประโยชน์ในบางแอปพลิเคชันเท่านั้น
ความสัมพันธ์ของ CPU จะแสดงเป็นบิตมาสก์ โดยมีบิตลำดับต่ำสุดที่สอดคล้องกับ
CPU ลอจิคัลตัวแรกและบิตลำดับสูงสุดที่สอดคล้องกับ CPU ลอจิคัลตัวสุดท้าย
ไม่ใช่ CPU ทั้งหมดอาจมีอยู่ในระบบที่กำหนด แต่มาสก์อาจระบุ CPU มากกว่าที่เป็นอยู่
ปัจจุบัน. มาสก์ที่ดึงออกมาจะสะท้อนเฉพาะบิตที่สอดคล้องกับ CPU ทางกายภาพ
บนระบบ หากมีการให้มาสก์ที่ไม่ถูกต้อง (เช่น หน้ากากที่ไม่มี CPU ที่ถูกต้อง
บนระบบปัจจุบัน) ข้อผิดพลาดถูกส่งกลับ โดยทั่วไปแล้วหน้ากากจะได้รับใน
เลขฐานสิบหก ตัวอย่างเช่น,
0x00000001 เป็นโปรเซสเซอร์ #0,
0x00000003 คือโปรเซสเซอร์ #0 และ #1,
0xFFFFFFFF เป็นโปรเซสเซอร์ทั้งหมด (#0 ถึง #31)
เมื่อ ชุดภารกิจ กลับเป็นการรับประกันว่าโปรแกรมที่กำหนดได้ถูกกำหนดให้เป็น
ซีพียูที่ถูกกฎหมาย
OPTIONS
-a, --งานทั้งหมด
ตั้งค่าหรือดึงข้อมูลความสัมพันธ์ของ CPU ของงานทั้งหมด (เธรด) สำหรับ PID ที่กำหนด
-c, --cpu-รายการ ตัวเลข
ระบุรายการตัวประมวลผลที่เป็นตัวเลขแทนที่จะเป็นบิตมาสก์ NS ตัวเลข เป็น
คั่นด้วยเครื่องหมายจุลภาคและอาจรวมช่วง ตัวอย่างเช่น: 0,5,8-11.
-p, --ปิด
ดำเนินการกับ PID ที่มีอยู่และไม่ต้องเปิดงานใหม่
-V, --รุ่น
แสดงข้อมูลเวอร์ชันและออก
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือและออก
การใช้
พฤติกรรมเริ่มต้นคือการรันคำสั่งใหม่ด้วย affinity mask ที่กำหนด:
ชุดภารกิจ หน้ากาก คำสั่ง [ข้อโต้แย้ง]
คุณยังสามารถดึงข้อมูลความสัมพันธ์ของ CPU ของงานที่มีอยู่ได้:
ชุดภารกิจ -p pid
หรือตั้งค่า:
ชุดภารกิจ -p หน้ากาก pid
สิทธิ์
ผู้ใช้สามารถเปลี่ยนความสัมพันธ์ของ CPU ของกระบวนการที่เป็นของผู้ใช้คนเดียวกันได้ ผู้ใช้ต้อง
มี CAP_SYS_NICE เพื่อเปลี่ยนความสัมพันธ์ CPU ของกระบวนการที่เป็นของผู้ใช้รายอื่น NS
ผู้ใช้สามารถดึงข้อมูลมาสก์ความสัมพันธ์ของกระบวนการใดๆ
ใช้ชุดงานออนไลน์โดยใช้บริการ onworks.net