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




7
ฉันจะตั้งค่าเริ่มต้นสำหรับ htop ได้อย่างไร
ในบางครั้งฉันจำเป็นต้องตรวจสอบทรัพยากรในหลาย ๆ เครื่องทั่วทั้งศูนย์ข้อมูลของเราเพื่อดูคำแนะนำในการผนวกรวมและอื่น ๆ ที่คล้ายคลึงกัน ฉันชอบ htop ส่วนใหญ่เป็นเพราะความรู้สึกแบบโต้ตอบและการแสดงผล มีวิธีการเริ่มต้นการตั้งค่าบางอย่างเพื่อตั้งค่าของฉันสำหรับ htop หรือไม่ ตัวอย่างเช่นสิ่งหนึ่งที่ฉันต้องการแสดงเสมอคือโหลด CPU เฉลี่ย หมายเหตุสำคัญ:การตั้งค่านี้ในกล่องเฉพาะไม่ใช่สิ่งที่เป็นไปได้ - ฉันกำลังมองหาวิธีตั้งค่านี้แบบไดนามิกทุกครั้งที่ฉันใส่เข้าไปในกล่อง เป็นไปได้ทั้งหมดหรือไม่

1
ความหมายของสีในฮ็อพ
รับตัวเลือก: [ ] Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest) ในhtop(เวอร์ชั่น1.0.1) ความหมายของสีคืออะไร? ในภาพต่อไปนี้ฉันเห็นสิ่งต่าง ๆ มากมายที่ฉันคาดหวังคือ IO-Wait แต่ที่ไหนที่กำหนดความหมายของสี โดยธรรมชาติแล้วสิ่งนี้ขึ้นอยู่กับธีมสี htop ที่ใช้งาน (ค่าเริ่มต้น) และโครงร่างสีของเทอร์มินัล (แสงแสงอาทิตย์ที่นี่) แต่มีการอ้างอิงหรือไม่? หมายเหตุ:ปกติจะเกิดขึ้นกับเซิร์ฟเวอร์ของฉันก่อนที่มันจะตายดังนั้นฉันคิดว่าฉันจะถามในขณะที่ฉันมีเวลารอให้กล่องกู้คืน
28 ubuntu  io  top  htop 

6
แจ้งเตือนเมื่อกระบวนการทำงานเสร็จสิ้น
มีคำถามและคำตอบเล็กน้อยที่นี่เกี่ยวกับการแจ้งเตือนเมื่อกระบวนการเสร็จสมบูรณ์ / ออก ( 1 , 2 ) - แต่ทั้งหมดนี้ถือว่าผู้ใช้ออกกระบวนการดังกล่าวด้วยตนเองและสามารถเขียนสคริปต์ด้วยการแจ้งเตือนที่สร้างขึ้นใน สคริปต์ที่ควบคุมหรือไพพ์กระบวนการในการแจ้งเตือนบางประเภท สถานการณ์ของฉันคือฉันต้องการได้รับการแจ้งเตือนถึงความสมบูรณ์ / ออกของกระบวนการที่ผู้ใช้ของฉันไม่เริ่มต้น คือฉันกำลังประมวลผลไฟล์วิดีโอจำนวนมากบนเซิร์ฟเวอร์ Ubuntu 12.04 LTS การดำเนินการบางอย่างกับไฟล์เหล่านี้ใช้เวลานานมากดังนั้นฉันจึงต้องการการแจ้งเตือนบางอย่าง (อีเมลจะดีมาก) เมื่อไฟล์ใดไฟล์หนึ่งเสร็จสิ้น พวกเขาใช้เวลานานมากในการทำสิ่งนี้บนพื้นฐานแบบครั้งเดียวด้วยตนเองบนพื้นฐานของ PIT จะดีอย่างสมบูรณ์แบบ เพื่อให้ข้อมูลเพิ่มเติม - สมมติว่าฉันกำลังประมวลผลไฟล์ขนาดใหญ่โดยเฉพาะและฉันเห็นว่ามีการพัฒนาไปสู่สคริปต์ FFMPEG กระบวนการเองเป็นสคริปต์ไพ ธ อน (ซึ่งค่อนข้างซับซ้อนและไม่ได้เขียนด้วยตัวเองและบางอย่าง ฉันไม่ต้องการแก้ไข - แม้ว่ามันจะเป็นวิธีการตรรกะแรก) ฉันจินตนาการว่าการออกคำสั่งหรือสคริปต์ด้วย PID ของการเรียกใช้สคริปต์ python ที่กล่าวถึงเป็นข้อโต้แย้งและเมื่อกระบวนการที่ใช้ PID นั้นไม่ได้ทำงานอีกต่อไปสคริปต์แจ้งเตือนก็จะทำสิ่งนั้น ความคิดใด ๆ
21 bash  process  top  htop 

