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

2
ฉันจะแสดง sar สำหรับวันก่อนหน้าได้อย่างไร
บนเซิร์ฟเวอร์ของเราพิมพ์sarสถิติการโหลดของระบบสำหรับวันนี้เริ่มตั้งแต่เที่ยงคืนเป็นไปได้ไหมที่จะแสดงสถิติเมื่อวานนี้?

1
ทำไมค่าเฉลี่ยเคลื่อนที่ 1/5/15 นาทีที่ไม่ตรงไปตรงมาจึงใช้ในการคำนวณโหลด Linux
จนกระทั่งเมื่อเร็ว ๆ นี้ฉันคิดว่าค่าเฉลี่ยการโหลด (ดังที่แสดงไว้ด้านบน) เป็นค่าเฉลี่ยเคลื่อนที่ในค่าสุดท้ายของจำนวนกระบวนการในสถานะ "runnable" หรือ "กำลังทำงาน" และ n จะถูกกำหนดโดย "ความยาว" ของค่าเฉลี่ยเคลื่อนที่: เนื่องจากอัลกอริทึมในการคำนวณค่าเฉลี่ยภาระดูเหมือนว่าจะเรียกใช้ทุก ๆ 5 วินาที, n จะเท่ากับ 12 สำหรับค่าเฉลี่ยการโหลด 1 นาที, 12x5 สำหรับค่าเฉลี่ยโหลด 5 นาทีและ 12x15 สำหรับค่าเฉลี่ยการโหลด 15 นาที แต่แล้วผมอ่านบทความนี้: http://www.linuxjournal.com/article/9001 บทความนี้ค่อนข้างเก่า แต่มีการใช้งานอัลกอริทึมแบบเดียวกันในเคอร์เนล Linux วันนี้ ค่าเฉลี่ยการโหลดไม่ใช่ค่าเฉลี่ยเคลื่อนที่ แต่อัลกอริทึมที่ฉันไม่รู้จักชื่อ อย่างไรก็ตามฉันทำการเปรียบเทียบระหว่างอัลกอริทึมเคอร์เนล Linux และค่าเฉลี่ยเคลื่อนที่สำหรับการโหลดเป็นระยะตามจินตนาการ: . มีความแตกต่างอย่างมาก ในที่สุดคำถามของฉันคือ: ทำไมการดำเนินการนี้ได้รับเลือกเมื่อเปรียบเทียบกับค่าเฉลี่ยเคลื่อนที่ที่แท้จริงซึ่งมีความหมายที่แท้จริงสำหรับทุกคน? ทำไมทุกคนพูดถึง "1min load average" …

3
ทำไมโหลดถึงสูงถึงแม้ว่า CPU หรือดิสก์จะไม่ใช้งานมากเกินไป
ฉันได้รับผลลัพธ์ต่อไปนี้จากtop: Cpu(s): 43.8%us, 32.5%sy, 4.8%ni, 2.0%id, 15.6%wa, 0.2%hi, 1.2%si, 0.0%st Mem: 16331504k total, 15759412k used, 572092k free, 4575980k buffers Swap: 4194296k total, 260644k used, 3933652k free, 1588044k cached ผลลัพธ์จากการiostat -xk 6แสดงดังต่อไปนี้: Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 360.20 86.20 153.40 1133.60 2054.40 …
20 performance  load 

4
เหตุใด kworker จึงใช้ทรัพยากรมากมายบน Linux 3.0.0-12- เซิร์ฟเวอร์
เมื่อวันศุกร์ที่แล้วฉันอัพเกรดเซิร์ฟเวอร์ Ubuntu เป็น 11.10 ซึ่งตอนนี้ทำงานกับเคอร์เนล 3.0.0-12 เซิร์ฟเวอร์ ตั้งแต่นั้นมาประสิทธิภาพโดยรวมก็ลดลงอย่างมาก ก่อนที่การอัปเกรดโหลดระบบจะอยู่ที่ประมาณ 0.3 แต่ปัจจุบันอยู่ที่ 22-30 ในระบบ CPU 8 คอร์ที่มี RAM ขนาด 16GB (ฟรี 10GB ไม่มีการใช้ swap) ฉันจะตำหนิไดรเวอร์ระบบไฟล์ BTRFS และอาร์เรย์ MD ที่อยู่ภายใต้เนื่องจาก [md1_raid1] และ [btrfs-transacti] ใช้ทรัพยากรจำนวนมาก แต่ [kworker / *: *] ทั้งหมดกินเยอะขึ้น sar ได้แสดงสิ่งที่คล้ายกันนี้ตลอดตั้งแต่วันศุกร์ที่: 11:25:01 CPU %user %nice %system %iowait %steal %idle 11:35:01 all …
19 kernel  performance  cpu  load 

