ข้ามไปเนื้อหาหลัก

OmniMem: ส่วนขยายใหม่เช็คแรม IDE ที่ไม่ใช่แค่ VS Code

เปิดตัว OmniMem ส่วนขยายโอเพนซอร์สติดตามการใช้ RAM บนแถบสถานะ รองรับทั้ง Windsurf, Devin Desktop และ Antigravity IDE

เรียบเรียงโดย AI
Inewgen
18 Aug 2026ที่มา: Dev.to2 นาทีอ่าน (0 ครั้ง)
แชร์
OmniMem: ส่วนขยายใหม่เช็คแรม IDE ที่ไม่ใช่แค่ VS Code

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • OmniMem เป็นส่วนขยายโอเพนซอร์สแสดงการใช้ RAM ของ IDE บนแถบสถานะ
  • รองรับ Visual Studio Code รวมถึงฟอร์กและโปรแกรมอื่น เช่น Windsurf และ Antigravity IDE
  • สามารถตรวจหาเวอร์ชันส่วนขยายที่ซ้ำซ้อนเพื่อช่วยประหยัดพื้นที่ดิสก์ได้
  • ผู้ใช้สามารถปรับแต่งรูปแบบการแสดงผลและตั้งค่าช่วงเวลาการอัปเดตได้ตามต้องการ

นักพัฒนาซอฟต์แวร์ชื่อ Sergio Suárez Gil เปิดเผยว่า ตั้งแต่ปี 2018 เขาเคยใช้งานส่วนขยายของ Visual Studio Code ที่ทำหน้าที่แสดงปริมาณหน่วยความจำ RAM ที่ตัว IDE ใช้งานอยู่เทียบกับ RAM ทั้งหมดในเครื่องโดยตรงบนแถบสถานะ ซึ่งช่วยให้ไม่ต้องคอยเปิดตัวจัดการระบบเพื่อตรวจสอบกระบวนการทำงาน

อย่างไรก็ตาม ปัญหาเริ่มเกิดขึ้นเมื่อเขาเปลี่ยนไปใช้โปรแกรมแก้ไขโค้ดตัวอื่น เช่น Windsurf, Devin Desktop ในสภาพแวดล้อมการทำงาน และ Antigravity IDE ในการใช้งานส่วนตัว แม้เครื่องมือเหล่านี้จะมีพื้นฐานมาจากระบบนิเวศของ VS Code แต่ส่วนขยายเดิมกลับหยุดทำงานเนื่องจากถูกออกแบบให้ผูกติดกับชื่อกระบวนการและเส้นทางเฉพาะของ Visual Studio Code เท่านั้น

จากข้อจำกัดดังกล่าว จึงเป็นที่มาของการพัฒนา OmniMem – IDE RAM Monitor ซึ่งเป็นส่วนขยายโอเพนซอร์สที่ออกแบบมาเพื่อแสดงผลการใช้หน่วยความจำแบบเรียลไทม์บนแถบสถานะ และไม่ได้จำกัดอยู่แค่เพียง VS Code เท่านั้น แต่ยังรองรับ IDE และฟอร์กต่างๆ ในระบบนิเวศเดียวกัน โดยเปิดให้ดาวน์โหลดผ่านทาง Visual Studio Marketplace และ Open VSX

การที่โปรแกรมแก้ไขโค้ดสมัยใหม่จำนวนมากแตกยอด (fork) มาจาก VS Code ทำให้โครงสร้างภายในและชื่อกระบวนการเบื้องหลังเปลี่ยนไป การที่ OmniMem เลือกใช้วิธีดึงข้อมูลจากรันไทม์ระบบปฏิบัติการแทนการอิงชื่อไฟล์ตายตัว จึงเป็นแนวทางแก้ปัญหาที่ยั่งยืนสำหรับนักพัฒนาที่ชอบทดลองใช้เครื่องมือใหม่ๆ

รูปแบบการแสดงผลของส่วนขยายจะระบุตัวเลขสองชุด เช่น 2.8GB / 16.0GB โดยค่าแรกคือหน่วยความจำที่กระบวนการของ IDE ใช้งาน และค่าที่สองคือ RAM ทั้งหมดในระบบ ข้อมูลนี้จะถูกอัปเดตเป็นระยะและปรับเปลี่ยนรูปแบบได้ นอกจากนี้ OmniMem ยังมีความสามารถในการตรวจสอบไดเรกทอรีส่วนขยายเพื่อค้นหาเวอร์ชันเก่าที่ตกค้างอยู่หลายเวอร์ชัน เช่น publisher.extension-1.0.0 และ publisher.extension-2.0.0 เพื่อให้ผู้ใช้ตัดสินใจจัดการพื้นที่จัดเก็บข้อมูลได้ด้วยตนเอง

ด้านการติดตั้ง OmniMem รองรับหลากหลายช่องทาง ไม่ว่าจะเป็นการติดตั้งผ่าน Visual Studio Marketplace, Open VSX Registry สำหรับ VSCodium และ Antigravity IDE รวมถึงการดาวน์โหลดไฟล์ .vsix จาก GitHub Releases มาติดตั้งผ่านเทอร์มินัลด้วยคำสั่งเฉพาะของแต่ละโปรแกรม เช่น code --install-extension หรือ windsurf --install-extension พร้อมทั้งเปิดให้ผู้ใช้ปรับแต่งค่าพารามิเตอร์ต่างๆ เช่น memoryMonitor.refreshIntervalMs และ memoryMonitor.displayFormat ได้อย่างยืดหยุ่น

ที่มา: Dev.to

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้