2
วิธีกำหนดค่า 'htop' เพื่อแสดงบรรทัดคำสั่งทั้งหมด
มันมีวิธีการแสดงบรรทัดคำสั่งที่สมบูรณ์ในhtop(เช่นในหลายบรรทัดหรือมีแบนเนอร์เคลื่อนไหว) ด้วยการตั้งค่าเริ่มต้นที่แสดงบรรทัดเดียวเท่านั้นจึงไม่สามารถแยกกระบวนการทั้งหมดได้เช่นjavaโปรแกรมที่แตกต่างกัน(เนื่องจากอาร์กิวเมนต์คลาสหรือ jar ตามหลังอาร์กิวเมนต์จำนวนมาก) หรือโปรแกรมที่มีเส้นทางไบนารีที่ยาวสมบูรณ์ การข้ามเส้นทางสัมบูรณ์แบบสมบูรณ์ในความโปรดปรานของไบนารีเท่านั้นจะเป็นการประนีประนอมซึ่งความแตกต่างจะไม่เหมาะสม แต่จะดีกว่าในบางกรณี ฉันตรวจสอบการตั้งค่าและ manpage และไม่พบตัวเลือกที่เหมาะสมกับความเข้าใจของฉัน
21 htop 

3
ด้านบน / htop; กระบวนการกลุ่มตามคำสั่ง
ฉันต้องการที่จะรู้ว่าทรัพยากรคำสั่งเฉพาะที่ใช้ topและhtopแสดงข้อมูลตามกระบวนการ แต่ฉันต้องการให้ข้อมูลแสดงตามคำสั่งพื้นฐาน เช่นฉันต้องการทราบจำนวน RAM ของ Chrome ที่ใช้อยู่
20 linux  top  xubuntu  htop 

1
เป็นไปได้หรือไม่ที่จะหยุดงานใน htop?
ใน htop ฉันต้องการสั่งซื้อกระบวนการด้วยการใช้งาน CPU แต่กระบวนการด้านบนเด้งกลับไปกลับมาดังนั้นจึงเป็นการยากที่จะดูรายละเอียดของแต่ละกระบวนการ ฉันต้องการที่จะสามารถเรียงลำดับสิ่งที่ต้องการแล้วล็อคคำสั่งนั้นในขณะที่แต่ละฟิลด์ยังคงปรับปรุง
13 top  htop 

3
ทำไมมิเตอร์ htop ถึงแสดง> 90% ในขณะที่ตารางเป็น 0.0%
เหตุใดมิเตอร์วัดความคืบหน้าผ่านด้านบนของหน้าจอในการhtopแสดงการใช้งาน CPU อย่างสม่ำเสมอสูงกว่า> 90% ในขณะที่ตัวเลขในตารางด้านล่างแสดงระบบที่ไม่ทำงานพร้อมการใช้งาน CPU และโหลดเฉลี่ยอยู่ที่ 0.0%
12 top  htop 

4
ฉันจะรับสถิติ CPU ที่คล้ายกันจากเชลล์ได้อย่างไร?
ฉันพยายามที่จะได้รับการอ่านที่ถูกต้องของ CPU ที่ใช้ของฉัน (ร้อยละ) topจาก นี่คือคำสั่งที่ฉันใช้สำหรับทดสอบ: top -n1 | awk '/Cpu\(s\):/ {print $2}' ผลตอบแทนนี้: 10.7%us, ฉันต้องการข้อมูลชิ้นใดที่เหมาะสม อย่างไรก็ตามทุกครั้งที่ฉันรันคำสั่งฉันจะได้ผลลัพธ์เดียวกันแม้ว่าฉันจะใช้การโหลดที่แตกต่างกันในระบบของฉัน (และไม่พูดถึงhtopจะบอกว่าการใช้งานของฉันแตกต่างกัน) ดูเหมือนว่าเมื่อใดก็ตามที่ฉันเริ่มtopการใช้งาน CPU ของฉันเหมือนกัน หลังจากนั้นไม่กี่เฟรมก็ให้ค่าที่เหมาะสมกับฉัน ดูเหมือนว่าฉันจะไม่สามารถแยกเอาท์พุทของ Top ด้วยวิธีนี้ดังนั้นฉันกำลังมองหาแอปพลิเคชั่นที่น่าเชื่อถืออื่น ๆ ซึ่งจะให้การอ่านที่แม่นยำจากเชลล์ ฉันชอบที่htopจะให้การอ่านแบบคอร์ฉันได้อย่างไร ฉันพยายามiostatแล้วmpstatแต่พวกเขาดูเหมือนจะให้ค่าที่ไม่ถูกต้องและ "ช้าต่อการเปลี่ยนแปลง"
12 shell-script  cpu  top  htop 

