คำถามติดแท็ก scheduling

เทคนิคสำหรับการจัดตารางงานที่จะทำงานในเวลาที่กำหนดหรือในเหตุการณ์เฉพาะ

3
เริ่ม / หยุด systemd.service ในเวลาที่ระบุ
ฉันต้องการเริ่มและหยุด systemd.service ในบางช่วงเวลา สันนิษฐานว่าฉันจะใช้หน่วย. timer เพื่อเริ่มงาน แต่มีวิธีที่จะหยุดงานหลังจากระยะเวลาที่กำหนดหรือในเวลาที่กำหนดหรือฉันต้องสร้างหน่วย. timer ตัวที่สองที่ execs stop? ขอบคุณ

2
การใช้และทำความเข้าใจกับตัวเลือกที่เกี่ยวข้องกับการตั้งเวลา systemd ในบริบทเดสก์ท็อป
ในไฟล์บริการ systemd หนึ่งสามารถตั้งค่าตัวเลือกที่เกี่ยวข้องกับการจัดตารางเวลาต่อไปนี้ (จากsystemd.execหน้าคนแก้ไขฉันถ้าฉันผิด): Nice ตั้งค่าระดับ nice เริ่มต้น (ลำดับความสำคัญตามกำหนดเวลา) สำหรับกระบวนการที่ดำเนินการ ใช้จำนวนเต็มระหว่าง -20 (ลำดับความสำคัญสูงสุด) ถึง 19 (ลำดับความสำคัญต่ำสุด) ดูsetpriority (2)สำหรับรายละเอียด ซึ่งเป็นระดับที่ดีที่คุ้นเคย ดูเหมือนว่าผลกระทบของมันคือ 'ล้มล้าง' ค่อนข้างเนื่องจากคุณสมบัติ 'กลุ่มอัตโนมัติ' ของเมล็ดลินุกซ์ที่ผ่านมา ดังนั้นตัวเลือกด้านล่างอาจเป็นสิ่งที่ฉันต้องการจะตั้งไว้เพื่อให้กระบวนการทำงานได้ดีสำหรับประสบการณ์เดสก์ท็อปของฉัน CPUSchedulingPolicy ตั้งค่านโยบายการกำหนดเวลา CPU สำหรับกระบวนการที่ดำเนินการ ใช้เวลาหนึ่งอื่นแบทช์ไม่ได้ใช้งาน fifo หรือ rr ดูsched_setscheduler (2)เพื่อดูรายละเอียด CPUSchedulingPriority ตั้งค่าลำดับความสำคัญการกำหนดเวลา CPU สำหรับกระบวนการที่ดำเนินการ ช่วงลำดับความสำคัญที่มีอยู่จะขึ้นอยู่กับนโยบายการตั้งเวลา CPU ที่เลือก (ดูด้านบน) สำหรับนโยบายการจัดตารางเวลาแบบเรียลไทม์สามารถใช้จำนวนเต็มระหว่าง 1 (ลำดับความสำคัญต่ำสุด) และ 99 (ลำดับความสำคัญสูงสุด) ได้ …

2
Bash Script เมื่อเริ่มต้น? (Linux)
มีวิธีใดบ้างในการสร้าง / เรียกใช้สคริปต์ทุบตีในการรีบูต (เช่นใน Debian / Ubuntu เป็นต้นเนื่องจากเป็นกล่อง 2 กล่องที่บ้านของฉัน) นอกจากนี้มีคำแนะนำที่แนะนำสำหรับการทำงาน cron หรือไม่ ฉันใหม่สมบูรณ์สำหรับพวกเขา (แต่พวกเขาจะใช้ประโยชน์ได้ดี)
12 linux  boot  cron  scheduling 

1
ทำไมระบบถึงไม่ตอบสนอง
ฉันเพิ่งดำเนินการdot(โปรแกรมสำหรับการวาดกราฟกำกับ) ด้วยไฟล์อินพุตที่มีขนาดใหญ่จนไม่สามารถแสดงผลได้ในระยะเวลาที่เหมาะสม ทั้งระบบของฉันแข็ง ฉันแทบจะไม่สามารถทำให้มันเป็นคอนโซลข้อความด้วยCtrl+ Alt+ F1เพื่อฆ่าdotแต่มันใช้เวลาหลายนาที ทำไมระบบอนุญาตบางอย่างเช่นนี้ ทำไมจึงให้โปรแกรมที่ไม่สำคัญเช่นdot99% ของระบบและใช้ 1% ที่เหลือสำหรับการตอบสนอง
12 scheduling 

