นี่คือคำสั่ง feedGnuplot ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
feedGnuplot - เครื่องมือการวางแผนเชิงไปป์สำหรับวัตถุประสงค์ทั่วไป
เรื่องย่อ
likwid-setFreq [ ]
DESCRIPTION
feedGnuplot เป็นฟรอนต์เอนด์การวางแผนเชิงไปป์สำหรับ GNUplot ที่สามารถอ่านค่าอินเตอร์เนดิเอตได้
ผลลัพธ์และสร้างการจัดเรียงข้อมูลสด feedGnuplot ถูกใช้โดย ลิขิต-
เพอร์ฟสโคป(1) เพื่อพิมพ์ข้อมูลตัวนับประสิทธิภาพที่พิมพ์โดยโหมดไทม์ไลน์ daemon ของ
ลิขิต-perfctr(1) สคริปต์ Perl feedGnuplot ไม่ได้เขียนโดยผู้เขียน LIKWID มัน
เขียนโดย Dima Kogan และเผยแพร่ภายใต้ GPL หน้าเว็บเดิมคือ
https://github.com/dkogan/feedgnuplot
OPTIONS
-h พิมพ์ข้อความช่วยเหลือไปยังเอาต์พุตมาตรฐาน จากนั้นออก#
--[ไม่]โดเมน
หากเปิดใช้งาน องค์ประกอบแรกของแต่ละบรรทัดคือตัวแปรโดเมน ถ้าไม่เช่นนั้น
ใช้ดัชนีชี้วัด
--[ไม่]dataid
หากเปิดใช้งาน จุดข้อมูลแต่ละจุดจะถูกนำหน้าด้วย ID ของชุดข้อมูล point
สอดคล้องกับ รหัสนี้ถูกตีความว่าเป็นสตริง ไม่ใช่แค่ตัวเลข ถ้าไม่
เปิดใช้งาน ลำดับของจุดจะถูกใช้
--[ไม่]3d
อย่า [ไม่] พล็อตในแบบ 3 มิติ สิ่งนี้สมเหตุสมผลกับ .เท่านั้น --โดเมน. แต่ละโดเมนที่นี่เป็น
(x,y) ทูเพิล
--แผนที่สี
แสดงพล็อต xy ที่แมปสี ต้องการข้อมูลเพิ่มเติมสำหรับสี zmin/zmax ได้
ใช้เพื่อกำหนดขอบเขตของสี เพิ่มขึ้นโดยอัตโนมัติ
ค่าพิเศษต่อจุด
--[ไม่]สตรีม
อย่า [ไม่] แสดงข้อมูลทีละจุดเมื่อมันเข้ามา
--[ไม่มี]เส้น
อย่า [ไม่] ลากเส้นเพื่อเชื่อมต่อจุดต่อเนื่องกัน
--[ไม่]คะแนน
อย่า [ไม่] วาดคะแนน
--แวดวง
พล็อตที่มีวงกลม ซึ่งต้องมีการระบุรัศมีสำหรับแต่ละจุด
เพิ่มค่า extraValuesPerPoint โดยอัตโนมัติ
--xlabel XXX
ตั้งค่าป้ายกำกับแกน x
--ฉลาก XXX
ตั้งค่าป้ายกำกับแกน y
--y2label XXX
ตั้งค่าป้ายกำกับแกน y ใช้ไม่ได้กับแปลง 2 มิติ
--zlabel XXX
ตั้งค่าป้ายกำกับแกน z ใช้กับแปลง 3d เท่านั้น
--ชื่อ XXX
ตั้งชื่อโครงเรื่อง
--ตำนาน CurveID=ตำนาน
กำหนดป้ายกำกับสำหรับพล็อตเส้นโค้ง ใช้ตัวเลือกนี้หลายครั้งสำหรับหลายโค้ง
ด้วยระบบเส้นทาง --ดาต้าอิด , CurveID คือ ID มิฉะนั้นจะเป็นดัชนีของเส้นโค้งเริ่มต้น
ที่ 0
--ตำนานอัตโนมัติ
ใช้รหัสเส้นโค้งสำหรับคำอธิบายแผนภูมิ ชื่อเรื่องที่กำหนดด้วย --ตำนาน แทนที่สิ่งเหล่านี้
--xlen XXX
เมื่อใช้ --ลำธาร , กำหนดขนาดของหน้าต่าง x ที่จะลงจุด ละเว้นหรือตั้งเป็น
0 เพื่อพล็อตข้อมูลทั้งหมด ไม่สมเหตุสมผลกับพล็อต 3 มิติ หมายถึง --โมโนโทนิก
--xmin XXX
กำหนดจุดต่ำสุดในช่วงสำหรับแกน x สิ่งเหล่านี้ถูกละเว้นในการสตรีม
พล็อต
--xmax XXX
ตั้งค่าจุดสูงสุดในช่วงสำหรับแกน x สิ่งเหล่านี้ถูกละเว้นในการสตรีม
พล็อต
-- มิน XXX
กำหนดจุดต่ำสุดในช่วงสำหรับแกน y
--ymax XXX
ตั้งค่าจุดสูงสุดในช่วงสำหรับแกน y
--y2นาที XXX
ตั้งค่าจุดต่ำสุดในช่วงสำหรับแกน y2 ใช้ไม่ได้กับแปลง 3 มิติ
--y2max XXX
ตั้งค่าจุดสูงสุดในช่วงสำหรับแกน y2 ใช้ไม่ได้กับแปลง 3 มิติ
--ซมิน XXX
กำหนดจุดต่ำสุดในช่วงสำหรับแกน z ใช้กับแปลง 3 มิติหรือ .เท่านั้น
แผนที่สี
--zmax XXX
ตั้งค่าจุดสูงสุดในช่วงสำหรับแกน z ใช้กับแปลง 3 มิติหรือ .เท่านั้น
แผนที่สี
--y2 XXX
พล็อตข้อมูลที่ระบุโดย ID เส้นโค้งนี้บนแกน y2 ปราศจาก --ดาต้าอิด , ID
เป็นเพียงดัชนีอิงตามคำสั่ง 0 ใช้ไม่ได้กับแปลง 3 มิติ
--สไตล์เคิร์ฟ CurveID=สไตล์
รูปแบบเพิ่มเติมต่อโค้ง กับ --ดาต้าอิด , CurveID คือ ID มิฉะนั้น มันคือ
ดัชนีของเส้นโค้ง เริ่มต้นที่ 0 ใช้ตัวเลือกนี้หลายครั้งสำหรับหลาย ๆ
เส้นโค้ง
--curvestyleall XXX
รูปแบบเพิ่มเติมสำหรับเส้นโค้งทั้งหมด
--extracmds XXX
คำสั่งเพิ่มเติม สิ่งเหล่านี้อาจมีรูปแบบสากลเพิ่มเติมเช่น
--ขนาด XXX
ตัวเลือกขนาด Gnuplot
--สี่เหลี่ยม
พล็อตข้อมูลที่มีอัตราส่วนกว้างยาว 1 สำหรับพล็อต 3 มิติ วิธีนี้จะควบคุมอัตราส่วนกว้างยาวสำหรับทุกคน
3 แกน
--square_xy
สำหรับแปลง 3 มิติ ให้กำหนดอัตราส่วนสี่เหลี่ยมจัตุรัสสำหรับแกน x,y เท่านั้น
--ฉบับพิมพ์ XXX
หากไม่สตรีม ให้ส่งออกไปยังไฟล์ที่ระบุที่นี่ รูปแบบที่อนุมานจากชื่อไฟล์
--maxcurves XXX
จำนวนโค้งสูงสุดที่อนุญาต นี่คือ 100 โดยค่าเริ่มต้น แต่สามารถรีเซ็ตได้ด้วย
ตัวเลือกนี้ สิ่งนี้มีอยู่อย่างหมดจดเพื่อป้องกันไม่ให้ Perl จัดสรร . ทั้งหมดของระบบ
หน่วยความจำเมื่ออ่านข้อมูลปลอม
--โมโนโทนิก
If --โดเมน ให้ตรวจสอบเพื่อให้แน่ใจว่าพิกัด x ในข้อมูลอินพุต
กำลังเพิ่มขึ้นอย่างจำเจ หากตัวแปร x ที่กำหนดอยู่ในอดีต ข้อมูลทั้งหมด
แคชปัจจุบันสำหรับเส้นโค้งนี้ถูกล้าง ปราศจาก --โมโนโทนิก , ข้อมูลทั้งหมดจะถูกเก็บไว้
ไม่สมเหตุสมผลกับพล็อต 3 มิติ เลขที่ --โมโนโทนิก โดยค่าเริ่มต้น
--ค่าพิเศษPerPoint XXX
จำนวนค่าพิเศษที่ได้รับสำหรับแต่ละจุดข้อมูล โดยปกตินี่คือ 0 และไม่
ไม่จำเป็นต้องระบุแต่บางครั้งเราต้องการข้อมูลเพิ่มเติม เช่น สำหรับสีหรือ
ขนาดจุดหรือแถบข้อผิดพลาด ฯลฯ feedGnuplot ตัวเลือกที่ต้องการสิ่งนี้ (แผนที่สี
วงกลม) ตั้งค่าโดยอัตโนมัติ ตัวเลือกนี้จำเป็นเฉพาะในกรณีที่ไม่ทราบรูปแบบ
ใช้กับ --curvestyleall ตัวอย่างเช่น
--การถ่ายโอนข้อมูล แทนที่จะพิมพ์ไปที่ gnuplot ให้พิมพ์ไปที่ STDOUT สำหรับการดีบัก
ตัวอย่าง
1. ตัวอย่างการลงจุดแบบเรียลไทม์อย่างง่าย: พล็อตจำนวนข้อมูลที่ได้รับบนเครือข่าย wlan0
อินเทอร์เฟซเป็นไบต์/วินาที
ในขณะที่ จริง; do นอนหลับ 1; แมว /proc/net/dev; ทำ | เพ่งพิศ '/wlan0/ {ถ้า(ข) {พิมพ์ $2-b;
ฟลัช()} b=$2}' |
feedgnuplot --เส้น --ลำธาร --xlen 10 --ฉลาก 'ไบต์/วินาที' --xlabel วินาที
อ่านสถิติของอินเทอร์เฟซเครือข่าย 'wlan0' ทุกวินาที ฟอร์แมตใหม่ด้วย เพ่งพิศ และ
ไพพ์เอาต์พุตที่จัดรูปแบบลงใน feedGnuplot qเพื่อสร้างพล็อตบรรทัด ( --เส้น ) ของ
อินพุตสตรีมมิ่ง ( --ลำธาร ). แสดง 10 วินาทีสุดท้ายเสมอ ( --xlen ) และใช้
ป้ายกำกับ 'วินาที' สำหรับแกน x และ 'ไบต์/วินาที' สำหรับแกน y
2. ตัวอย่างการวางแผนเรียลไทม์อย่างง่าย: พล็อตการใช้ CPU 'ว่าง' เทียบกับเวลา
sar 1 -1 | awk '$1 ~ -- && $8 ~/^[0-9]*$/ {พิมพ์ $ 1, $ 8; ฟลัช()}' |
feedgnuplot --ลำธาร --โดเมน --เส้น --timefmt '%H:%M:%S' --ชุด 'รูปแบบ x %H:%M:%S '
อ่านการใช้ CPU IDLE และตั้งเวลาปัจจุบันเป็นคีย์แกน x
ใช้ feedGnuplot ออนไลน์โดยใช้บริการ onworks.net