2
จะแสดงเฉพาะกระบวนการ * ไม่ * ตรงกับตัวกรองได้อย่างไร
ฉันใช้htopเพื่อตรวจสอบกระบวนการของฉันแบบโต้ตอบ อย่างไรก็ตามบางครั้งกระบวนการบางอย่างได้รับ "ในทาง" และฉันต้องการที่จะกรองพวกเขาออก น่าเสียดายที่ดูเหมือนว่าตัวกรอง htop ในตัว (เช่นF4) อนุญาตให้ฉันกำหนดตัวกรองเชิงบวกเท่านั้น (จะแสดงเฉพาะการจับคู่) และไม่ใช่ตัวกรองเชิงลบ (ทั้งหมดยกเว้นการแข่งขันจะแสดง) ในที่สุดฉันไม่พบเอกสารใด ๆ เกี่ยวกับไวยากรณ์ที่แท้จริงของ search-string ( ดูเหมือนว่าregexesจะไม่ทำงาน)
12 filter  htop 

4
เรียกใช้กระบวนการ linux ที่มีความสำคัญต่ำมากใช่ไหม
ฉันมีกระบวนการปกติที่ไม่สำคัญ แต่จะใช้พลังงาน CPU มากและฉันมีกระบวนการอื่นที่สำคัญจริง ๆ แต่ใช้เวลาส่วนใหญ่ว่างเปล่า แต่เมื่อได้งานก็ต้องใช้พลังงานในการคำนวณสูง ฉันพยายามเรียกใช้ด้วยnice -20 ./low_priority_processและnice --20 ./high_priority_processยังคงมีลำดับความสำคัญต่ำกว่าใช้ CPU จำนวนมากเมื่อมีความต้องการกระบวนการที่มีลำดับความสำคัญสูงฉันจะเรียกใช้กระบวนการที่จะให้ผลจริงๆหรือแม้กระทั่งหยุดทำงานอัตโนมัติเมื่อกระบวนการอื่นใช้พลังงาน CPU
12 process  cpu  htop  priority  nice 

4
ฆ่าแผนผังกระบวนการใน top / htop
ฮ็อปช่วยให้ฉันเห็นต้นไม้ของกระบวนการภายในเปลือก ฉันสามารถฆ่ากระบวนการด้วยการกดF9 (KILL)และจากนั้นเลือกสัญญาณ (เช่น15 SIGTERM) ฉันต้องการส่งงานไปฆ่า อย่างไรก็ตามนี่ช่วยให้ฉันสามารถฆ่าหนึ่งกระบวนการในเวลาเดียว มีวิธีฆ่าต้นไม้เต็มของกระบวนการใช้htopหรือไม่
12 kill  top  htop 

2
มันหมายความว่าอย่างไรเมื่อกระบวนการ“ เวลา” หยุดทำงานด้านบน
ฉันจะดูว่าทำไมเราถึงได้รับการแจ้งเตือนการแลกเปลี่ยนที่สำคัญและฉันจะพบสิ่งต่อไปนี้: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND 14683 user1 30 10 16.0g 772m 744 S 0.3 0.3 277:24.87 6.5g MATLAB 14576 user1 30 10 8125m 1.1g 736 S 0.3 0.4 261:16.73 4.1g MATLAB โดยที่คอลัมน์ TIME + ถูกตรึงสำหรับกระบวนการเหล่านั้น คำถามของฉันคือในข้างต้นสิ่งนี้หมายความว่าอย่างไร ตามที่ฉันเข้าใจเวลาหยุดทำงานหมายความว่าเป็นกระบวนการที่หยุดอยู่ชั่วคราว / ไม่ได้รับการประมวลผลโดย CPU อย่างไรก็ตามตัวอย่างข้างต้นแสดงให้เห็นถึงการใช้งาน …
11 process  cpu  swap  top  htop 

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