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

เครื่องมือตรวจสอบระบบบรรทัดคำสั่งที่สร้างรายการกระบวนการที่อัปเดตบ่อยครั้ง

1
รายชื่อไฟล์ที่พลุกพล่านที่สุด
ฉันกำลังมองหาเครื่องมือที่จะแสดงรายการไฟล์ที่เปิดอยู่เรียงตามจำนวนของกิจกรรมในไฟล์ ดังนั้นlsofอย่าทำงาน (ยกเว้นกรณีที่ฉันกำลังมองหาวิธีใช้lsof) โดยหลักการแล้วเครื่องมือควรทำงานได้เช่นtopกันและควรสามารถสลับระหว่างกิจกรรมเฉพาะสำหรับการเรียงลำดับ: อ่าน, เขียน, ไบต์, ค้นหาต่อวินาที ควรมีอยู่ใน RHEL / CentOS / EPEL เครื่องมือดังกล่าวมีอยู่จริงหรือไม่?

1
เครือข่ายรออยู่ที่ใดใน 'บนสุด'
หากด้านบนแสดงว่ามีโหลดสูงและคุณไม่รู้ว่ากระบวนการที่ทำให้เกิดเวลาประมวลผลหรือกำลังทำเน็ตเวิร์ก i / o (ไม่ใช่ i / o ในพื้นที่) คุณจะทราบได้อย่างไร บนเซิร์ฟเวอร์ของเราฉันเห็นค่าสูงสำหรับการโหลด แต่เมื่อรวมกับ 60% -70% ว่างและผู้ใช้ประมาณ 25% ฉันต้องการทราบวิธี interpet ค่าดังกล่าว แต่บนอินเทอร์เน็ตฉันมักจะอ่านว่าคุณสามารถใช้ iostat เพื่อดูว่ากระบวนการ trashing ดิสก์ของคุณ แต่ฉันรู้แล้วว่านั่นไม่ใช่กรณี กระบวนการที่เป็นปัญหาไม่ได้มีปัญหาในการทำงาน แต่ก็ยังโหลดสูง ดังนั้นมีวิธีการหาข้อมูลเพิ่มเติมซึ่งส่วนหนึ่งเกิดจากการรอเครือข่ายและส่วนที่เกิดจากเวลาประมวลผลจริง? และความหมายของ 'ว่าง' อยู่ด้านบนคืออะไร? เพื่อความชัดเจน: เมื่อโหลดฉันหมายถึงตัวเลข 3 ตัวที่บ่งบอกถึงกระบวนการเข้าคิวโดยเฉลี่ยต่อหนึ่งคอร์ เครื่องนี้มี 8 คอร์และจำนวนเพิ่มขึ้นถึง 25 ดังนั้นนั่นจึงเป็นภาระ 2.5 แกนต่อแกน
9 networking  top 

1
ทำไมค่าของ VSIZE ที่อยู่ด้านบนแตกต่างจากค่าของ VSZ (ขนาดชุดเสมือน) ใน ps
ฉันรู้ว่า VSZ psมีไว้สำหรับพื้นที่ที่อยู่ทั้งหมดที่จัดสรรสำหรับแอปและบางครั้งก็ใช้นามแฝงเป็น vsize (กล่าวถึงใน man page ของpsบน linux) แต่นิยามของ VSIZE topคืออะไร ผลลัพธ์ยอดนิยมจาก iPhone นี้แตกต่างจากด้านบนของ Linux: PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 1875 emma 0.0% 0:30.83 7 139 932 17868K 5328K 29M 181M root# ps -eo pid,rss,vsz|grep 1875 1875 29324 441324
9 osx  ps  top  iphone  ios 

1
เหตุใดการแยก CPU ของ top (ตัวเลือก 1) ในโหมด non-irix ที่เป็นค่าเริ่มต้นแสดงผลลัพธ์ที่ขัดแย้งกัน
ผมใช้มาตรฐานบางอย่างเกี่ยวกับส้อมต่างๆและผมสังเกตเห็นค่าที่ขัดแย้งกันบางอย่างเมื่อทำงานbitcoindtop ในภาพหน้าจอด้านล่างมีการแพร่กระจายของการใช้ cpu ประมาณ ~ 30% ใน 8 cpus แต่ละรายการ แต่ในมุมมองรายการด้านล่างbitcoindแสดง 105% CPU ระบุว่านี่ไม่ได้อยู่ในโหมด Irix นั่นหมายความว่าbitcoindใช้ 100% ของ 1 cpu แต่มันไม่ได้แสดงวิธีดังกล่าวในการวิเคราะห์ด้านบน นอกจากนี้กระบวนการ Python ที่ฉันกำลังเรียกใช้รายงาน ~ 40% ในการอ่านข้อมูลด้านล่าง แต่ไม่มีซีพียูอยู่ด้านบนอ่าน ~ 40% เครื่องมี 8 คอร์จริงโดยใช้ Ubuntu ซึ่งไม่ได้จำลองเสมือน เกิดอะไรขึ้นที่นี่? สำหรับการเปรียบเทียบนี่คือการทำงานstressใน 8 ซีพียูที่มีtopจอแสดงผลเดียวกัน ขอให้สังเกตว่า 8 cpus แต่ละอันมีการใช้ประโยชน์ 100% และ 8 stressกระบวนการแต่ละแห่งมีรายงาน 100% ปรับปรุง: แน่นอนตัวแปรที่ฉันกำลังทดสอบคือมัลติเธรดและHตัวเลือกที่แสดงให้เห็นถึงความล้มเหลวขอบคุณ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.