gatotray เป็นจอภาพ CPU ขนาดเล็กที่แสดงสถิติหลายอย่างกราฟิก (การใช้งานอุณหภูมิความถี่) ในพื้นที่ขนาดเล็กและทรัพยากรแน่น ตั้งแต่เวอร์ชัน 3.0 มันยังสามารถทำงานเป็นสกรีนเซฟเวอร์

(c) 2011-2020 โดย Gatopeich, ได้รับใบอนุญาตภายใต้ Creative Commons Attribution 3.0 ใบอนุญาตที่ไม่ได้พกพา: http://creativecommons.org/licenses/by/3.0/ สั้น ๆ : ใช้มันเหมาะกับคุณดีกว่าและให้เครดิตฉัน
ต้องใช้ไลบรารี GTK2 และ procps: sudo apt install libgtk2.0-dev libprocps-dev
น้ำหนักเบามากมีสีสันเป็นมิตรกับผู้ใช้และเข้ากันได้ในวงกว้าง
ติดตามกระบวนการบริโภคที่ยอดเยี่ยม
ออกแบบมาเพื่อทำงานอย่างต่อเนื่องในพื้นที่หน้าจอขนาดเล็กเพื่อให้ความคิดที่ดีเกี่ยวกับสถานะของ CPU ในการเหลือบ
สามารถเรียกใช้เป็นปลั๊กอิน xscreensaver เพื่อให้คุณเห็นซีพียูของคุณในที่ทำงานจากระยะไกล
ทำงานในเกือบทุกเดสก์ท็อป Linux ตราบใดที่มันเข้ากันได้กับ Freedesktop: XFCE, GNOME, GTK+, KDE และอีกมากมาย
มาตราส่วนเวลาลอการิทึมบอกเล่าเรื่องราวที่ยาวนานในพื้นที่ขนาดเล็กมาก
กราฟเทอร์โมมิเตอร์จะกะพริบเมื่ออุณหภูมิสูงถึงเกณฑ์ที่กำหนดค่าได้
Tooltip แสดงข้อความสรุปของสถานะระบบ
เมื่อคลิกจะเปิดหน้าต่าง top ที่ปรับแต่งได้สำหรับการใช้งานระบบโดยละเอียด
ปรับแต่งสีและตัวเลือกได้ง่ายรวมถึงความโปร่งใส
(ข้อมูลล้าสมัย แต่หลักการเดียวกันยังคงใช้)
Gatotray ตั้งเป้าหมายที่จะเป็นแอพพลิเคชั่นที่เชื่อถือได้และมีน้ำหนักเบาเหมาะสำหรับการใช้งานในระบบที่มีการ จำกัด ทรัพยากรมากที่สุด นี่คือมาตรการบางอย่างเปรียบเทียบเวอร์ชันต่าง ๆ ที่ทำงานอยู่:
หลังจาก 7 ชั่วโมงนี่เป็นเวอร์ชันที่ดีของสิ่งที่เราได้รับจากคำสั่ง "ps -o bsdtime, rss, etime, pid, command -c gatotray | sort -n"
CPU% CPUtime RSS ElapsedTime Version and options:
0.17 0:45 6984 07:11:57 gatotray v2.0 64 bits opaque 21x21
0.19 0:48 7464 07:11:14 gatotray v2.0 64 bits transparent 21x21
0.19 0:49 6176 07:10:13 gatotray v2.0 32 bits opaque 21x21
0.21 0:54 6560 07:09:48 gatotray v2.0 32 bits transparent 21x21
ดังนั้น Gatotray v2.0 กินน้อยกว่า 6 bogomips ในการกำหนดค่าหลายครั้งค่าใช้จ่ายความโปร่งใส ~ 10% CPU และเรียกใช้รุ่น 32 บิตที่ประหยัดได้ภายใต้หน่วยความจำ RSS 1MB
นี่คือสคริปต์ "watchrss" ที่ใช้ในการสร้างข้อมูลด้านบน:
#!sh
#!/bin/bash
$@ &
pid=$!
while watch="`ps -o bsdtime $pid` `grep RSS /proc/$pid/status`"; do
[ "$watch" != "$old" ] && echo `ps -o etime $pid` CPU$watch
old="$watch"
sleep .1
done