Score:0

จำกัดหน่วยความจำแคชลินุกซ์

ธง ru

ฉันรู้ว่าเป็นเรื่องปกติที่จะมีหน่วยความจำว่างใกล้ 0 และหน่วยความจำทั้งหมดอยู่ในแคช

แต่ทำให้เกิดปัญหากับแอปพลิเคชัน

ฉันต้องการเซิร์ฟเวอร์ที่ไม่มีแคชมากนักและปล่อยหน่วยความจำกลับคืนสู่อิสระ

ฉันลองทำมันกับ sudo sysctl -w vm.vfs_cache_pressure=200

แต่ก็ไม่มีผล

ฉันมี centos 7.9 Linux 3.10.0-1160.49.1.el7.x86_64

              รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 125G 77G 300M 21M 47G 47G
สลับ: 8.0G 0B 8.0G
ng flag
ฉันสงสัยว่าคุณกำลังพยายามแก้ปัญหาอะไร * ตรงตัวอักษร * ลินุกซ์เป็นคนโง่ที่การอ่านสิ่งใหญ่ ๆ ที่มีลำดับความสำคัญต่ำหนึ่ง / คู่จะล้างสิ่งที่สำคัญออกจากแคช แต่นั่นคือแคชเทียบกับแคช แคชที่ใช้งานควรส่งผลกระทบต่อแอปพลิเคชันของคุณ
Score:1
ธง cn

Linux ไม่สามารถทำให้แคชไม่ได้ หน่วยความจำนั้นเรียกคืนได้ง่าย มันถูกนับว่าพร้อมใช้งาน

โฮสต์นั้นไม่อยู่ภายใต้แรงกดดันด้านหน่วยความจำที่รุนแรง ถ้าเป็นเช่นนั้น จะมีให้ใช้งานน้อยลงและอาจเริ่มใช้ swap

ลองวัด ข้อมูลแผงแรงดัน. สิ่งนี้แสดงกระบวนการเวลาที่ใช้จริงในการรอหน่วยความจำ (หรือ cpu หรือ io) หากคุณอยู่ภายใต้ความกดดันของหน่วยความจำจริงๆ เวลาที่ใช้ไปในความผิดพลาดหรือการเรียกคืนโดยตรงจะเพิ่มตัวนับ ต้องใช้เคอร์เนลที่ใหม่กว่านั้น ขออภัย อาจลองใช้เคอร์เนลที่ใหม่กว่าหรือ distro ที่ใหม่กว่าในระบบทดสอบ

หากคุณยังรู้สึกว่าต้องทำอะไรสักอย่าง ให้เปลี่ยนแอปพลิเคชั่นเป็นโทร posix_fadvise ด้วยคำแนะนำของ POSIX_FADV_DONTNEED บนตัวอธิบายไฟล์ ไฟล์ฟรีที่จะไม่สามารถเข้าถึงได้อีก เนื่องจากแคชนั้นเร็วกว่าที่เก็บข้อมูลหลักหลายแสนเท่า

ru flag
ฉันไม่ต้องการไม่แคชเลย แต่ต้องการกลับไปใช้ฟรีหลังจากผ่านไป 30 นาที แอปพลิเคชันของฉันมักจะเขียนไฟล์ลงดิสก์และส่วนใหญ่ไม่มีใครอ่าน ฉันไม่ต้องการข้อมูลนี้ให้อยู่ในแคชหากไม่มีใครใช้
John Mahowald avatar
cn flag
ดูการแก้ไขของฉันเกี่ยวกับ posix_fadvise
ru flag
ฉันใช้คำแนะนำของคุณ ขอบคุณ !!!! แต่ฉันยังต้องการคืนหน่วยความจำให้ว่างหลังจากไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา