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

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


3
คำสั่ง Linux“ top”: เราคืออะไร, sy, ni, id, wa, hi, si และ st (สำหรับการใช้งาน CPU)?
เมื่อฉันออกtopใน Linux ฉันได้รับผลลัพธ์เช่นนี้: หนึ่งในบรรทัดมีข้อมูลการใช้งาน CPU แสดงดังนี้: Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st ในขณะที่ฉันรู้คำจำกัดความของแต่ละคน (ด้านล่างสุด) ฉันไม่เข้าใจว่างานเหล่านี้มีความหมายอย่างไร hi - การขัดจังหวะการให้บริการของฮาร์ดแวร์หมายถึงอะไร si - การหยุดให้บริการของซอฟต์แวร์หมายความว่าอย่างไร st - พวกเขาบอกว่าเป็น "เวลา CPU ในการรอคอย CPU เสมือนโดยไม่สมัครใจขณะที่ hypervisor กำลังให้บริการตัวประมวลผลอื่น (หรือ)% CPU เวลาที่ถูกขโมยจากเครื่องเสมือน" แต่จริงๆแล้วมันหมายถึงอะไร? บางคนชัดเจนกว่านี้ได้ไหม ฉันแสดงทั้งหมดus, sy, niฯลฯ เพราะมันจะช่วยให้คนอื่น ๆ ค้นหาสำหรับเดียวกัน ข้อมูลนี้ไม่ได้อยู่ในหน้าคน us: user cpu time …
195 linux  cpu  top 

7
วิธีการแสดง meminfo เป็นเมกะไบต์ด้านบน?
บางครั้งไม่สะดวกที่จะเห็น meminfo เป็นกิโลไบต์เมื่อคุณมี RAM หลายกิกะไบต์ ใน Linux ดูเหมือนว่า: และนี่คือลักษณะที่ปรากฏใน Mac OS X: มีวิธีการแสดง meminfo ในลีนุกซ์ชั้นนำในเทราไบต์, กิกะไบต์และเมกะไบต์หรือไม่?
184 linux  memory  top  meminfo 


10
วิธีการตรวจสอบการใช้งาน CPU / หน่วยความจำของกระบวนการเดียว?
ฉันต้องการตรวจสอบการใช้งานหน่วยความจำ / cpu ของกระบวนการแบบเรียลไทม์ คล้ายกับtopแต่กำหนดเป้าหมายเพียงหนึ่งกระบวนการโดยเฉพาะอย่างยิ่งกับกราฟประวัติของบางประเภท
170 shell  process  monitoring  top 

7
จะค้นหากระบวนการใดที่ใช้หน่วยความจำทั้งหมด
ฉันกำลังมองหาบางอย่างเช่นด้านบนคือการใช้งาน CPU มีอาร์กิวเมนต์บรรทัดคำสั่งสำหรับด้านบนที่ทำเช่นนี้? ขณะนี้หน่วยความจำของฉันเต็มแล้วที่ว่า 'man top' ก็ล้มเหลวโดยไม่มีหน่วยความจำ :)
84 process  memory  top 

2
หน่วยเวลาใดที่ใช้คำว่า "top"
หากฉันออกคำสั่ง "top" และรับผลลัพธ์เช่น: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 00001 bob 25 0 77380 1212 1200 R 95.8 0.0 89122:13 fee 00002 bob 25 0 77380 1196 1184 R 95.4 0.0 88954:14 fi 00003 sam 18 0 427m 16m 6308 R 30.0 0.1 54:46.43 …
59 man  time  top 

6
เปลี่ยนการเรียงลำดับของด้านบนกลับเป็น CPU
ผู้ร่วมงานเดิมทำบางสิ่งบางอย่างเพื่อtopทุกครั้งที่ทำงานในฐานะรูทข้อมูลจะถูกจัดเรียงตามการใช้งาน MEM แทนการใช้งาน CPU เริ่มต้น จากการค้นหาหลายครั้ง man page และแม้กระทั่งตัวเลือกในคอนโซลด้านบน (O) เพียงแค่กดkมันควรจะถูกจัดเรียงโดยซีพียู แต่เมื่อฉันกดkมันจะขอ pid ฆ่า ดังนั้นฉันจะกลับไปเริ่มต้นการเรียงลำดับไปยัง CPU ได้อย่างไร
54 top 

