ลดการใช้หน่วยความจำของ Chrome, Edge และ Firefox ได้อย่างมาก
(rizonesoft.com)การใช้หน่วยความจำของเบราว์เซอร์จะลดลงอย่างมาก!!
ไม่เข้าใจเลยว่าทำไมนักพัฒนาฝั่งนี้ถึงเขียนโค้ดโดยไม่คำนึงถึงหน่วยความจำ
ทั้งที่ทำได้ แต่ไม่ทำงั้นหรือ?
การใช้หน่วยความจำของเบราว์เซอร์จะลดลงอย่างมาก!!
ไม่เข้าใจเลยว่าทำไมนักพัฒนาฝั่งนี้ถึงเขียนโค้ดโดยไม่คำนึงถึงหน่วยความจำ
ทั้งที่ทำได้ แต่ไม่ทำงั้นหรือ?
12 ความคิดเห็น
ถ้ามีแท็บเยอะ ลองใช้ https://chrome.google.com/webstore/detail/… ดูน่าจะดีกว่า...
ส่วนขยายแนวตัวพักแท็บมีออกมาดีสำหรับแต่ละเบราว์เซอร์ ผมเองก็ใช้อยู่เป็นประจำเหมือนกัน ช่วยลดการใช้หน่วยความจำได้แน่นอน ดีตรงที่ไม่จำเป็นต้องปิดแท็บทั้งที่ยังไม่อยากปิด แต่ก็ยังลดการใช้หน่วยความจำได้ด้วย
แท็บที่ไม่ได้ใช้งานสิ้นเปลืองทรัพยากรมาก มาลดมันกันเถอะ! ... คอนเซปต์นี้ก็ดูคล้ายกับโหมดประหยัดพลังงานที่ช่วงนี้ถูกนำมาใช้ใน Edge เหมือนกันนะครับ จริง ๆ แล้วผมคิดว่า 'ถ้าเปิดแท็บไว้ มันจะกินทรัพยากรประมาณนั้นก็เป็นเรื่องปกติไม่ใช่เหรอ...' ก็เลย... แค่อัปเกรดคอมพิวเตอร์ของตัวเองครับ
ดูเหมือนว่า GeekNews จำเป็นต้องปรับอัลกอริทึมเพื่อให้บทความที่ผ่านการตรวจสอบจากสาธารณะแล้วอย่าง Hacker News ถูกแสดงผลมากขึ้น อีกทั้งก็ดูจำเป็นต้องมีฟังก์ชันรายงาน/downvote เพื่อป้องกันบทความลักษณะนี้
กด downvote ได้เฉพาะกับคอมเมนต์เท่านั้น... แต่ของผมเองก็ไม่ขึ้นเหมือนกันนะครับ อาจจะเป็นการจำผิดก็ได้ แต่รู้สึกว่าเมื่อก่อนเคยขึ้นนะ แปลกดีครับ
ดูเหมือนว่า Flag และ Downvote จะถูกเปิดใช้งานเมื่อมี Karma ถึงระดับหนึ่ง
Flag น่าจะอยู่ราว ๆ 100 ส่วน Downvote นั้นของผมก็ยังไม่ถูกเปิดใช้งาน เลยไม่ทราบเกณฑ์เหมือนกัน
หากเปิดใช้งาน Downvote อยู่ สามารถทำได้จากภายในหน้าดูรายละเอียด โดยกดที่เวลาข้างไอดีของคอมเมนต์เพื่อเข้าไปยังหน้าดังกล่าว
จากการใช้งานจริง มันไม่ได้มีประโยชน์มากเท่าที่เห็นนัก พอใช้ไปเรื่อย ๆ ทุกครั้งที่สลับแท็บก็ต้องโหลดแท็บใหม่อีก...
ขอพูดอย่างระมัดระวังเพราะอาจกลายเป็นประเด็นถกเถียงได้ แต่
เครื่องมือเพิ่มประสิทธิภาพหน่วยความจำที่กล่าวถึงในเนื้อหาหลักนั้น อาจไม่ใช่เครื่องมือที่ช่วยเพิ่มประสิทธิภาพการใช้หน่วยความจำได้อย่างมีประสิทธิผลจริง ๆ
แต่อาจมีความเป็นไปได้มากกว่าว่ามันแค่ทำให้ดูเหมือนเป็นเช่นนั้นในเชิงตัวเลขเท่านั้น
(ขอแปะลิงก์คอมเมนต์ของท่านแรกที่โพสต์ไว้บน Twitter ก่อน: https://twitter.com/techsharer/status/1387307385639759873)
แต่อีกด้านหนึ่ง ทีมพัฒนาเบราว์เซอร์ก็เดินหน้าทำงานต่าง ๆ
เพื่อเพิ่มประสิทธิภาพการใช้หน่วยความจำอย่างต่อเนื่องอยู่เสมอ
อย่างไรก็ตาม การที่มีการใช้หน่วยความจำมาก ก็อาจหมายความได้ว่าเว็บแอปพลิเคชันประสิทธิภาพสูงจำนวนมาก
กำลังทำงานบนเบราว์เซอร์ได้อย่างราบรื่นตามปกติ
เรื่องการเพิ่มประสิทธิภาพหน่วยความจำของเบราว์เซอร์นั้นมีอยู่มากทั้งในบล็อกของ V8
และก็มีโพสต์บนบล็อก Chromium ด้วย
https://blog.chromium.org/2021/03/…
https://v8.dev/blog/high-performance-cpp-gc
https://v8.dev/blog/v8-lite
ดังนั้นผมจึงคิดว่าคำกล่าวในเนื้อหาหลักที่ว่า 'เขียนโค้ดโดยไม่คำนึงถึงหน่วยความจำ' นั้นไม่เป็นความจริง
และถ้านักพัฒนาเบราว์เซอร์ได้ยินก็คงรู้สึกเสียใจพอสมควรด้วย
(ในทีม Chrome, Samsung Internet ฯลฯ ก็มีคนเกาหลีอยู่ไม่น้อยเช่นกัน)
กลายเป็นทวีตไปแล้วสินะ ^^;;
ผมไม่ได้มีเจตนาจะดูหมิ่นอาชีพใดเป็นการเฉพาะนะครับ หากใครรู้สึกแบบนั้นก็ต้องขออภัยด้วยครับ
ตอนพัฒนางานมันอึดอัดมากก็เลยเขียนโพสต์นี้ขึ้นมาครับ
ถ้าดูสภาพแวดล้อม PC สำหรับพัฒนาของผมคร่าว ๆ หน่วยความจำมีอยู่ราว ๆ 8GB ครับ
ช่วงนี้(?)ต้องพัฒนาโดยคำนึงถึงหลายสภาพแวดล้อม ทำให้ 8GB ไม่พอเลยจริง ๆ
พอไล่หาสาเหตุ
พื้นฐานเลยคือเครื่องมือพัฒนาหลายตัวพอเปิดใช้งานครั้งหนึ่งก็กินเกิน 1GB กันเยอะครับ
ฝั่ง Backend ใช้ SpringToolSuite(Eclipse) ปกติก็กินประมาณ 1~2G ครับ
ฝั่ง Front พอเปิด Visual Studio Code แล้วรันเซิร์ฟเวอร์ภายในของ node.js ก็อยู่ราว ๆ 500 ~ 1G ครับ
ตอนดีบัก Backend & Front พร้อมกัน ถ้าเปิด Chrome DevTools ทิ้งไว้ อันนี้ก็เกิน 1G เหมือนกันครับ
แล้วถ้าเปิดโปรแกรมที่สร้างบน Electon (MS Teams, OneNote) ก็พุ่งเกิน 500~ 1G ไปสบาย ๆ ครับ
เพราะเป็น PC สำหรับพัฒนา พวก DB Server, Redis Server และบริการอื่น ๆ ก็ต้องรันอยู่ด้วย
แค่พื้นฐานก็มีรันอยู่ราว ๆ 4G แล้ว...
หลังจากติดตั้งโปรแกรมในลิงก์นั้นแล้วลองใช้งานด้วยการปรับแต่งหน่วยความจำให้เหมาะสม
ผลคือยังพัฒนาได้ดีโดยไม่มีอาการระบบช้าลงครับ
มีคนบอกว่าจากตัวเลขมันอาจดูเหมือนแค่ทำให้หน่วยความจำหายไปเฉย ๆ
ผมก็คิดว่าความเห็นนั้นก็อาจมีเหตุผลอยู่เหมือนกันครับ
ปัญหาอาจเป็นเพราะเครื่องพีซีสำหรับพัฒนามีแรม 8GB หรือเปล่าครับ? ถ้ามี 8GB แม้แต่การคอมไพล์
clangก็น่าจะลำบากแล้วนะครับผมว่าไม่ควรดูหมิ่นอาชีพบางอาชีพนะ