3
ยูทิลิตี้ใดที่จะค้นหาแหล่งที่มาของโหลดระบบ / โหลดเฉลี่ยในช่วงเวลาหนึ่ง?
ด้วยการรันบน, ฮ็อพ, สถานะการออนไลน์ ฯลฯ เราสามารถเห็นค่าเฉลี่ยการโหลดเป็นค่าสามค่าที่ระบุค่าเฉลี่ยการโหลดในช่วง 1/5/15 นาทีที่ผ่านมา ( ไม่ใช่จริง ๆแต่นั่นไม่ใช่คำถามที่นี่) บางครั้งฉันจะสังเกตเห็นว่าฉันมีค่าเฉลี่ยการโหลดค่อนข้างสูงในช่วง 15 นาทีที่ผ่านมา แต่การโหลดปัจจุบันต่ำมาก มียูทิลิตี้ / โปรแกรมที่สามารถแสดงรายการกระบวนการ (แม้ว่าจะไม่มีอยู่อีกต่อไป) ที่ใช้เวลา CPU มากที่สุดในช่วง 1/5/15 นาทีสุดท้าย (หรือช่วงเวลาอื่น ๆ ที่คล้ายกัน)? ฉันทราบว่าค่าเฉลี่ยการโหลดอาจเกิดจากกระบวนการที่รอ I / O แต่ฉันส่วนใหญ่สนใจที่จะเห็นแอปพลิเคชันที่ใช้ CPU เป็นส่วนใหญ่ (แม้ว่าจะสามารถดู I / O ที่ผ่านมาได้ก็ดี) เท่าที่ฉันรู้ว่าการรันฮ็อพและการเรียงลำดับตามเวลาไม่สามารถช่วยฉันได้ที่นี่เพราะถ้าหากคอมพิวเตอร์เปิดอยู่ในขณะที่ค่าสูงสุดไม่จำเป็นต้องเกี่ยวข้องกับอดีตที่ผ่านมา
12 load 

5
ทำความเข้าใจกับค่าเฉลี่ยภาระสูงสุดและภาระ
ฉันกำลังสังเกตการโหลดเฉลี่ยสูงในเครื่องบางอย่าง (ประมาณ 9) ในทั้งสามเขตโหลด ฉันเข้าใจโหลดเป็นจำนวนกระบวนการในสถานะ "รัน" / เวลาที่ต้องการ CPU ฉันถูกต้องด้วยเหตุผลที่ว่าถ้ากระบวนการ N กำลังทำงานบนเครื่องของฉันสิ่งนี้ไม่สามารถสร้างภาระมากกว่า N หรือไม่? นอกจากนี้จำนวนการโหลดที่เกี่ยวข้องกับกระบวนการหรือเธรด กล่าวอีกนัยหนึ่งกระบวนการมัลติเธรดสามารถสร้างโหลดมากกว่า 1 ได้หรือไม่?
12 process  cpu  top  load 

4
การตั้งค่าระดับที่ดีขึ้นสำหรับกระบวนการเป็นวิธีที่มีประสิทธิภาพในการลดผลกระทบต่อเวลาในการโหลดระบบ / CPU หรือไม่?
ฉันมีงาน rsync cron ซึ่งผลักภาระเซิร์ฟเวอร์และเรียกเตือนการตรวจสอบ หากฉันตั้งค่างานให้ทำงานในระดับดีมากจะช่วยลดผลกระทบที่มีต่อค่าโหลดระบบได้อย่างมีประสิทธิภาพหรือไม่
10 cron  rsync  io  load  nice 

1
เซิร์ฟเวอร์ SSH พร้อมใช้งานเสมอภายใต้ภาระหนัก
มีวิธี SSH เซิร์ฟเวอร์ของฉันและทุกอย่างภายใต้มัน (รวมถึงทุบตี) สามารถใช้ได้ภายใต้ภาระหนัก? บางทีมันอาจเป็นเส้นทางที่สำคัญบางอย่างในหน่วยความจำด้วย CPU เฉพาะหรืออะไรทำนองนั้น อะไรคือวิธีที่ฉันสามารถมีเซิร์ฟเวอร์ที่พร้อมใช้งานเสมอโดยมีค่าใช้จ่ายน้อยที่สุดเพื่อตรวจสอบสิ่งที่เกิดขึ้นบนเซิร์ฟเวอร์ของฉัน
10 ssh  load 

1
วิธีแก้จุดบกพร่องสาเหตุของการใช้ทรัพยากร ksoftirqd มากเกินไป?
man ksoftirqd ระบุว่า: หาก ksoftirqd ใช้เวลา CPU นานกว่าเล็กน้อยแสดงว่าเครื่องอยู่ภายใต้ภาระการขัดจังหวะแบบนุ่มนวลหนัก ฉันทำงานกับระบบ Debian Wheezy ภายใต้การใช้งานระบบที่สูงซึ่งกระบวนการ ksoftirqd ใช้ทรัพยากรซีพียูและดิสก์มากเกินไปในช่วงเวลาสั้น ๆ ในช่วงเวลานั้นระบบจะทำงานอย่างช้ามาก เราจะเริ่มเข้าใจได้อย่างไรว่าสาเหตุใดที่ทำให้เกิดการใช้ทรัพยากรอย่างนี้ ksoftirqd?
9 interrupt  load 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.