2
ด้านบนและ ps ไม่แสดงผลลัพธ์ cpu เดียวกัน
นี้มีการเชื่อมโยงนี้คำถาม เมื่อฉันเรียกใช้topฉันได้รับผลลัพธ์ต่อไปนี้: pid 3038ใช้ 18% cpu อย่างไรก็ตามเมื่อทำงาน ผลลัพธ์ที่ได้คือ 5.5% และจำนวนนี้ดูเหมือนจะไม่เปลี่ยนแปลงตามเวลา (เช่นเมื่อใช้คำสั่งเดียวกันในภายหลัง) ... เป็นpsคำสั่งอย่างใดค่าเฉลี่ยการใช้งาน CPU?
54 cpu  top  ps 

7
วิธีการดูกระบวนการเฉพาะด้านบน
มีตัวเลือกที่ค่อนข้างก้าวไปข้างหน้าพร้อมกับด้านบนเพื่อติดตามกระบวนการเฉพาะหรือไม่ เป็นการดีที่จะระบุกระบวนการด้วยคุณค่าที่มนุษย์อ่านหรือไม่ เช่นหรือchromejava กล่าวอีกนัยหนึ่งฉันต้องการดูข้อมูลทั่วไปทั้งหมดที่มีให้ แต่สำหรับผลลัพธ์ที่จะถูกกรองไปยังพารามิเตอร์ที่ให้ไว้เช่น 'chrome' หรือ 'java'
47 process  top 

3
คำสั่งด้านบนของโปรเซสเซอร์แบบมัลติคอร์
ฉันใช้หน่วยประมวลผล Quad freescale IMX6 ฉันต้องการทราบว่าtopคำสั่งแสดงรายการการใช้งาน CPU ของทั้ง 4 คอร์หรือแกนเดียว ฉันเห็นการใช้งาน CPU ของแอปพลิเคชันเหมือนกันกับ 4 คอร์และมีแกนเดียว ฉันเดาว่าการใช้งาน CPU โดยแอปพลิเคชันจะเพิ่มขึ้นในแกนเดียวและลดลงใน 4 คอร์ แต่ก็ไม่ได้เปลี่ยน

5
วิธีตรวจสอบกระบวนการที่ใช้หน่วยความจำส่วนใหญ่
เมื่อฉันเช็คอินfreeหนึ่งในเซิร์ฟเวอร์ Prod แสดงว่ามีการใช้งานหน่วยความจำ 70%: total used free shared buffers cached Mem: 164923172 141171860 23751312 0 4555616 20648048 -/+ buffers/cache: 115968196 48954976 Swap: 8388600 0 8388600 แต่ฉันไม่พบกระบวนการที่ใช้หน่วยความจำฉันลองใช้topคำสั่งและกำลังแสดงกระบวนการโดยใช้หน่วยความจำเพียง 1.1 และ 5.4% ฉันจะค้นหากระบวนการที่ใช้หน่วยความจำได้อย่างไร ด้านล่างนี้คือผลลัพธ์คำสั่งยอดนิยม: 15085 couchbas 25 0 2784m 2.4g 40m S 183.7 1.5 299597:00 beam.smp 28248 tibco 18 0 124m 100m 3440 …
33 process  memory  top 

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 

3
ฟิลด์“ buff / cache” และ“ avail mem” ที่ด้านบนหมายถึงอะไร
ภายในเอาต์พุตของด้านบนมีสองฟิลด์ทำเครื่องหมาย "buff / cache" และ "avail Mem" ในหน่วยความจำและสลับการใช้สาย: สองฟิลด์นี้หมายความว่าอย่างไร ฉันได้ลองใช้ Googling แล้ว แต่ผลลัพธ์นำบทความทั่วไปมาไว้ด้านบนและพวกเขาไม่ได้อธิบายว่าฟิลด์เหล่านี้มีความหมายว่าอย่างไร
28 linux  memory  top 

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

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