2
อะไรคือผลกระทบของลำดับความสำคัญและนโยบายของเธรดใน cpuset ที่ไม่มีการควบคุม
ฉันมีระบบลีนุกซ์ที่เราใช้ cgroups เพื่อสร้างสอง cpu_exclusive cpusets, A และ B และที่ที่เราโอนย้ายเธรดผู้ใช้ทั้งหมดและเคอร์เนลเธรดที่ไม่ได้ผูกทั้งหมดไปยัง cgroup ที่แนบกับ cpuset A สิ่งที่ทำงานใน cpuset A มีนโยบายที่แตกต่างกัน และลำดับความสำคัญที่แตกต่างกันและมีหลายเธรดที่ทำงานอยู่ใน cpuset A มากกว่าที่มีแกนใน cpuset A นอกจากนี้ยังมีโพรเซสที่ใช้งานอยู่จำนวนเล็กน้อยที่เชื่อมต่อกับ cpuset B ซึ่งจำนวนเธรดผู้ใช้ทั้งหมดในกระบวนการเหล่านี้ไม่เคยมากกว่าจำนวนคอร์ที่มีเฉพาะใน cpuset B เป้าหมายคือเพื่อป้องกันงานสำคัญเหล่านี้ที่ทำงานใน cpuset B จากกิจกรรมอื่น ๆ บนเครื่องและเพื่อลดความหน่วงในการประมวลผล ในการตั้งค่าเช่นนี้นโยบายการกำหนดเวลา / ลำดับความสำคัญของเธรดผู้ใช้ที่ทำงานใน cpuset B มีผลที่สังเกตได้หรือไม่? ระบุไว้แตกต่างกัน: จะเปลี่ยนนโยบายการตั้งเวลาของเธรด B cpuset จาก SCHED_OTHER เริ่มต้นเป็น SCHED_FIFO หรือ …

5
มีวิธีแก้ปัญหาสำหรับการขาดตัวจัดตารางเวลาใน qbittorrent หรือไม่?
ซึ่งแตกต่างจากไคลเอนต์ฝนตกหนักอื่น ๆ qbittorrent มาโดยไม่มีเครื่องมือการตั้งเวลา โดยหลักการแล้วเราสามารถดาวน์โหลดได้ในช่วงเวลาหนึ่งของวันในวันที่กำหนด มีวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่? มีเครื่องมือการจัดตารางเวลาแยกต่างหากที่ฉันสามารถใช้เป็นเวที qbittorrent ได้หรือไม่? ถ้าไม่เป็นเช่นนั้นจะเป็นวิธีแก้ปัญหาสคริปต์ที่ดีที่สุด?

5
ขั้นตอนวิธีการตั้งเวลาใดที่ใช้ใน Linux
เมื่อเร็ว ๆ นี้ในการสัมภาษณ์ฉันถูกถามเกี่ยวกับอัลกอริทึมการจัดกำหนดการที่ใช้โดยระบบปฏิบัติการ Linux อัลกอริทึมใช้อะไรทำไม? นอกจากนี้อัลกอริทึมแบบใดที่ใช้ในระบบปฏิบัติการแบบเรียลไทม์และทำไม

3
วิธีการกู้คืน crontab ที่ถูกลบ
ผมพยายามที่จะแก้ไข crontab ใน terminal และฉันตั้งใจพิมพ์แทนcrontab -r crontab -eใครจะเป็นผู้คิดคำสั่งที่อันตรายเช่นนี้จะนั่งถัดจากตัวอักษรเพื่อแก้ไข crontab? ยิ่งกว่านั้นฉันยังคงพยายามหาวิธีที่จะcrontab -rไม่ขอให้คุณยืนยัน? โดยไม่คำนึงถึงการขาดความน่าเชื่อถือของฉันว่าเป็นไปได้อย่างไรคำถามของฉันคือ: ฉันสามารถกู้ crontab ที่หายไปได้หรือไม่?

