พอดีลอง optimize โค้ด Node.js app ที่เขียนเอาไว้เมื่อนานมาแล้วแก้ไปแก้มาแทนที่จะดีขึ้นดันแย่กว่าเดิมเพราะทำงานไปเรื่อยๆ แล้วโปรแกรม terminated ไม่แจ้ง error อะไรเลย งานเข้าล่ะสิ!
เลยเปิด htop ดู CPU และ memory ดูปรากฎว่า CPU peak ทำงาน 100% และ memory แนวโน้มเพิ่มขึ้นเรื่อยๆ พอถึงระยะหนึ่งที่ OS มัน limit การใช้ resources ของเครื่องเพื่อรักษาระบบโดยรวมมันเลย kill process ของ Node.js ทิ้ง เอาหละเจอสาเหตุแล้วก็เลยไล่โค้ดต่อ