เครื่อง: Dell r815, CentOS 5.4, RAM 256GB, 4 x 12 คอร์
เรามีแอปพลิเคชั่นที่มีไฟล์ 275GB มันทำหน้าที่แทนข้อมูล 20GB ต่อครั้งนั่นคือมันสลับบิตไปรอบ ๆ และแทนที่มันในไฟล์เดียวกัน ทั้งหมดนี้ทำงานได้ดี
มีการส่งครั้งสุดท้ายที่อ่านไฟล์ทั้งหมดแล้วทำการเรียงลำดับในกลุ่มข้อมูลขนาด 20GB และส่งออกไปยังไฟล์ใหม่ทั้งหมด
กระบวนการนี้ดูเหมือนว่าจะทำงานได้ไม่นานและจะมีการล้างข้อมูลออกจากดิสก์ประมาณ 50GB หลังจากนี้บางสิ่งบางอย่างเครื่อง WHOLE เริ่มหลุดออกมา
คำสั่งง่ายๆเช่นps -ef
, ls -al
วางสายนานและแสดงว่ารับ CPU 100% (ซึ่งเป็นเพียงแกนเดียว)
เมื่อดูสถิติของหน่วยความจำtop
ฉันเห็นว่ามันใช้ RAM ขนาด 120GB (ฟรี 128GB) และมี 120GB ภายใต้ส่วน "แคช"
มีใครเคยเห็นพฤติกรรมแบบนี้มาก่อนหรือไม่ กระบวนการเดียวกันนี้ทำงานได้ดีบนเครื่องที่มีหน่วยความจำ 64GB ดังนั้นฉันคิดว่ามันเกี่ยวข้องกับการติดตั้ง RAM ที่ฉันมีในเครื่อง
(อย่างที่เราพูดไปผมกำลังทดสอบกับเครื่องนี้ด้วยทั้งหมดยกเว้น 64GB เพื่อตัดปัญหาฮาร์ดแวร์)
ฉันอาจจะหายตัวไปจาก vm params /etc/sysctrl.conf
บ้างไหม?
ขอบคุณ!