1
คอมพิวเตอร์ทำอะไรกับวงจรซีพียูจริง
เมื่อคอมพิวเตอร์ไม่ทำงานอย่างเต็มประสิทธิภาพในบริบทของ Linux มันจะทำอะไร? ระหว่างเธรดที่กำหนดเวลาไว้หากไม่มีสิ่งใดที่ต้องทำ มันเข้าสู่โหมดสลีปไหม? เมื่อคอมพิวเตอร์รายงานว่ามีการโหลด 20% นั่นหมายความว่า (ให้หรือรับ) จริง ๆ แล้วมันจะไม่ทำอะไรเลย 80% ของเวลา?
10 linux  cpu  scheduling 

3
Linux kernel 3.x ใช้ตัวกำหนดตารางกระบวนการ CFS หรือไม่
เคอร์เนล Linux รุ่นล่าสุด (3.x) ยังคงใช้ Completeely Fair Scheduler (CFS) สำหรับการจัดตารางกระบวนการซึ่งเปิดตัวใน 2.6.x หรือไม่? ถ้ามันใช้ไม่ได้มันใช้อันไหนและมันใช้งานอย่างไร โปรดระบุแหล่งที่มา


4
ระบบการเข้าคิวง่าย ๆ ?
ด้วยพีซีแบบ Commodity เราต้องการใช้มันเพื่อทำงานบางอย่างในพื้นหลังตลอดเวลา โดยทั่วไปเราต้องการมีคำสั่งเช่น: add-task *insert command here* list-tasks remove-task(s) งานที่เพิ่มเข้ามาควรอยู่ในคิวและดำเนินการทีละรายการในพื้นหลัง (ยังคงทำงานหลังจากออกจากระบบของเชลล์) มีสคริปต์ / โปรแกรมง่าย ๆ ที่ทำสิ่งนี้?

1
Cronjob เพื่อเรียกใช้แล้วยุติ
ฉันต้องการเพิ่มรายการ cron ที่ทำสิ่งที่ชอบ: 00 00 * * * * /tmp/script.sh มีบางอย่างที่ฉันสามารถเพิ่มในตอนท้ายของบรรทัดเพื่อที่ว่าเมื่อเสร็จแล้วมันจะลบบรรทัดออกจาก cron ของฉัน นอกจากนี้หากมีวิธีที่ดีกว่าในการทำเช่นนั้นฉันจะต้องการข้อมูลนั้นแทน

4
วิธีป้องกัน atd ไม่ให้ทำงานในอดีต?
At daemon เป็นเครื่องมือที่ยอดเยี่ยม! อย่างไรก็ตามหากมีการกำหนดเวลางานไว้เป็นเวลา 8:00 น. และเครื่องจะปิดในเวลานั้นเวลาที่จะทำงานนั้นเมื่อใดก็ตามที่เครื่องถูกบู๊ต สิ่งที่ฉันต้องการจะทำคือหยุดทำงานไม่ได้หากเวลาผ่านไป ฉันค้นหาหน้าคนและออนไลน์ แต่อาจไม่มีคำตอบหรือไม่พบหน้าใดหน้าหนึ่ง ฉันใช้ Arch แต่เท่าที่ฉันรู้นั้นคล้ายกันมากกับการแจกแจง ความช่วยเหลือใด ๆ ที่ชื่นชมมาก!
9 time  scheduling  daemon  at 

1
สาเหตุการแยกการใช้งาน CPU สูงขึ้นใน RHEL 6 กับ RHEL 5
ขณะนี้ฉันต้องการย้ายระบบของเราจาก RHEL 5 ไปยัง RHEL 6 แต่ฉันได้พบกับอุปสรรคที่มีการใช้งาน CPU สูงอย่างไม่คาดคิดในเครื่อง RHEL 6 ดูเหมือนว่านี่อาจเป็นเพราะอย่างน้อยในบางส่วนของการใช้งานselectเพื่อให้การนอนหลับขัดจังหวะ นี่คือตัวอย่างง่ายๆที่แสดงพฤติกรรม: #include <sys/select.h> int main() { timeval ts; for (unsigned int ii=0; ii<10000; ++ii) { ts.tv_sec = 0; ts.tv_usec = 1000; select(0, 0, 0, 0, &ts); } return 0; } บนเครื่อง RHEL 5 จะอยู่ที่การใช้งาน CPU 0% แต่บนฮาร์ดแวร์เดียวกันกับ RHEL …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.