Zaman zaman "benim" sunucu durur, çünkü hem bellekte hem de takas alanında yer kalmaz. (ping'e cevap vermeye devam ediyor ama bundan başka bir şey değil, ssh bile değil).
Linux'a anladığım kadarıyla, bankaların parayla yaptığı gibi, bellek fazla taahhüdü yaptığı söylendi: çoğu işlemin aslında istedikleri tüm belleği kullanmayacağını varsayarak, gerçekte mevcut olandan daha fazla bellek işlemeye izin veriyor en azından hepsi aynı anda değil.
Lütfen bunun aslında sistemimin zaman zaman askıda kalmasının sebebi olduğunu varsayalım, durumun böyle olup olmadığını burada tartışmayalım (bkz . Bir sunucudaki TÜM hizmetlerin neden düşmesine neden olabilir, ancak yine de ping'e yanıt veriyor? Ve nasıl çözüleceği ). .
Yani,
CentOS'ta aşırı bellek tüketimini nasıl devre dışı bırakabilirim veya azaltabilirim? Ben vm.overcommit_memory (0, 1 veya 2 değerleri) ve vm.overcommit_ratiom denilen iki ayar var okudum ama onları bulmak ve değiştirmek zorunda hiçbir fikrim yok (umarım bazı yapılandırma dosyası), hangi değerleri denemek gerekir ve değişiklikleri etkili hale getirmek için sunucuyu yeniden başlatmam gerekip gerekmediğini.
ve güvenli mi? Hangi yan etkileri bekleyebilirim? Overcommit_memory için googling zaman ben onların sunucu artık önyükleme olamaz diyerek insanlar gibi korkunç şeyler bulmak ....
Ne bellek kullanımı ani artış neden mysql çünkü sırayla http isteklerini sunarken çağrılır php tarafından yapılan sorgular nedeniyle, ben sadece bazı php komut dosyası tamamlamak için başarısız ve bu nedenle zaman zaman bazı 500 yanıt beklenir sunucu çok meşgul, hangi bir risk alabilir (kesinlikle daha iyi olan tüm sunucu erişilemez hale ve sert yeniden başlatmak zorunda).
Ya da yanlış ayarları seçersem sunucumun yeniden başlatılamamasına neden olabilir mi?